ASPECT
Namespaces | Classes | Macros
Describing when to terminate a simulation

Namespaces

 aspect::TerminationCriteria
 

Classes

class  aspect::TerminationCriteria::EndStep< dim >
 
class  aspect::TerminationCriteria::EndTime< dim >
 
class  aspect::TerminationCriteria::EndWalltime< dim >
 
class  aspect::TerminationCriteria::Interface< dim >
 
class  aspect::TerminationCriteria::Manager< dim >
 
class  aspect::TerminationCriteria::SteadyHeatFlux< dim >
 
class  aspect::TerminationCriteria::SteadyRMSVelocity< dim >
 
class  aspect::TerminationCriteria::SteadyTemperature< dim >
 
class  aspect::TerminationCriteria::UserRequest< dim >
 

Macros

#define ASPECT_REGISTER_TERMINATION_CRITERION(classname, name, description)
 

Detailed Description

A module for the definition of algorithms and methods that determine when to stop a simulation.

Macro Definition Documentation

§ ASPECT_REGISTER_TERMINATION_CRITERION

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

Given a class name, a name, and a description for the parameter file for a termination criterion object, register it with the aspect::TerminationCriteria::Manager class.

Definition at line 222 of file interface.h.