并行效率:
- 获取运行步数与对应运行时间
cpu | cut -d ' ' -f 1,4 | cat > time_lsit
- 删除非数值的第一行和最后两行
sed -i '1d' time_list # 删除第一行
sed -i '$d' time_list # 删除最后一行
sed -i '/Total/d' time_list # 删除含‘Total’的一行
- 运行时间行求和
cat time_list | awk '{sum+=$2}END{print sum}'
- 提取一共运行的步数
tail -n 1 time_list | awk '{print $1}'
- 整合成脚本
#!/bin/bash
# calculate the average time
cpu | cut -d ' ' -f 1,4 | cat > time_list
sed -i '1d' time_list # 删除第一行
sed -i '$d' time_list # 删除最后一行
sed -i '/Total/d' time_list # 删除含‘Total’的一行
sum=`cat time_list | awk '{sum+=$2}END{print sum}'`
echo ${sum} # 测试是否正确
n_total=`tail -n 1 time_list | awk '{print $1}'`
echo ${n_total}
ave=`echo "scale=3;${sum} / ${n_total}"| bc`
echo ${ave}
rm time_list >& /dev/null
- 将脚本做成全局调用
- 完成,named rtime
- 分享到附文件夹下所有case
fcpd script_name dir_name
脚本功能分析
工作回顾
-
异常上升
image.png
-
低密度时,芯部电荷损失较大,导致靶板垂直热流暂时降低。
低密度时,等离子体密度低,碰撞较少,不满足流体近似。此时结果的准确性持疑
- 碳是主要的辐射粒子。随功率增加,内靶板D辐射显著增加(外靶板已脱靶)
- 正确理解压力平衡(内靶板先脱靶)
- SOLPS5.0 中某些开关没开
- 垂直热流采用的是fhtx
- input.dat需要手动加溅射
- 分块设置general surface data
- set_mpi,打开并行模块,否则使用并行的资源,算单核的结果
- case运行,高密度不能从空开始跑,crash
- 更小的芯部宽度,会导致边界密度抬升更快
- 温度过低,case容易crash
Profs Sang
- 靶板的??
- trace the particle trajctory
-
- horizontal target
- 水平
- 夹角
- 输运
- 漂移
下一步工作
- 密度扫描
- 功率扫描
- drift
- geometry effect
- impurity transprot
返回预计何时case运行完成
- 计算剩余运行时间
- 获得总步数
grep ntim b2mn.dat | awk '{print $2}'
- 获得剩余时间(day,hour,miniute,second)
image.png
网友评论