解决SOLPS-ITER运行问题
1. 创建case的过程
image.png测试添加全局快捷键
- 确定基本输入文件(bb)
-
b2.boundary.parameters
-
b2.numerics.parameters
-
b2.transport.parameters
-
b2.transport.inputfile
-
b2mn.dat
-
SLUM_scrpts
-
*.dg
-
*.equ
-
- 导入脚本
- 创建scripts.local
git clone git@github.com:Lianlizyj/solps_cluster.git
-
- 创建基本case
-
- *.trg:
- traget1: polygon create by points
- target2: ditto
- region1: levels from 3.55e-4 to 1.26e-2
- region2、region3-ditto
- zone1~3: points
- dltr1:多项式系数
- dltrn: ??
- npr:19 19 19
- pntrat: 1.96e2
- dltp1:
- dltpn:
- nptseg: 25 25 49
- clstruct 6
-
- *.str
- index+point (create the polygon)
-
- *.dgo
- can't understand
carre -
image.pngimage.png
image.png
image.png
image.png
image.png
image.png
uinp
image.pngimage.png
triang
image.pngimage.png
image.png
s
image.png
image.png
image.png
image.png
tria
image.png
image.png
fort.30
image.pngfort.21 未知
fort.22 ditto
fort.3 : 1.0 1.0
fort.33 vertices
fort.34 tria
fort.35 ??
fort.78 离散的区域位置
fort.85
image.png
运行
- 打开mpi
set_mpt
- 加载netcdf
mlnet
- 产生基本b2f*
b2run b2ag b2ar b2ah b2ai
- 后台运行
b2run b2mn < input.dat
limiter coonfiguratin
Help
- 这里给出一种clumsy的处理限制器位型的方法:
- 问题是当前版本的DG不能正确的产生输出文件(如果不指定XP)
- 因此必须欺骗程序
- 目前暂时的解决方案如下。
(1)插入一个假的SN磁平衡,最好是他完全处于你你想模拟的区域外;
- 插入SN拓扑
- 创建芯部区域surface,尽管不影响任何事
(2)创建两个多边形,作为假的靶板(提供给假的SN)
(3)加入"limter configuration"- 修剪复制限制器磁平衡进入"real equilibrium"
- 指定合适的芯部宽度
(4)创建structure,包含假的SN target
- 添加一个代表限制器
- 如果需要添加网格限制部分。
- 将假的target,定义为内外靶板
(5)指定靶板特性"target specificatin" - 靶板#1和靶板#2,应该是顺时针。
- 使用真实的element连接到网格边缘作为"SOL edge"
- 对于PRF边界,创建fake element,set for 0 (在 general surface data)
- 这两个element不能添加到"element not for eirene"
(6)创建格点和surfaces,只有core区域的格点有效,"SOL"和"core"的区域的surface是有意义的
(7)在"global eirene data",确认 "margor radius" 他的真实正值
(8)按照常规的创建过程: - create output
- lns
- carre
- "target specification", surface and grid pint
- 这只limiter 位型的芯部宽度。
- 确保网格不出现pink segments
- 调整曲线,以获取合适的曲线分布
- 调整径向和极向缩放 in limiter configuration
网友评论