ASPECT
Namespaces | Classes | Macros
Describing initial conditions for the temperature
Collaboration diagram for Describing initial conditions for the temperature:

Namespaces

 aspect::InitialTemperature
 

Classes

class  aspect::InitialTemperature::S40RTSPerturbation< dim >
 
class  aspect::InitialTemperature::SAVANIPerturbation< dim >
 
class  aspect::InitialTemperature::Adiabatic< dim >
 
class  aspect::InitialTemperature::AsciiData< dim >
 
class  aspect::InitialTemperature::AsciiDataLayered< dim >
 
class  aspect::InitialTemperature::AsciiProfile< dim >
 
class  aspect::InitialTemperature::PerturbedBox< dim >
 
class  aspect::InitialTemperature::PolarBox< dim >
 
class  aspect::InitialTemperature::MandelBox< dim >
 
class  aspect::InitialTemperature::InclusionShapeBox< dim >
 
class  aspect::InitialTemperature::ContinentalGeotherm< dim >
 
class  aspect::InitialTemperature::Function< dim >
 
class  aspect::InitialTemperature::HarmonicPerturbation< dim >
 
class  aspect::InitialTemperature::Interface< dim >
 
class  aspect::InitialTemperature::Manager< dim >
 
class  aspect::InitialTemperature::LithosphereMask< dim >
 
class  aspect::InitialTemperature::PatchOnS40RTS< dim >
 
class  aspect::InitialTemperature::PrescribedTemperature< dim >
 
class  aspect::InitialTemperature::RandomGaussianPerturbation< dim >
 
class  aspect::InitialTemperature::SphericalHexagonalPerturbation< dim >
 
class  aspect::InitialTemperature::SphericalGaussianPerturbation< dim >
 

Macros

#define ASPECT_REGISTER_INITIAL_TEMPERATURE_MODEL(classname, name, description)
 

Detailed Description

A module for the definition of functions and classes that have to do with initial conditions for the temperature.

Macro Definition Documentation

§ ASPECT_REGISTER_INITIAL_TEMPERATURE_MODEL

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

Given a class name, a name, and a description for the parameter file for a initial conditions model, register it with the functions that can declare their parameters and create these objects.

Definition at line 314 of file interface.h.