ASPECT
Namespaces | Classes | Macros
Describing boundary conditions for the velocity field
Collaboration diagram for Describing boundary conditions for the velocity field:

Namespaces

 aspect::BoundaryVelocity
 

Classes

class  aspect::BoundaryVelocity::AsciiData< dim >
 
class  aspect::BoundaryVelocity::Function< dim >
 
class  aspect::BoundaryVelocity::GPlates< dim >
 
class  aspect::BoundaryVelocity::Interface< dim >
 
class  aspect::BoundaryVelocity::Manager< dim >
 
class  aspect::BoundaryVelocity::ZeroVelocity< dim >
 

Macros

#define ASPECT_REGISTER_BOUNDARY_VELOCITY_MODEL(classname, name, description)
 

Detailed Description

A module for the definition of functions and classes that have to do with describing boundary values for the velocity field.

Macro Definition Documentation

§ ASPECT_REGISTER_BOUNDARY_VELOCITY_MODEL

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

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

Definition at line 405 of file interface.h.