Processing math: 100%
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

◆ set_design()

void pism::inverse::IP_SSAHardavForwardProblem::set_design ( array::Scalar new_zeta)
virtual

Sets the current value of of the design paramter \zeta.

This method sets \zeta but does not solve the SSA. It it intended for inverse methods that simultaneously compute the pair u and \zeta without ever solving the SSA directly. Use this method in conjuction with assemble_jacobian_state and apply_jacobian_design and their friends. The vector \zeta is not copied; a reference to the array::Array is kept.

Definition at line 142 of file IP_SSAHardavForwardProblem.cc.

References pism::inverse::IPDesignVariableParameterization::convertToDesignVariable(), pism::stressbalance::SSAFEM::m_coefficients, m_design_param, pism::Component::m_grid, m_hardav, m_rebuild_J_state, and m_zeta.

Referenced by linearize_at().