|
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
|
Inverse modeling code. More...
Classes | |
| class | IP_H1NormFunctional2S |
| Implements a functional corresponding to (the square of) an \(H^1\) norm of a scalar valued function. More... | |
| class | IP_L2NormFunctional2S |
| Implements a functional corresponding to (the square of) an \(L^2\) norm of a scalar valued function. More... | |
| class | IP_L2NormFunctional2V |
| Implements a functional corresponding to (the square of) an \(L^2\) norm of a vector valued function. More... | |
| class | IP_SSAHardavForwardProblem |
| Implements the forward problem of the map taking \(\tau_c\) to the corresponding solution of the SSA. More... | |
| class | IP_SSAHardavTaoTikhonovProblem |
| Defines an IPTaoTikhonovProblem for inversion of basal yeild stresses \(\tau_c\) from SSA velocities. More... | |
| class | IP_SSATaucForwardProblem |
| Implements the forward problem of the map taking \(\tau_c\) to the corresponding solution of the SSA. More... | |
| class | IP_SSATaucTaoTikhonovProblem |
| Defines an IPTaoTikhonovProblem for inversion of basal yeild stresses \(\tau_c\) from SSA velocities. More... | |
| class | IP_SSATaucTaoTikhonovProblemLCL |
| Defines a Tikhonov minimization problem of determining \(\tau_c\) from SSA velocities to be solved with a TaoBasicSolver using the tao_lcl algorithm. More... | |
| class | IP_SSATaucTaoTikhonovProblemLCLListener |
| Iteration callback class for IP_SSATaucTaoTikhonovProblemLCL. More... | |
| class | IP_SSATaucTikhonovGNSolver |
| class | IPDesignVariableParameterization |
| class | IPDesignVariableParamExp |
| Parameterization \(\tau_c=\tau_{\rm scale}g(\zeta)\) with \(g(\zeta)=\exp(\zeta)\). More... | |
| class | IPDesignVariableParamIdent |
| Parameterization \(d=d_{\rm scale}g(\zeta)\) with \(g(\zeta)=\zeta\). More... | |
| class | IPDesignVariableParamSquare |
| Parameterization \(\tau_c=\tau_{\rm scale}g(\zeta)\) with \(g(\zeta)=\zeta^2\). More... | |
| class | IPDesignVariableParamTruncatedIdent |
| A monotone non-negative parameterization \(\tau_c=\tau_{\rm scale}g(\zeta)\) that is approximately the identity away from small values of \(\tau_c\). More... | |
| class | IPFunctional |
| Abstract base class for functions from ice model vectors to \(\mathbb{R}\). More... | |
| class | IPGroundedIceH1NormFunctional2S |
| Implements a functional corresponding to (the square of) an \(H^1\) norm of a scalar valued function over a region with only grounded ice. More... | |
| class | IPInnerProductFunctional |
| Abstract base class for IPFunctionals arising from an inner product. More... | |
| class | IPLogRatioFunctional |
| Implements a functional for log-ratio errors. More... | |
| class | IPLogRelativeFunctional |
| Implements a functional for log-relative errors. More... | |
| class | IPMeanSquareFunctional2S |
| Implements a functional corresponding to a (possibly weighted) sum of squares of components of an array::Scalar. More... | |
| class | IPMeanSquareFunctional2V |
| Implements a functional corresponding to a (possibly weighted) sum of squares of components of an array::Scalar. More... | |
| class | IPTaoTikhonovProblem |
| Defines a Tikhonov minimization problem to be solved with a TaoBasicSolver. More... | |
| class | IPTaoTikhonovProblemListener |
| Iteration callback class for IPTaoTikhonovProblem. More... | |
| class | IPTotalVariationFunctional2S |
| Pseduo total variation functional. More... | |
| class | IPTwoBlockVec |
| class | MatrixMultiplyCallback |
Typedefs | |
| typedef array::Scalar | DesignVec |
| typedef array::Vector | StateVec |
Functions | |
| void | gradientFD (IPFunctional< array::Scalar > &f, array::Scalar &x, array::Scalar &gradient) |
| Computes finite difference approximations of a IPFunctional<array::Scalar> gradient. | |
| void | gradientFD (IPFunctional< array::Vector > &f, array::Vector &x, array::Vector &gradient) |
| Computes finite difference approximations of a IPFunctional<array::Vector> gradient. | |
Inverse modeling code.