Epoch input.deck
- begin
- end
- import
共14块
control
- nx,ny,nz
- npart
- nsteps & t_end
- nstep=-1 -> t_end
- 二选一
- 如果同时存在,哪个值先满足哪个优先
- x_min
- dlb_threshold [0,1] =
- restart_snapshot = 12 |__| restart_snapshot = 0012.sdf
- use_random_seed = T
粒子初始分布(使用系统时钟)随机生成 - nproc{x,y,z} x方向上使用的处理器数量
- dt_multiplier
用于乘以时间步长的因子,应用于CFL condition。<1,默认值为0.95。如果maxwell solver 不是 \yee”(默认值)则此参数很重要。 - field_order 用于求解Maxwell方程的有限差分格式的阶数。可以是2、4或6。如果没有指定,则默认使用二阶方案。
- Maxwell_solver 求解Maxwell方程的扩展模版,field_order = 2时才可用。几个选项分别为:
- yee
field_order = 2 的默认选项 - lehe_{fx,y,z}
- pukhov
- cowan
- custom
- yee
- stdout_frequency = m (默认为0),每过m步打印一条状态信息
boundaries
8个命令,10种边界条件
bc_{x,y,z}_min
bc_{x,y,z}min{field,particle}
bc_{x,y,z}_max
bc_{x,y,z}max{field,particle}
cpml_thickness (默认是6)
cpml_kappa_max
cpml_a_max
cpml_sigma_max
- periodic
如果上面是周期性边界条件,下面也会自动变 - simple_laser
- simple_outflow
- reflect
- conduct
- open
- cpml_laser
- cpml_outflow
- thermal
- ?EM waves out owing characteristics propagate through the boundary.
- ?为何只有九个
species
- npart frac 不可同时指定
- tracer 该粒子作为示踪粒子,按正确的质量、电荷运动,但是不产生电流;默认会碰撞,但是可以在collision模块设置
- dumpmask 转储掩码,用来确定那个输出部分包含这个粒子,‘out’ block里也有一个,那个是全局的,这个只适用于一个粒子
- dump 是否(T/F)向后兼容
- immobile 该粒子不受 particle push
- name
- charge
- mass
- npart
- frac
- identify
density
density_min
density_max
mass_density
temp_{x,y,z}
temp
temp_{x,y,z}ev
temp_ev
drift{x,y,z}
offset