PISM, A Parallel Ice Sheet Model  stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900

◆ set_design_fixed_locations()

virtual void pism::inverse::IP_SSAHardavForwardProblem::set_design_fixed_locations ( array::Scalar locations)
inlinevirtual

Selects nodes where \(\tau_c\) (more specifically \(\zeta\)) should not be adjusted.

The paramter locations should be set to 1 at each node where \(\tau_c\) is fixed. The forward map then effectively treats the design space as the subspace of nodes where locations is 0. Tangent vectors to this subspace, as would be generated by, e.g., \(J_{\rm Design}^t\) are represented as vectors in the full space with entries set to zero in the fixed locations. These can safely be added to preexisting values of \(\zeta\) without changing the entries of \(\zeta\) at the fixed locations. Inversion can be done by setting an initial value of \(\zeta\) having the desired values in the fixed locations, and using set_tauc_fixed_locations() to indicated the nodes that should not be changed.

Definition at line 132 of file IP_SSAHardavForwardProblem.hh.

References m_fixed_design_locations.