Public Member Functions | List of all members
aspect::BoundaryTraction::Interface< dim > Class Template Referenceabstract
Inheritance diagram for aspect::BoundaryTraction::Interface< dim >:
Inheritance graph

Public Member Functions

virtual Tensor< 1, dim > boundary_traction (const types::boundary_id boundary_indicator, const Point< dim > &position, const Tensor< 1, dim > &normal_vector) const =0
- Public Member Functions inherited from aspect::Plugins::InterfaceBase
virtual ~InterfaceBase ()=default
virtual void initialize ()
virtual void update ()
virtual void parse_parameters (ParameterHandler &prm)

Additional Inherited Members

- Static Public Member Functions inherited from aspect::Plugins::InterfaceBase
static void declare_parameters (ParameterHandler &prm)

Detailed Description

template<int dim>
class aspect::BoundaryTraction::Interface< dim >

A base class for parameterizations of traction boundary conditions.

Definition at line 94 of file simulator_access.h.

Member Function Documentation

§ boundary_traction()

template<int dim>
virtual Tensor<1,dim> aspect::BoundaryTraction::Interface< dim >::boundary_traction ( const types::boundary_id  boundary_indicator,
const Point< dim > &  position,
const Tensor< 1, dim > &  normal_vector 
) const
pure virtual

Return the traction that is to hold at a particular position on the boundary of the domain.

boundary_indicatorThe boundary indicator of the part of the boundary of the domain on which the point is located at which we are requesting the traction.
positionThe position of the point at which we ask for the traction.
normal_vectorThe (outward) normal vector to the boundary of the domain.
Boundary traction at position position.

Implemented in aspect::BoundaryTraction::AsciiData< dim >, aspect::BoundaryTraction::InitialLithostaticPressure< dim >, aspect::BoundaryTraction::Function< dim >, and aspect::BoundaryTraction::ZeroTraction< dim >.

The documentation for this class was generated from the following files: