apply_jacobian_design(array::Vector &u, array::Scalar &dzeta, array::Vector &du) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
apply_jacobian_design(array::Vector &u, array::Scalar &dzeta, Vec du) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
apply_jacobian_design(array::Vector &u, array::Scalar &dzeta, Vector2d **du_a) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
apply_jacobian_design_transpose(array::Vector &u, array::Vector &du, array::Scalar &dzeta) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
apply_jacobian_design_transpose(array::Vector &u, array::Vector &du, Vec dzeta) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
apply_jacobian_design_transpose(array::Vector &u, array::Vector &du, double **dzeta) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
apply_linearization(array::Scalar &dzeta, array::Vector &du) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
apply_linearization_transpose(array::Vector &du, array::Scalar &dzeta) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
assemble_jacobian_state(array::Vector &u, Mat J) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
assemble_residual(array::Vector &u, array::Vector &R) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
assemble_residual(array::Vector &u, Vec R) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
basal_frictional_heating() | pism::stressbalance::ShallowStressBalance | |
cache_inputs(const Inputs &inputs) | pism::stressbalance::SSAFEM | protected |
cache_residual_cfbc(const Inputs &inputs) | pism::stressbalance::SSAFEM | private |
Component(std::shared_ptr< const Grid > grid) | pism::Component | |
compute_basal_frictional_heating(const array::Vector &velocity, const array::Scalar &tauc, const array::CellType &mask, array::Scalar &result) const | pism::stressbalance::ShallowStressBalance | |
compute_driving_stress(const array::Scalar &ice_thickness, const array::Scalar1 &surface_elevation, const array::CellType1 &cell_type, const array::Scalar1 *no_model_mask, array::Vector &result) const | pism::stressbalance::SSA | protectedvirtual |
compute_local_function(Vector2d const *const *const velocity, Vector2d **residual) | pism::stressbalance::SSAFEM | protected |
compute_local_jacobian(Vector2d const *const *const velocity, Mat J) | pism::stressbalance::SSAFEM | protected |
define_model_state(const File &output) const | pism::Component | |
define_model_state_impl(const File &output) const | pism::stressbalance::SSA | protectedvirtual |
design_param() | pism::inverse::IP_SSAHardavForwardProblem | inlinevirtual |
DesignVec typedef | pism::inverse::IP_SSAHardavForwardProblem | |
DesignVecGhosted typedef | pism::inverse::IP_SSAHardavForwardProblem | |
diagnostics() const | pism::Component | |
diagnostics_impl() const | pism::stressbalance::SSA | protectedvirtual |
driving_stress(const fem::Element &E, const Coefficients *x, Vector2d *driving_stress) const | pism::stressbalance::SSAFEM | protected |
pism::stressbalance::SSA::driving_stress() const | pism::stressbalance::SSA | |
enthalpy_converter() const | pism::stressbalance::ShallowStressBalance | |
explicit_driving_stress(const fem::Element &E, const Coefficients *x, Vector2d *driving_stress) const | pism::stressbalance::SSAFEM | protected |
extrapolate_velocity(const array::CellType1 &cell_type, array::Vector1 &velocity) const | pism::stressbalance::SSA | protected |
flow_enhancement_factor() const | pism::stressbalance::ShallowStressBalance | |
flow_law() const | pism::stressbalance::ShallowStressBalance | |
function_callback(DMDALocalInfo *info, Vector2d const *const *const velocity, Vector2d **residual, CallbackData *fe) | pism::stressbalance::SSAFEM | privatestatic |
get_da() const | pism::inverse::IP_SSAHardavForwardProblem | inline |
grid() const | pism::Component | |
init() | pism::inverse::IP_SSAHardavForwardProblem | |
init_impl() | pism::stressbalance::SSAFEM | protectedvirtual |
IP_SSAHardavForwardProblem(std::shared_ptr< const Grid > g, IPDesignVariableParameterization &tp) | pism::inverse::IP_SSAHardavForwardProblem | |
jacobian_callback(DMDALocalInfo *info, Vector2d const *const *const xg, Mat A, Mat J, CallbackData *fe) | pism::stressbalance::SSAFEM | privatestatic |
linearize_at(array::Scalar &zeta) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
m_alpha | pism::stressbalance::SSAFEM | protected |
m_basal_frictional_heating | pism::stressbalance::ShallowStressBalance | protected |
m_basal_sliding_law | pism::stressbalance::ShallowStressBalance | protected |
m_bc_mask | pism::stressbalance::SSAFEM | protected |
m_bc_values | pism::stressbalance::SSAFEM | protected |
m_beta_ice_free_bedrock | pism::stressbalance::SSAFEM | protected |
m_boundary_integral | pism::stressbalance::SSAFEM | protected |
m_callback_data | pism::stressbalance::SSAFEM | protected |
m_coefficients | pism::stressbalance::SSAFEM | protected |
m_config | pism::Component | protected |
m_da | pism::stressbalance::SSA | protected |
m_design_param | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_dirichletScale | pism::stressbalance::SSAFEM | protected |
m_driving_stress_x | pism::stressbalance::SSAFEM | protected |
m_driving_stress_y | pism::stressbalance::SSAFEM | protected |
m_du_global | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_du_local | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_dzeta_local | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_e_factor | pism::stressbalance::ShallowStressBalance | protected |
m_EC | pism::stressbalance::ShallowStressBalance | protected |
m_element | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_element_index | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_epsilon_ssa | pism::stressbalance::SSAFEM | protected |
m_event_ssa | pism::stressbalance::SSA | protected |
m_fixed_design_locations | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_flow_law | pism::stressbalance::ShallowStressBalance | protected |
m_gc | pism::stressbalance::SSAFEM | protected |
m_grid | pism::Component | protected |
m_hardav | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_J_state | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_ksp | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_log | pism::Component | protected |
m_mask | pism::stressbalance::SSA | protected |
m_node_type | pism::stressbalance::SSAFEM | protected |
m_q1_element | pism::stressbalance::SSAFEM | protected |
m_reason | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_rebuild_J_state | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_rho_g | pism::stressbalance::SSAFEM | protected |
m_snes | pism::stressbalance::SSAFEM | protected |
m_stdout_ssa | pism::stressbalance::SSA | protected |
m_stencil_width | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_sys | pism::Component | protected |
m_taud | pism::stressbalance::SSA | protected |
m_velocity | pism::stressbalance::ShallowStressBalance | protected |
m_velocity_global | pism::stressbalance::SSA | protected |
m_velocity_shared | pism::inverse::IP_SSAHardavForwardProblem | protected |
m_zeta | pism::inverse::IP_SSAHardavForwardProblem | protected |
max_timestep(double t) const | pism::Component | |
max_timestep_impl(double t) const | pism::Component | protectedvirtual |
monitor_function(Vector2d const *const *const velocity_global, Vector2d const *const *const residual_global) | pism::stressbalance::SSAFEM | private |
monitor_jacobian(Mat Jac) | pism::stressbalance::SSAFEM | private |
NO_REGRID_WITHOUT_REGRID_VARS enum value | pism::Component | protected |
PointwiseNuHAndBeta(double thickness, double hardness, int mask, double tauc, const Vector2d &U, const Vector2d &U_x, const Vector2d &U_y, double *nuH, double *dnuH, double *beta, double *dbeta) | pism::stressbalance::SSAFEM | protected |
profiling() const | pism::Component | |
quad_point_values(const fem::Element &Q, const Coefficients *x, int *mask, double *thickness, double *tauc, double *hardness) const | pism::stressbalance::SSAFEM | protected |
regrid(const std::string &module_name, array::Array &variable, RegriddingFlag flag=NO_REGRID_WITHOUT_REGRID_VARS) | pism::Component | protected |
REGRID_WITHOUT_REGRID_VARS enum value | pism::Component | protected |
RegriddingFlag enum name | pism::Component | protected |
set_design(array::Scalar &zeta) | pism::inverse::IP_SSAHardavForwardProblem | virtual |
set_design_fixed_locations(array::Scalar &locations) | pism::inverse::IP_SSAHardavForwardProblem | inlinevirtual |
set_initial_guess(const array::Vector &guess) | pism::stressbalance::SSA | |
ShallowStressBalance(std::shared_ptr< const Grid > g) | pism::stressbalance::ShallowStressBalance | |
sliding_law() const | pism::stressbalance::ShallowStressBalance | |
solution() | pism::inverse::IP_SSAHardavForwardProblem | inlinevirtual |
solve(const Inputs &inputs) | pism::stressbalance::SSAFEM | protectedvirtual |
solve_nocache() | pism::stressbalance::SSAFEM | protected |
solve_with_reason(const Inputs &inputs) | pism::stressbalance::SSAFEM | protected |
SSA(std::shared_ptr< const Grid > g) | pism::stressbalance::SSA | |
SSAFEM(std::shared_ptr< const Grid > g) | pism::stressbalance::SSAFEM | |
StateVec typedef | pism::inverse::IP_SSAHardavForwardProblem | |
StateVec1 typedef | pism::inverse::IP_SSAHardavForwardProblem | |
stdout_report() const | pism::stressbalance::SSA | virtual |
strength_extension | pism::stressbalance::SSA | |
time() const | pism::Component | |
ts_diagnostics() const | pism::Component | |
ts_diagnostics_impl() const | pism::Component | protectedvirtual |
update(const Inputs &inputs, bool full_update) | pism::stressbalance::SSA | virtual |
velocity() const | pism::stressbalance::ShallowStressBalance | |
write_model_state(const File &output) const | pism::Component | |
write_model_state_impl(const File &output) const | pism::stressbalance::SSA | protectedvirtual |
~Component()=default | pism::Component | virtual |
~IP_SSAHardavForwardProblem()=default | pism::inverse::IP_SSAHardavForwardProblem | virtual |
~ShallowStressBalance() | pism::stressbalance::ShallowStressBalance | virtual |
~SSA() | pism::stressbalance::SSA | virtual |
~SSAFEM()=default | pism::stressbalance::SSAFEM | virtual |