PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800

◆ set_tauc_fixed_locations()

virtual void pism::inverse::IP_SSATaucForwardProblem::set_tauc_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 indicate the nodes that should not be changed.

Definition at line 135 of file IP_SSATaucForwardProblem.hh.

References m_fixed_tauc_locations.