PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Public Member Functions | List of all members
pism::diagnostics::scalar::IceMassFluxConservationError Class Reference

Reports the total numerical mass flux needed to preserve non-negativity of ice thickness. More...

+ Inheritance diagram for pism::diagnostics::scalar::IceMassFluxConservationError:

Public Member Functions

 IceMassFluxConservationError (const IceModel *m)
 
double compute ()
 
- Public Member Functions inherited from pism::TSDiag< TSFluxDiagnostic, IceModel >
 TSDiag (const IceModel *m, const std::string &name)
 
- Public Member Functions inherited from pism::TSFluxDiagnostic
 TSFluxDiagnostic (std::shared_ptr< const Grid > g, const std::string &name)
 
- Public Member Functions inherited from pism::TSRateDiagnostic
 TSRateDiagnostic (std::shared_ptr< const Grid > g, const std::string &name)
 
- Public Member Functions inherited from pism::TSDiagnostic
 TSDiagnostic (std::shared_ptr< const Grid > g, const std::string &name)
 
virtual ~TSDiagnostic ()
 
void update (double t0, double t1)
 
void flush ()
 
void init (const File &output_file, std::shared_ptr< std::vector< double > > requested_times)
 
const VariableMetadatametadata () const
 

Additional Inherited Members

- Public Types inherited from pism::TSDiagnostic
typedef std::shared_ptr< TSDiagnosticPtr
 
- Protected Member Functions inherited from pism::TSRateDiagnostic
void evaluate (double t0, double t1, double change)
 
- Protected Member Functions inherited from pism::TSDiagnostic
void set_units (const std::string &units, const std::string &output_units)
 
- Protected Attributes inherited from pism::TSDiag< TSFluxDiagnostic, IceModel >
const IceModelmodel
 
- Protected Attributes inherited from pism::TSRateDiagnostic
double m_accumulator
 accumulator of changes (used to compute rates of change) More...
 
- Protected Attributes inherited from pism::TSDiagnostic
std::shared_ptr< const Gridm_grid
 the grid More...
 
const Config::ConstPtr m_config
 Configuration flags and parameters. More...
 
const units::System::Ptr m_sys
 the unit system More...
 
std::string m_time_name
 time series object used to store computed values and metadata More...
 
VariableMetadata m_variable
 
VariableMetadata m_dimension
 
VariableMetadata m_time_bounds
 
std::vector< double > m_time
 
std::vector< double > m_bounds
 
std::vector< double > m_values
 
std::shared_ptr< std::vector< double > > m_requested_times
 requested times More...
 
unsigned int m_current_time
 index into m_times More...
 
std::string m_output_filename
 
unsigned int m_start
 starting index used when flushing the buffer More...
 
size_t m_buffer_size
 size of the buffer used to store data More...
 

Detailed Description

Reports the total numerical mass flux needed to preserve non-negativity of ice thickness.

Definition at line 2215 of file diagnostics.cc.


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