basal_frictional_heating() | pism::stressbalance::ShallowStressBalance | |
Blatter(std::shared_ptr< const Grid > grid, int Mz, int coarsening_factor) | pism::stressbalance::Blatter | |
BlatterTestHalfar(std::shared_ptr< const Grid > grid, int Mz, int coarsening_factor) | pism::stressbalance::BlatterTestHalfar | |
Component(std::shared_ptr< const Grid > grid) | pism::Component | |
compute_averaged_velocity(array::Vector &result) | pism::stressbalance::Blatter | protected |
compute_basal_frictional_heating(const array::Vector &velocity, const array::Scalar &tauc, const array::CellType &mask, array::Scalar &result) const | pism::stressbalance::ShallowStressBalance | |
compute_jacobian(DMDALocalInfo *info, const Vector2d ***x, Mat A, Mat J) | pism::stressbalance::Blatter | protected |
compute_node_type(double min_thickness) | pism::stressbalance::Blatter | protected |
compute_residual(DMDALocalInfo *info, const Vector2d ***X, Vector2d ***R) | pism::stressbalance::Blatter | protected |
copy_solution() | pism::stressbalance::Blatter | protected |
define_model_state(const File &output) const | pism::Component | |
define_model_state_impl(const File &output) const | pism::stressbalance::Blatter | protectedvirtual |
diagnostics() const | pism::Component | |
diagnostics_impl() const | pism::stressbalance::ShallowStressBalance | protectedvirtual |
dirichlet_node(const DMDALocalInfo &info, const fem::Element3::GlobalIndex &I) | pism::stressbalance::BlatterTestHalfar | privatevirtual |
enthalpy_converter() const | pism::stressbalance::ShallowStressBalance | |
exterior_element(const int *node_type) | pism::stressbalance::Blatter | protectedstatic |
flow_enhancement_factor() const | pism::stressbalance::ShallowStressBalance | |
flow_law() const | pism::stressbalance::ShallowStressBalance | |
function_callback(DMDALocalInfo *info, const Vector2d ***x, Vector2d ***f, Blatter *solver) | pism::stressbalance::Blatter | protectedstatic |
get_basal_velocity(array::Vector &result) | pism::stressbalance::Blatter | protected |
grid() const | pism::Component | |
grounding_line(const double *F) | pism::stressbalance::Blatter | protectedstatic |
H_exact(double x) const | pism::stressbalance::BlatterTestHalfar | |
init() | pism::stressbalance::ShallowStressBalance | |
init_2d_parameters(const Inputs &inputs) | pism::stressbalance::Blatter | protectedvirtual |
init_ice_hardness(const Inputs &inputs, const petsc::DM &da) | pism::stressbalance::Blatter | protected |
init_impl() | pism::stressbalance::Blatter | protectedvirtual |
jacobian_basal(const fem::Q1Element3Face &face, const double *tauc_nodal, const double *f_nodal, const Vector2d *u_nodal, double K[2 *fem::q13d::n_chi][2 *fem::q13d::n_chi]) | pism::stressbalance::BlatterTestHalfar | privatevirtual |
jacobian_callback(DMDALocalInfo *info, const Vector2d ***x, Mat A, Mat J, Blatter *solver) | pism::stressbalance::Blatter | protectedstatic |
jacobian_dirichlet(const DMDALocalInfo &info, Parameters **P, Mat J) | pism::stressbalance::Blatter | protected |
jacobian_f(const fem::Q1Element3 &element, const Vector2d *u_nodal, const double *B_nodal, double K[2 *fem::q13d::n_chi][2 *fem::q13d::n_chi]) | pism::stressbalance::Blatter | protectedvirtual |
m_B | pism::stressbalance::BlatterTestHalfar | private |
m_basal_frictional_heating | pism::stressbalance::ShallowStressBalance | protected |
m_basal_sliding_law | pism::stressbalance::ShallowStressBalance | protected |
m_config | pism::Component | protected |
m_da | pism::stressbalance::Blatter | protected |
m_e_factor | pism::stressbalance::ShallowStressBalance | protected |
m_E_viscosity | pism::stressbalance::Blatter | protected |
m_EC | pism::stressbalance::ShallowStressBalance | protected |
m_eta_transform | pism::stressbalance::Blatter | protected |
m_face100 | pism::stressbalance::Blatter | protected |
m_face4 | pism::stressbalance::Blatter | protected |
m_flow_law | pism::stressbalance::ShallowStressBalance | protected |
m_g | pism::stressbalance::BlatterTestHalfar | private |
m_glen_exponent | pism::stressbalance::Blatter | protected |
m_grid | pism::Component | protected |
m_H0 | pism::stressbalance::BlatterTestHalfar | private |
m_ksp_use_ew | pism::stressbalance::Blatter | protected |
m_log | pism::Component | protected |
m_n_work | pism::stressbalance::Blatter | protectedstatic |
m_Nq | pism::stressbalance::Blatter | protectedstatic |
m_parameters | pism::stressbalance::Blatter | protected |
m_R0 | pism::stressbalance::BlatterTestHalfar | private |
m_rho | pism::stressbalance::BlatterTestHalfar | private |
m_rho_ice_g | pism::stressbalance::Blatter | protected |
m_rho_ocean_g | pism::stressbalance::Blatter | protected |
m_scaling | pism::stressbalance::Blatter | protected |
m_snes | pism::stressbalance::Blatter | protected |
m_sys | pism::Component | protected |
m_u_sigma | pism::stressbalance::Blatter | protected |
m_v_sigma | pism::stressbalance::Blatter | protected |
m_velocity | pism::stressbalance::ShallowStressBalance | protected |
m_viscosity_eps | pism::stressbalance::Blatter | protected |
m_work | pism::stressbalance::Blatter | protected |
m_work2 | pism::stressbalance::Blatter | protected |
m_x | pism::stressbalance::Blatter | protected |
m_x_old | pism::stressbalance::Blatter | protected |
marine_boundary(int face, const int *node_type, const double *ice_bottom, const double *sea_level) | pism::stressbalance::Blatter | protectedvirtual |
max_timestep(double t) const | pism::Component | |
max_timestep_impl(double t) const | pism::Component | protectedvirtual |
NO_REGRID_WITHOUT_REGRID_VARS enum value | pism::Component | protected |
nodal_parameter_values(const fem::Q1Element3 &element, Parameters **P, int i, int j, int *node_type, double *bottom, double *thickness, double *surface, double *sea_level) const | pism::stressbalance::Blatter | protectedvirtual |
parameter_continuation() | pism::stressbalance::Blatter | protected |
partially_submerged_face(int face, const double *z, const double *sea_level) | pism::stressbalance::Blatter | protectedstatic |
profiling() const | pism::Component | |
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 |
report_mesh_info() | pism::stressbalance::Blatter | protected |
residual_basal(const fem::Q1Element3 &element, const fem::Q1Element3Face &face, const double *tauc_nodal, const double *f_nodal, const Vector2d *u_nodal, Vector2d *residual) | pism::stressbalance::BlatterTestHalfar | privatevirtual |
residual_dirichlet(const DMDALocalInfo &info, Parameters **P, const Vector2d ***x, Vector2d ***R) | pism::stressbalance::Blatter | protected |
residual_f(const fem::Q1Element3 &element, const Vector2d *u_nodal, const double *B_nodal, Vector2d *residual) | pism::stressbalance::Blatter | protectedvirtual |
residual_lateral(const fem::Q1Element3 &element, const fem::Q1Element3Face &face, const double *surface_nodal, const double *z_nodal, const double *sl_nodal, Vector2d *residual) | pism::stressbalance::BlatterTestHalfar | privatevirtual |
residual_source_term(const fem::Q1Element3 &element, const double *surface, const double *bed, Vector2d *residual) | pism::stressbalance::BlatterTestHalfar | privatevirtual |
residual_surface(const fem::Q1Element3 &element, const fem::Q1Element3Face &face, Vector2d *residual) | pism::stressbalance::BlatterTestHalfar | privatevirtual |
set_initial_guess(const array::Array3D &u_sigma, const array::Array3D &v_sigma) | pism::stressbalance::Blatter | protected |
setup(DM pism_da, grid::Periodicity p, int Mz, int coarsening_factor, const std::string &prefix) | pism::stressbalance::Blatter | protected |
ShallowStressBalance(std::shared_ptr< const Grid > g) | pism::stressbalance::ShallowStressBalance | |
sliding_law() const | pism::stressbalance::ShallowStressBalance | |
solve() | pism::stressbalance::Blatter | protected |
stdout_report() const | pism::stressbalance::ShallowStressBalance | virtual |
time() const | pism::Component | |
ts_diagnostics() const | pism::Component | |
ts_diagnostics_impl() const | pism::Component | protectedvirtual |
u_bc(double x, double y, double z) const | pism::stressbalance::BlatterTestHalfar | privatevirtual |
u_exact(double x, double z) const | pism::stressbalance::BlatterTestHalfar | |
update(const Inputs &inputs, bool) | pism::stressbalance::Blatter | virtual |
velocity() const | pism::stressbalance::ShallowStressBalance | |
velocity_u_sigma() const | pism::stressbalance::Blatter | |
velocity_v_sigma() const | pism::stressbalance::Blatter | |
write_model_state(const File &output) const | pism::Component | |
write_model_state_impl(const File &output) const | pism::stressbalance::Blatter | protectedvirtual |
~Blatter()=default | pism::stressbalance::Blatter | virtual |
~Component()=default | pism::Component | virtual |
~ShallowStressBalance() | pism::stressbalance::ShallowStressBalance | virtual |