Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
IPFunctional.hh File Reference
#include "pism/util/fem/Element.hh"
#include "pism/util/fem/Quadrature.hh"
#include "pism/util/fem/ElementIterator.hh"
#include "pism/util/array/Vector.hh"

Go to the source code of this file.

Classes

class  pism::inverse::IPFunctional< IMVecType >
 Abstract base class for functions from ice model vectors to \(\mathbb{R}\). More...
 
class  pism::inverse::IPInnerProductFunctional< IMVecType >
 Abstract base class for IPFunctionals arising from an inner product. More...
 

Namespaces

namespace  pism
 
namespace  pism::inverse
 Inverse modeling code.
 

Functions

void pism::inverse::gradientFD (IPFunctional< array::Scalar > &f, array::Scalar &x, array::Scalar &gradient)
 Computes finite difference approximations of a IPFunctional<array::Scalar> gradient.
 
void pism::inverse::gradientFD (IPFunctional< array::Vector > &f, array::Vector &x, array::Vector &gradient)
 Computes finite difference approximations of a IPFunctional<array::Vector> gradient.