Skip to content

two new models : pc_lin_mhd_6d_MF_full and pc_lin_mhd_6d_MF_perp

Stefan Possanner requested to merge pc_lin_mhd_6d_MF into devel

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.

Merge request reports