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

◆ gradientFD() [1/2]

void pism::inverse::gradientFD ( IPFunctional< array::Scalar > &  f,
array::Scalar x,
array::Scalar gradient 
)

Computes finite difference approximations of a IPFunctional<array::Scalar> gradient.

Useful for debugging a hand coded gradient.

Definition at line 28 of file IPFunctional.cc.

References pism::ParallelSection::check(), pism::ParallelSection::failed(), pism::array::Array::grid(), pism::array::Array::update_ghosts(), and pism::inverse::IPFunctional< IMVecType >::valueAt().