ASPECT
Classes | Namespaces | Macros | Enumerations
interface.h File Reference
Include dependency graph for interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  aspect::TimeStepping::TimeStepInfo
 
class  aspect::TimeStepping::Interface< dim >
 
class  aspect::TimeStepping::Manager< dim >
 

Namespaces

 aspect
 
 aspect::TimeStepping
 

Macros

#define ASPECT_REGISTER_TIME_STEPPING_MODEL(classname, name, description)
 

Enumerations

enum  aspect::TimeStepping::Reaction { aspect::TimeStepping::Reaction::refine_and_repeat_step, aspect::TimeStepping::Reaction::repeat_step, aspect::TimeStepping::Reaction::refine_and_advance, aspect::TimeStepping::Reaction::advance }
 

Macro Definition Documentation

§ ASPECT_REGISTER_TIME_STEPPING_MODEL

#define ASPECT_REGISTER_TIME_STEPPING_MODEL (   classname,
  name,
  description 
)
Value:
template class classname<2>; \
template class classname<3>; \
namespace ASPECT_REGISTER_TIME_STEPPING_MODEL_ ## classname \
{ \
aspect::internal::Plugins::RegisterHelper<aspect::TimeStepping::Interface<2>,classname<2>> \
name, description); \
aspect::internal::Plugins::RegisterHelper<aspect::TimeStepping::Interface<3>,classname<3>> \
name, description); \
}

Given a class name, a name, and a description for the parameter file, register it with the aspect::TimeStepping::Manager class.

Definition at line 269 of file interface.h.