Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.1-cd005eec8 committed by Constantine Khrulev on 2025-03-07
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
pism::diagnostics::MassTransportAcrossGroundingLine Class Reference
+ Inheritance diagram for pism::diagnostics::MassTransportAcrossGroundingLine:

Public Member Functions

 MassTransportAcrossGroundingLine (const IceModel *m)
 
- Public Member Functions inherited from pism::DiagAverageRate< IceModel >
 DiagAverageRate (const IceModel *m, const std::string &name, InputKind kind)
 
- Public Member Functions inherited from pism::Diag< Model >
 Diag (const Model *m)
 
- Public Member Functions inherited from pism::Diagnostic
 Diagnostic (std::shared_ptr< const Grid > g)
 
virtual ~Diagnostic ()=default
 
void update (double dt)
 
void reset ()
 
std::shared_ptr< array::Arraycompute () const
 Compute a diagnostic quantity and return a pointer to a newly-allocated Array.
 
unsigned int n_variables () const
 Get the number of NetCDF variables corresponding to a diagnostic quantity.
 
SpatialVariableMetadatametadata (unsigned int N=0)
 Get a metadata object corresponding to variable number N.
 
void define (const File &file, io::Type default_type) const
 
void init (const File &input, unsigned int time)
 
void define_state (const File &output) const
 
void write_state (const File &output) const
 

Protected Member Functions

void update_impl (double dt)
 
- Protected Member Functions inherited from pism::DiagAverageRate< IceModel >
void init_impl (const File &input, unsigned int time)
 
void define_state_impl (const File &output) const
 
void write_state_impl (const File &output) const
 
virtual void reset_impl ()
 
virtual std::shared_ptr< array::Arraycompute_impl () const
 
virtual const array::Scalarmodel_input ()
 
- Protected Member Functions inherited from pism::Diagnostic
virtual void define_impl (const File &file, io::Type default_type) const
 Define NetCDF variables corresponding to a diagnostic quantity.
 
double to_internal (double x) const
 
double to_external (double x) const
 
template<typename T >
std::shared_ptr< T > allocate (const std::string &name) const
 

Additional Inherited Members

- Public Types inherited from pism::DiagAverageRate< IceModel >
enum  InputKind
 
- Public Types inherited from pism::Diagnostic
typedef std::shared_ptr< DiagnosticPtr
 
- Static Public Member Functions inherited from pism::Diagnostic
template<typename T >
static Ptr wrap (const T &input)
 
- Protected Attributes inherited from pism::DiagAverageRate< IceModel >
double m_factor
 
InputKind m_input_kind
 
array::Scalar m_accumulator
 
double m_interval_length
 
VariableMetadata m_time_since_reset
 
- Protected Attributes inherited from pism::Diag< Model >
const Model * model
 
- Protected Attributes inherited from pism::Diagnostic
std::shared_ptr< const Gridm_grid
 the grid
 
const units::System::Ptr m_sys
 the unit system
 
const Config::ConstPtr m_config
 Configuration flags and parameters.
 
std::vector< SpatialVariableMetadatam_vars
 metadata corresponding to NetCDF variables
 
double m_fill_value
 fill value (used often enough to justify storing it)
 

Detailed Description

Definition at line 3218 of file diagnostics.cc.


The documentation for this class was generated from the following file: