PISM, A Parallel Ice Sheet Model
stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
|
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 | IPFunctional |
Abstract base class for functions from ice model vectors to \(\mathbb{R}\). More... | |
class | IPInnerProductFunctional |
Abstract base class for IPFunctionals arising from an inner product. 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 | 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 | IPTotalVariationFunctional2S |
Pseduo total variation functional. 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_SSATaucTaoTikhonovProblemLCLListener |
Iteration callback class for IP_SSATaucTaoTikhonovProblemLCL. 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 | MatrixMultiplyCallback |
class | IP_SSATaucTikhonovGNSolver |
class | IPDesignVariableParameterization |
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 | IPDesignVariableParamExp |
Parameterization \(\tau_c=\tau_{\rm scale}g(\zeta)\) with \(g(\zeta)=\exp(\zeta)\). 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 | IPTaoTikhonovProblem |
Defines a Tikhonov minimization problem to be solved with a TaoBasicSolver. More... | |
class | IPTaoTikhonovProblemListener |
Iteration callback class for IPTaoTikhonovProblem. More... | |
class | IPTwoBlockVec |
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. More... | |
void | gradientFD (IPFunctional< array::Vector > &f, array::Vector &x, array::Vector &gradient) |
Computes finite difference approximations of a IPFunctional<array::Vector> gradient. More... | |
Inverse modeling code.