adamantine
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
adamantine::GravityForce< dim, n_materials, p_order, MaterialStates, MemorySpaceType > Class Template Referencefinal

#include <BodyForce.hh>

Inheritance diagram for adamantine::GravityForce< dim, n_materials, p_order, MaterialStates, MemorySpaceType >:
adamantine::BodyForce< dim >

Public Member Functions

 GravityForce (MaterialProperty< dim, n_materials, p_order, MaterialStates, MemorySpaceType > &material_properties)
 
dealii::Tensor< 1, dim, double > eval (typename dealii::Triangulation< dim >::active_cell_iterator const &cell) final
 

Private Attributes

MaterialProperty< dim, n_materials, p_order, MaterialStates, MemorySpaceType > & _material_properties
 

Static Private Attributes

static constexpr double g = 9.80665
 

Detailed Description

template<int dim, int n_materials, int p_order, typename MaterialStates, typename MemorySpaceType>
class adamantine::GravityForce< dim, n_materials, p_order, MaterialStates, MemorySpaceType >

Gravity's body force.

Definition at line 38 of file BodyForce.hh.

Constructor & Destructor Documentation

◆ GravityForce()

template<int dim, int n_materials, int p_order, typename MaterialStates , typename MemorySpaceType >
adamantine::GravityForce< dim, n_materials, p_order, MaterialStates, MemorySpaceType >::GravityForce ( MaterialProperty< dim, n_materials, p_order, MaterialStates, MemorySpaceType > &  material_properties)

Definition at line 13 of file BodyForce.cc.

Member Function Documentation

◆ eval()

template<int dim, int n_materials, int p_order, typename MaterialStates , typename MemorySpaceType >
dealii::Tensor< 1, dim, double > adamantine::GravityForce< dim, n_materials, p_order, MaterialStates, MemorySpaceType >::eval ( typename dealii::Triangulation< dim >::active_cell_iterator const &  cell)
finalvirtual

Evaluate the body force given a cell.

Implements adamantine::BodyForce< dim >.

Definition at line 23 of file BodyForce.cc.

Member Data Documentation

◆ _material_properties

template<int dim, int n_materials, int p_order, typename MaterialStates , typename MemorySpaceType >
MaterialProperty<dim, n_materials, p_order, MaterialStates, MemorySpaceType>& adamantine::GravityForce< dim, n_materials, p_order, MaterialStates, MemorySpaceType >::_material_properties
private

Definition at line 54 of file BodyForce.hh.

◆ g

template<int dim, int n_materials, int p_order, typename MaterialStates , typename MemorySpaceType >
constexpr double adamantine::GravityForce< dim, n_materials, p_order, MaterialStates, MemorySpaceType >::g = 9.80665
staticconstexprprivate

Gravity in $m/s^2$

Definition at line 52 of file BodyForce.hh.