femtic/README.md

54 lines
3.8 KiB
Markdown
Raw Normal View History

2021-11-11 13:52:02 +08:00
# FEMTIC
FEMTIC is a 3-D magnetotelluric inversion code based on the following studies.
FEMTIC was made using object-oriented programming with C++.
2021-11-11 13:52:21 +08:00
2021-11-11 14:08:50 +08:00
*Y. Usui, 3-D inversion of magnetotelluric data using unstructured tetrahedral elements: applicability to data affected by topography, Geophys. J. Int., 202 (2): 828-849, https://doi.org/10.1093/gji/ggv186, 2015.*
2021-11-11 13:52:21 +08:00
2021-11-11 14:08:50 +08:00
*Y. Usui, Y. Ogawa, K. Aizawa, W. Kanda, T. Hashimoto, T. Koyama, Y. Yamaya and T. Kagiyama, Three-dimensional resistivity structure of Asama Volcano revealed by data-space magnetotelluric inversion using unstructured tetrahedral elements, Geophys. J. Int., 208 (3): 1359-1372, https://doi.org/10.1093/gji/ggw459, 2017.*
2021-11-11 13:52:21 +08:00
2021-11-11 14:08:50 +08:00
*Y. Usui, T. Kasaya, Y. Ogawa and H. Iwamoto, Marine magnetotelluric inversion with an unstructured tetrahedral mesh, Geophys. J. Int., 214(2): 952-974, https://doi.org/10.1093/gji/ggy171, 2018.*
2021-11-11 13:52:02 +08:00
2021-11-11 14:17:57 +08:00
**The website of FEMTIC:**
https://sites.google.com/view/yoshiyausui/femtic
2021-11-11 13:56:28 +08:00
# Functional overview
FEMTIC gives a three-dimensional electrical resistivity structure from the response functions at observation points on the Earth's surface.
2021-11-11 14:36:29 +08:00
**Mesh type**: tetrahedral mesh, hexahedral brick mesh, and non-conforming deformed hexahedral mesh
2021-11-11 13:56:28 +08:00
2021-11-11 14:36:29 +08:00
**Data type**: impedance tensor, vertical magnetic transfer function, inter-station horizontal magnetic transfer function, phase tensor, apparent resistivity, and phase.
2021-11-11 13:56:28 +08:00
2021-11-11 14:36:29 +08:00
**Parallel computation**: Hybrid MPI/OpenMP parallel calculation can be used.
2021-11-11 13:56:28 +08:00
2021-11-11 14:36:29 +08:00
**Model parameter**: Subsurface electrical resistivity and distortion matrix of galvanic distortion.
2021-11-11 14:00:40 +08:00
2021-11-11 14:08:50 +08:00
# Release note
2021-11-11 14:37:07 +08:00
***v4.1*** Nov. 9, 2021: This new version supports difference filter. The error calculation of log10(apparent resistivity) is modified. Rotation angles of distortion matrix are limited to from -90 to 90 (deg.) when gains and rotations of galvanic distortion are estimated.
2021-11-11 14:08:50 +08:00
2021-11-11 14:37:07 +08:00
***v4.0*** Jun. 3, 2021: This new version supports non-conforming deformed hexahedral mesh.
2021-11-11 14:08:50 +08:00
2021-11-11 14:37:07 +08:00
***v3.5*** Jan. 11, 2021: This new version supports observed data of apparent resistivity and phase and unsymmetric roughening matrix.
2021-11-11 14:08:50 +08:00
2021-11-11 14:37:07 +08:00
***v3.4.7*** Sep. 4, 2020: The integer indices into the multiple right-hand-side vectors and solution vectors were changed from 32-bit to 64-bit.
2021-11-11 14:08:50 +08:00
2021-11-11 14:37:07 +08:00
***v3.4.6*** Sep. 2, 2020: This version allows us to make resistivity of every individual subsurface element to be a different model parameter, in analogy with other 3-D inversion code.
2021-11-11 14:08:50 +08:00
2021-11-11 14:12:35 +08:00
# Pre/post-processing tools for FEMTIC
2021-11-11 14:16:04 +08:00
Some pre/post-processing tools for FEMTIC, including meshing tools, and their manuals can be downloaded from GitHub. Results of FEMTIC can be visualized by ParaView.
2021-11-11 14:12:35 +08:00
2021-11-11 14:15:26 +08:00
[makeTetraMesh](https://github.com/yoshiya-usui/makeTetraMesh.git): By using this tool, you can make a surface mesh for creating a tetrahedral mesh.
2021-11-11 14:12:35 +08:00
2021-11-11 14:15:26 +08:00
[makeMtr](https://github.com/yoshiya-usui/makeMtr.git): This tool output .mtr file of TetGen by reading node and .ele files of TetGen.
2021-11-11 14:12:35 +08:00
2021-11-11 14:15:26 +08:00
[TetGen2Femtic](https://github.com/yoshiya-usui/TetGen2Femtic.git): This program converts output files of TetGen to FEMTIC.
2021-11-11 14:12:35 +08:00
2021-11-11 14:15:26 +08:00
[makeDHexaMesh](https://github.com/yoshiya-usui/makeDHexaMesh.git): Tool for making non-conforming deformed hexahedral mesh for FEMTIC
2021-11-11 14:12:35 +08:00
2021-11-11 14:15:26 +08:00
[makeHexaMesh](https://github.com/yoshiya-usui/makeHexaMesh.git): Tool for making hexahedral brick mesh for FEMTIC
2021-11-11 14:12:35 +08:00
2021-11-11 14:15:26 +08:00
[mergeResultOfFEMTIC](https://github.com/yoshiya-usui/mergeResultOfFEMTIC.git): By this program, you can merge result files (.csv) of FEMTIC.
2021-11-11 14:12:35 +08:00
2021-11-11 14:15:26 +08:00
[makeCutawayForGMT](https://github.com/yoshiya-usui/makeCutawayForGMT.git): By using this program, you can make a file needed to draw a cross-section of a resistivity structure by GMT.
2021-11-11 14:12:35 +08:00
2021-11-11 14:15:26 +08:00
[changeResistivityForFemtic](https://github.com/yoshiya-usui/changeResistivityForFemtic.git): By this program, you can change resistivity values of a specified area for sensitivity tests of FEMTIC inversion results