19#ifndef __tempSystem_hh
20#define __tempSystem_hh
22#include "pism/util/ColumnSystem.hh"
23#include "pism/util/Mask.hh"
52 const std::string &prefix,
53 double dx,
double dy,
double dt,
A class for storing and accessing PISM configuration flags and parameters.
A virtual class collecting methods common to ice and bedrock 3D fields.
std::vector< double > m_w
w-component of the ice velocity
Base class for tridiagonal systems in the ice.
const array::Array3D & m_T3
void initThisColumn(int i, int j, bool is_marginal, MaskValue new_mask, double ice_thickness)
void setSurfaceBoundaryValuesThisColumn(double my_Ts)
void solveThisColumn(std::vector< double > &x)
std::vector< double > m_T_n
std::vector< double > m_T_e
const array::Array3D & m_strain_heating3
std::vector< double > m_strain_heating
void setBasalBoundaryValuesThisColumn(double my_G0, double my_Tshelfbase, double my_Rb)
std::vector< double > m_T_s
std::vector< double > m_T
std::vector< double > m_T_w
Tridiagonal linear system for vertical column of temperature-based conservation of energy problem.