PISM, A Parallel Ice Sheet Model  stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pism::diagnostics::TendencyOfIceAmountDueToFlow Class Reference

Computes tendency_of_ice_amount_due_to_flow, the rate of change of ice amount due to flow. More...

+ Inheritance diagram for pism::diagnostics::TendencyOfIceAmountDueToFlow:

Public Member Functions

 TendencyOfIceAmountDueToFlow (const IceModel *Model, AmountKind kind)
 
- 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< IceModel >
 Diag (const IceModel *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. More...
 
unsigned int n_variables () const
 Get the number of NetCDF variables corresponding to a diagnostic quantity. More...
 
SpatialVariableMetadatametadata (unsigned int N=0)
 Get a metadata object corresponding to variable number N. More...
 
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. More...
 
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
 

Protected Attributes

AmountKind m_kind
 
- 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< IceModel >
const IceModelmodel
 
- Protected Attributes inherited from pism::Diagnostic
std::shared_ptr< const Gridm_grid
 the grid More...
 
const units::System::Ptr m_sys
 the unit system More...
 
const Config::ConstPtr m_config
 Configuration flags and parameters. More...
 
std::vector< SpatialVariableMetadatam_vars
 metadata corresponding to NetCDF variables More...
 
double m_fill_value
 fill value (used often enough to justify storing it) More...
 

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)
 

Detailed Description

Computes tendency_of_ice_amount_due_to_flow, the rate of change of ice amount due to flow.

Report rate of change of ice amount due to flow.

Definition at line 148 of file diagnostics.cc.


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