EMFEM: 3D Electromagnetic Forward Modeling using Adaptive Finite Element Method

About

EMFEM is a parallel C++ program targeted at the forward modeling of 3D frequency-domain geophysical electromagnetic method using adaptive finite element method. The main features of EMFEM including:

  • Modular design

  • Support both MT and CSEM

  • Support general anisotropic media

  • Use unstructured tetrahedral mesh to discretize complex structures including topography and bathymetry

  • Forward calculations using fully automatic goal-oriented adaptive finite element method

  • The linear system is solved by iterative method with AMS preconditioner to minimize the computation time and memory usage

  • To futher impore the efficiency, the code is paralized using mesh decomposition method

License

EMFEM is distributed under the MIT License. Please see MIT License for details.

Contributing

The users are encouraged to open an issue for questions or bugs. Pull requests for any enhancement are also welcomed.

Authors

  • Ce Qin, Henan Polytechnic University.

  • Ning Zhao, Henan Polytechnic University.

  • Xuben Wang, Chengdu University of Technology.

How to cite EMFEM?

If you publish results made using EMFEM, please consider citing:

QIN Ce, WANG XuBen, ZHAO Ning , 2020. Research on the iterative solver of linear equations in three-dimensional finite element forward modeling for frequency domain electromagnetic method[J]. Chinese Journal Of Geophysics (in Chinese), 63(8): 3180–3191. DOI:10.6038/cjg2020N0194.