Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.1-cd005eec8 committed by Constantine Khrulev on 2025-03-07
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages

◆ apply_jacobian_design() [2/3]

void pism::inverse::IP_SSAHardavForwardProblem::apply_jacobian_design ( array::Vector u,
array::Scalar dzeta,
Vec  du 
)
virtual

Applies the design Jacobian matrix to a perturbation of the design variable.

The return value is a Vec for the benefit of TAO. It is assumed to be ghostless; no communication is done. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 221 of file IP_SSAHardavForwardProblem.cc.

References apply_jacobian_design(), pism::array::Array::dm(), pism::petsc::DMDAVecArray::get(), and pism::stressbalance::SSA::m_velocity_global.