Skip to content

Camp2 bk

Stefan Possanner requested to merge camp2_bk into devel

2 New possible codes are generated. lin_mhd_MF and cc_lin_mhd_6d_MF. Both are using matrix-free mhd operators. In here, we can choose basis of u and p. basis_u : 1, 2 basis_p : 0, 3

Notes

  • name changes : old mhd_operators_global_V2 to mhd_operators_MF
  • new test code, test_codes.py : simple running test for matrix-free version. Detail verification is not included.
  • preconditioner is also generated form mhd_operators_MF : simply inverse of mass matrices are used as preconditioners.
  • old projectors are still needed : At the new version, " SPACES.set_projectors('general') " are used (which is Projectors_global_3d). However, we still needed " SPACES.set_projectors('tensor') " (which is Projectors_tensor_3d) for mhd_operators_MF. Unification of projectors is basically possible but it is not applied for this version so we need to call the Projectors twice.

Merge request reports