Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
pism::Context Class Reference

#include <Context.hh>

Classes

class  Impl
 

Public Member Functions

 Context (MPI_Comm c, std::shared_ptr< units::System > sys, std::shared_ptr< Config > conf, std::shared_ptr< EnthalpyConverter > EC, std::shared_ptr< Time > t, std::shared_ptr< Logger > log, const std::string &p)
 
 ~Context ()
 
MPI_Comm com () const
 
int size () const
 
int rank () const
 
std::shared_ptr< units::Systemunit_system () const
 
std::shared_ptr< const Configconfig () const
 
std::shared_ptr< EnthalpyConverterenthalpy_converter () const
 
std::shared_ptr< const Timetime () const
 
const std::string & prefix () const
 
const Profilingprofiling () const
 
std::shared_ptr< const Loggerlog () const
 
std::shared_ptr< Loggerlog ()
 
std::shared_ptr< Configconfig ()
 
std::shared_ptr< Timetime ()
 

Private Member Functions

 Context (const Context &other)
 
Contextoperator= (const Context &)
 

Private Attributes

Implm_impl
 

Detailed Description

Definition at line 40 of file Context.hh.


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