20 #ifndef STRESSCALVING_H
21 #define STRESSCALVING_H
23 #include "pism/util/Component.hh"
24 #include "pism/util/array/Scalar.hh"
25 #include "pism/util/array/Array2D.hh"
26 #include "pism/util/array/CellType.hh"
27 #include "pism/stressbalance/StressBalance.hh"
std::shared_ptr< const Grid > grid() const
A class defining a common interface for most PISM sub-models.
A storage vector combining related fields in a struct.
const int m_stencil_width
array::Array2D< stressbalance::PrincipalStrainRates > m_strain_rates
array::Scalar m_calving_rate
const array::Scalar & calving_rate() const
array::CellType1 m_cell_type
virtual ~StressCalving()=default
StressCalving(std::shared_ptr< const Grid > grid, unsigned int stencil_width)
An abstract class containing fields used by all stress-based calving methods.