6.2 无沉积剥蚀¶
如果没有沉积和剥蚀过程, sbatch jobs.sh
提交,应力应变将输出到 ex5_detachment/data/ss
。
这里采用 构造模拟
中的 滑脱层 示例
目录结构:
| -- ex5_detachment
| -- detachment.py
| -- init_xyr.dat
| -- job.sh
detachment.py
见 滑脱层
警告
注意示例 detachment.py
中没有使用 GEN
命令生成颗粒,而是采用的 LOAD init_xyr.dat
导入初始模型。如果使用了 GEN
,那么你可能引入了沉积过程,需要参考 有沉积剥蚀 去除沉积过程生成的 all_*.dat
。
init_xyr.dat
见 滑脱层job.sh
内容如下:#!/bin/bash #SBATCH --job-name=core12 #SBATCH --partition=v6_384 #SBATCH -n 1 #SBATCH -c 12 #SBATCH -t 1440 #SBATCH --output=%j.out #SBATCH --error=%j.err #zdem environment variable source /public1/soft/modules/module.sh source /public1/soft/other/module_zdem.sh module load zdem2.0 #GMT environment variable source /public1/soft/modules/module.sh source /public1/soft/other/module_GMT.sh module load GMT_5.4.5 #zdemss environment variable export PATH=/public1/home/sc80502/bin:$PATH time srun -n 1 zdem detachment.py time srun -n 1 zdem2jpg --dir=./data time srun -n 1 zdem -j 12 -s ./data time srun -n 1 zdemss --dir ./data
其中,
time
记录该行命令的运行时间,输出到%j.err
zdem2jpg --dir=./data
生成jpg, 详解见 zdem2jpg 。zdem -j 12 -s ./data
计算应力应变, 详解见 zdem 。zdemss --dir ./data
绘制应力应变, 详解见 zdemss 。
警告
本示例采用 Slurm 作业调度系统提交计算。 注意 job.sh
的行结尾符需采用 Unix 的 \n
格式,否则将产生如下错误信息:
sbatch: error: Batch script contains DOS line breaks (\r\n)
sbatch: error: instead of expected UNIX line breaks (\n).
job.sh
中命令解析 及 如何修改 job.sh
的行结尾符 见 第00课 并行超算云上使用ZDEM 的 10:15