PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Classes | Typedefs | Functions
pism::inverse Namespace Reference

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

Detailed Description

Inverse modeling code.