two new models : pc_lin_mhd_6d_MF_full and pc_lin_mhd_6d_MF_perp
New two models are added
- pc_lin_mhd_6d_MF_full
- pc_lin_mhd_6d_MF_perp
New file :
- struphy/models/codes/substeps/push_pc_MF.py
- struphy/pic/pc_lin_mhd_6d/accumulation.py
- struphy/pic/pc_lin_mhd_6d/accumulation_kernels_3d.py
- struphy/io/inp/pc_lin_mhd_6d_MF_full/parameters.yml ...
- struphy/io/inp/pc_lin_mhd_6d_MF_perp/parameters.yml ...
Modified file :
- struphy/models/codes/substeps/push_markers.py : new functionss are added : step_eta_RK4_pc_full, step_eta_RK4_pc_perp
- struphy/pic/pusher_vel_3d.py : new functions are added : pusher_v_pressure_ful, pusher_v_pressure_perp
- struphy/pic/pusher_pos.py : new functions are added : pusher_rk4_pc_full, pusher_rk4_pc_perp
struphy/compile_struphy.mk, setup.py, struphy/models/codes/exec.py and script/struphy are also modified to adapt new models.
Notes ::
- accumulation rouitne for 2d is not implemented yet.
- precise verification has not been performed yet.
- basis_u == 0 is not implemented yet.