一,采用lammps里的create_atoms random随机创建原子命令 二,在lammps里先升温再快速降温的方式得到非晶合金(Cu金属、CuZr、CuTa和SiO2等) 三,采用atomsk里的-disturb命令使原子脱离原来的晶格点。 我看还有人用ovito写个python代码来实现非晶建模(没研究过) 方法一:主要用到的命令有两个 create_atoms random delete_...
lammps自带delete_atoms可以随机删除一定比例的原子,如果对孔隙或空位的形状、尺寸等有特殊需求,需要用编程的方法删除原子。 delete_atoms porosity命令可随时产生设定比例的原子,如删除50%的原子: 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 delete_atoms porosity membrane0.5482793 membrane为原子组 0....
delete_atoms用于删除原子。语法如下: delete_atoms style args keyword value ... 其中style表示删除原子的方式,可以取group、region、overlap、random等,group表示删除某个组内的原子,group的命令后面介绍,region表示删除某个区域内的原子,overlap表示删除重叠的原子,random表示随机删除一部分原子。 和cr...
为了帮助初学者快速地掌握粒子初始条件的设定,并且灵活地得到需要的体系,本文详细介绍了命令displace_atoms,delete_atoms,read_data,set,velocity的使用方法和注意事项。 1. displace_atoms 语法 displace_atoms group-ID style args keyword value group-ID:需要移动的组ID style可选:move, ramp, random, rotate keyw...
delete_atoms group ALL #删除模拟盒子中的所有原子 shell ./mseed.sh #跟换下一轮建模计算的随机随机数 next a #跳到下轮计算的跟中变量符a jump FeNiCrCoCu.in loop #跳到FeNiCrCoCu.in loop文件中的label loop开始下一轮计算 在以上LAMMPS脚本中,需要特别注意的是,命令“set type 1 type/ratio 2 0.2...
2.16create_atoms命令 使用语法 create_atoms type style args keyword values ... type:要创建的原子类型(用1到N的数字代替) style:box / region / single / random 使用介绍 该命令用来在晶格阵点上创建原子,或创建一个单独的原子,或创建一些列随机原子。也可以用命令read_data或read_restart通过直接给出原子...
delete_atoms,delete_bonds,displace_atoms,displace_box,minimize,prd,run,temper Miscellaneous: clear,echo,if,include,jump,label,log,next,print,shell,variable 六howtodiscussions() 重启一个模拟。有3种方法继续长的LAMMPS程序。在同一个程序中可多次使用运行命令。每次运行都会接着上一条运行指令(runcommand)进...
25 0.75 v_y1 v_y2 v_z1 v_z2#一个原子 delete_atoms region centerpoint #删除该原子 ...
消除重叠可使用“delete_atoms verlap”和“minimize”命令。 案例代码已注释,仅供参考。 #原子数量 variable npart equal 500 #LJ单位温度 variable tempstart equal 0.5 variable tempstop equal 0.5 #模型基本设置 units lj dimension 2 atom_style atomic ...
但对于创建single类型且以box为单位的原子,或创建random类型的原子时,不需要先定义晶格。 该命令是向已经存在的体系中继续添加原子。换句话说,该命令可以多次使用,从而可以在模拟盒子中创建多组原子。通过交错地使用create_atoms命令和lattice命令(配置为不同晶向orientations),就可以创建晶界;联合使用create_atoms命令和...