PISM, A Parallel Ice Sheet Model stable 0.4.1779
Classes

src/base/iceModel.hh File Reference

Definition of class IceModel. More...

#include <signal.h>
#include <gsl/gsl_rng.h>
#include <petscsnes.h>
#include <petsctime.h>
#include "flowlaw_factory.hh"
#include "basal_resistance.hh"
#include "PISMYieldStress.hh"
#include "pism_const.hh"
#include "enthalpyConverter.hh"
#include "grid.hh"
#include "iceModelVec.hh"
#include "NCVariable.hh"
#include "PISMBedSmoother.hh"
#include "PISMVars.hh"
#include "Timeseries.hh"
#include "PISMStressBalance.hh"
#include "bedrockThermalUnit.hh"
#include "PISMBedDef.hh"
#include "PISMOcean.hh"
#include "PISMSurface.hh"

Go to the source code of this file.

Classes

class  IceModel

Detailed Description

Definition of class IceModel.

IceModel is a big class which is an ice flow model. It contains all parts that are not well-defined, separated components. Such components are better places to put sub-models that have a clear, general interface to the rest of an ice sheet model.

IceModel has pointers to well-defined components, when they exist.

IceModel generally interprets user options, and initializes components based on such options. It manages the initialization sequences (e.g. a restart from a file containing a complete model state, versus bootstrapping).

Definition in file iceModel.hh.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines