Contains the interface for the 1D MT forward model. More...
Namespaces | |
obsidian | |
obsidian::fwd | |
obsidian::fwd::detail | |
Functions | |
Eigen::MatrixX4cd | obsidian::fwd::impedenceAniso1d (const Eigen::VectorXd &thicknesses, const Eigen::VectorXd &freqs, const Eigen::VectorXd &resx, const Eigen::VectorXd &resy, const Eigen::VectorXd &phases) |
Calculate the impedence matrix for anisotropic 1D MT. More... | |
Eigen::Matrix2cd | obsidian::fwd::detail::applyRotation (const Eigen::Matrix2cd &Z, double phaseBelow, double phaseAbove) |
Rotate the impedance matrix based on the phases of the layers. More... | |
double | obsidian::fwd::detail::primaryAngle (double y, double x) |
Calculates the primary angle of a vector. More... | |
Eigen::MatrixX4d | obsidian::fwd::phaseTensor1d (const Eigen::MatrixX4cd &Z) |
Calculate the phase tensor given the impedance matrix. More... | |
Eigen::VectorXd | obsidian::fwd::alpha1d (const Eigen::MatrixX4d &tensor) |
Computes the alpha value of the phase tensor, which is a measure of its rotations from the major axis. More... | |
Eigen::VectorXd | obsidian::fwd::beta1d (const Eigen::MatrixX4d &tensor) |
Computes the beta value of the phase tensor, which is a measure of its rotations from the z-axis. More... | |
Variables | |
constexpr double | obsidian::fwd::detail::MU = 4 * M_PI * 1e-7 |
Constant for the permeability of free space. | |
Contains the interface for the 1D MT forward model.