20 #ifndef _PISMICEBERGREMOVER_H_
21 #define _PISMICEBERGREMOVER_H_
23 #include "pism/util/Component.hh"
24 #include "pism/util/iceModelVec.hh"
28 class IceModelVec2CellType;
A class defining a common interface for most PISM sub-models.
std::shared_ptr< const IceGrid > ConstPtr
"Cell type" mask. Adds convenience methods to IceModelVec2Int.
A simple class "hiding" the fact that the mask is stored as floating-point scalars (instead of intege...
std::shared_ptr< petsc::Vec > m_mask_p0
IceModelVec2S m_iceberg_mask
void update(const IceModelVec2Int &bc_mask, IceModelVec2CellType &pism_mask, IceModelVec2S &ice_thickness)
IcebergRemover(IceGrid::ConstPtr g)
virtual ~IcebergRemover()=default
virtual void update_impl(const IceModelVec2Int &bc_mask, IceModelVec2CellType &pism_mask, IceModelVec2S &ice_thickness)