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.
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.