pc_lin_mhd_6d_MF
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.
Regarding pipline error, setup.py was temporally modified to use older version of sphinx package sphinx==4.2.0 m2r2==0.3.1 mistune<2
Notes ::
accumulation routine for 2d is not implemented yet. precise verification has not been performed yet. basis_u == 0 is not implemented yet.