美文网首页
2020-03-01dirft设置

2020-03-01dirft设置

作者: 锅炉工的自我修养 | 来源:发表于2020-03-02 00:23 被阅读0次

如何打开drift

X.Bonnin ITER Organization

运行drift的基本需求

  • 打开抗磁漂移和EXB漂移开关
  • 打开所有电流开关
  • 打开所有粘滞项
  • 考虑使用流限制条件
  • 考虑计算抗磁漂移和EXB漂移速度
  • 考虑方程中优化过的新形势的项
  • 是有修改过格式的边界条件

抗磁漂移开关和EXB漂移开关

  • fac_dec
  • fac_inc
  • fac_start
  • fac_target
  • fac_EXB同上
  • fac_vis同上

以上三组漂移开关,start和target开关置一,表示100%打开漂移

打开漂移的第一种策略——big jump

  • dtim 5e-7
  • 所有漂移项置一

打开漂移的第二种策略——little jumps

  • dtim 1e-4
  • start和target 0.1开始

大步长小漂移,到小步长大漂移迭代。其中粘滞项全开。

打开漂移的第三种策略——ramping

  • start .ne. fac_target
  • 乘inc,不收敛,乘dec
  • 可以用于EXB和粘滞漂移

抗磁漂移的特殊依赖

  • b2news_facExB_tanh_a
  • b2news_facExB_tanh_b

抗磁漂移和粘滞漂移与此类似,乘子变为径向按照tanh变化的剖面(宽度为b,中心在a [m])
相对于b2news_fac_ref,边界位置的距离。

打开电流项

有8种类型的电流

    1. 基本电流
    • fch_p:沿磁场线的平行电流,可选乘子b2tfhe_prl_cur
    • fchanml:反常电流,可选乘子b2tfhe_anomalous
    1. 抗磁漂移控制的可选电流
    • fchdia:抗磁电流,可选乘子b2tfhe_dia_cur
    • fchinert:惯性电流,可选乘子b2tiner_inert
    1. 可打开的电流项

如果抗磁漂移或者ExB漂移非零

  • fchin:离子-中性电流,乘子b2tfhe_neutral,默认是零
    1. 粘滞漂移控制的电流
    • fchvisper:垂直粘滞贡献的相关电流,可选乘子b2tfhe_vis_per
    • fchevispar:平行粘滞驱动的电流,可选乘子b2fhe_vis_par
    • fchvisq:由热流相关的粘滞张量贡献的电流,可选乘子b2tfhe_vis_q

fac_vis方程和抗磁漂移和ExB漂移相同,可通过用户设置的步长或者空间变化变化

    1. 其他设置
    • 径向元素(fchvispar,fchvisper,fchvisq,fchinert,fchanml),由离子驱动。
    • b2tfnb_ycur '1.0'
    • 极向元素通过电子携带,b2tfnb_xcur '0.0'

使用离子驱动fchvisper(b2tfnb_ycur 和b2tfnb_vis_per置一)。为了保证数值稳定性,要关闭
add_te_corr_to_po(在 b2.numerics.parameter),Core和SOL,(SN中1 2 )
使用抗磁漂移,可以增加极向电子热传导(芯部和边界网格之间),当b2trcl_csig_mltpl 开关
组织电势的极向变化。


粘滞项

  • 打开粘滞修正模型,在平行平衡动量方程
  • b2siav_addvis '1.0'
  • b2siav_addvis1 '1.0'
  • b2mndr_hz '1.0'
  • b2sigp_style '1'

使用热流限制

  • 建议打开如下开关:b2tfhe_lim_flux '0'
    • b2tfhi_lim_flux '0'
    • b2rtcl_conductive_limit '1'
  • case中平行电子和离子的热流限制应用到输运系数。否则,流限制应用于总的热流

应用中性流限制到流体模型

  • 建议设置:
    • b2rtno_flux_limit_to_dpa '1'
    • b2tlc0_alpha '1.0'
    • b2tlc0_gamma '1.0'
    • b2tlh0_alpha '1.0'
    • b2rlh0_gamma '1.0'
  • 流体中性热流流限制应用于输运系数,否则流限制应用于总的热流

计算抗磁漂移和EXB漂移速度

  • 建议设置:
    • b2tfnb_drift_style '1'
  • 置零在网格中心计算漂移速度
  • 置一在网格表面计算

新格式粒子流设置

  • 为了提高H模解的收敛性,Rozhansky建议使用同一变换的密度连续性方程
  • 新形势的粒子流方程
  • 新形势的粒子流返程
    • b2tfnb_mdf '1'

新形势的电子热流方程

  • 更新了新形势的热流方程——电子温度等式
  • 开关设置
    • b2tfhe_mdf '1'

设置新格式的离子热流

  • b2tfhi_mdf '1'

线性代数求解系统

  • 9点微分模板用于求解密度方程,电子和粒子温度方程已经发布
    • b2ux9p_style '2'
    • b2ux9p_nltrsol '0'
    • b2ux11p_style '2'
    • b2ux11p_nltrsol '0'

边界条件设置

设置边界条件

  • 为了和漂移兼容,必须修改边界条件。需要Dirichlet类型(固定值,而非衍生),可以指定流边界条件使用feedback-type边界
  • 连续性边界条件25/26/27用于多流体,21/22/23用于但流体方程
Boundary condition 5.0 drift-compatible
density value BCCON=1 BCCON=21,25
set particle flux BCCON=8 BCCON=16,23,27
constant particle flux density BCCON=5 BCCON=22,26
particle flux feedback BCCON=11 BCCON=22,26
plasma outflux bccon=15 bccon=10
sheath boundary condaition bccon=3 bccon=14
constant electron temperature bcene=1 bcene=1
constant electron energy flux bcene=5 not available
total electron energy flux bcene=6,8 bcene=16
electron temperature decayl length bcene=9 bcene=19
radial leakage velocity for electron temperature bcene=14 bcene=22
sheath boundary condiation bcene=3 bcene=15
constant ion temperature bceni=1 bceni=23,26
constant ion energy flux bceni=5 not available
total ion energy flux bceni=6 bceni=24,27
total ion energy flux bceni=8 bceni=24,27
ion temperature decay length bceni=9 bceni=19
radial leakage velocity for ion temperature bceni=14 bceni=22
sheath boundary condition bceni=3 bceni=15
sheath momentum condition bcmom=3 bcmom=13
potential bcpot=0 bcpot=12(core)
sheath boundary condition bcpot=3 bcpot=11

  • 考虑到电势边界条件,为保证数值稳定性。将电势梯度设置为0。(bcpot=2,mompot=0.0),如果解展示在外边界显著的电势降。
  • 离子温度边界条件26/27是多流体,23/24单流体

边界条件设置

  • 运行drift,bccon,bcene,bceni=1很合适。
  • 这样的边界条件导致极向常数的密度和温度剖面
  • 建议初始从这种状态开始。
  • 如果对常数n_eT_i在core为常数不满意,可以尝试更先进的边界条件。
  • 对单流体,同时选择bccon=21,bceni=23。这样会产生一个尽可能接近新经典解的对应极向变化的电子密度
  • 电子和粒子压强,电势和粒子温度假设没有极向总压强和电子温度变化,并且n_e=n_i
  • 忽略极向T_e变化被忽略,没有bcene,没有极向电子温度变化存在,应该bcene=1
  • 对于多粒子等离子体,n_e .ne. n_i(n_e=sum(z_a n_a)),bccon=21和bcnei=24不在生效。

- 对于多流体,bccon=25,bcebi=26,bcene=1同时

  • n_a和T_i在芯部边界条件径向不改变
  • 允许使用混合的边界条件对不同等离子体,bccon=1,bccon=25,bccon=2
  • 但是,不能使用bccon=21和bccon=25,对于不同粒子是被禁止的
  • 对于低价态杂质,芯部密度应该很低,使用bccon=2,对应的conpar=0,是数值稳定的最优选择。

边界设置 IV

  • 最差的状态是bccon=8,bcene=8,bceni=8。这样的边界条件导致总的流和极向常数流密度,但是极向n_a,T_e,T_i和新经典理论不相符,实际上物理上是无意义的。
  • 使用漂移,这些边界条件会导致电势方程不收敛。因此不建议使用。
  • 请使用bccon=bcene=bceni=16,同时配合b2stbc_bcene_16_style,b2stbc_bceni_16_style置为1。
  • 代码需要尝试找到极向常数的密度和温度,需要提供指定的粒子和能流
  • 对于极向变化,这里有两个选项和上边描述的一致。
  • 设置bccon=22,bceni=24,bcene=16,再次配合b2stbc_bcene_16_style=1,会导致大部分新经典解对单流体,都是稳定的。
  • 然而,bccon=26/27,bceni=26,bcene=16,再次配合b2stbc_bcene_16_style=1,将会给出不那么复杂的n_a和T_i剖面。对于多粒子等离子体是稳定的
  • 再次提醒,没有极向的T_e变化,因此没有对应的bcene。
  • 对于连续方程,建议bccon=2(conpar=0.0)对于粒子,要求芯部的密度很低。
  • bccon=26对于高价态粒子预期会出现的粒子
  • bccon=27,对于所有的电离粒子。

建议打开的开关

image.png

相关文章

网友评论

      本文标题:2020-03-01dirft设置

      本文链接:https://www.haomeiwen.com/subject/daqckhtx.html