ASPECT
Public Member Functions | Public Attributes | List of all members
aspect::MaterialModel::ElasticOutputs< dim > Class Template Reference
Inheritance diagram for aspect::MaterialModel::ElasticOutputs< dim >:
Inheritance graph
[legend]

Public Member Functions

 ElasticOutputs (const unsigned int n_points)
 
 ~ElasticOutputs () override=default
 
void average (const MaterialAveraging::AveragingOperation operation, const FullMatrix< double > &, const FullMatrix< double > &) override
 
- Public Member Functions inherited from aspect::MaterialModel::AdditionalMaterialOutputs< dim >
virtual ~AdditionalMaterialOutputs ()=default
 

Public Attributes

std::vector< SymmetricTensor< 2, dim > > elastic_force
 
std::vector< SymmetricTensor< 2, dim > > viscoelastic_strain_rate
 

Detailed Description

template<int dim>
class aspect::MaterialModel::ElasticOutputs< dim >

A class for an elastic force term to be added to the RHS of the Stokes system, which can be attached to the MaterialModel::MaterialModelOutputs structure and filled in the MaterialModel::Interface::evaluate() function.

Definition at line 1177 of file interface.h.

Constructor & Destructor Documentation

§ ElasticOutputs()

template<int dim>
aspect::MaterialModel::ElasticOutputs< dim >::ElasticOutputs ( const unsigned int  n_points)
inline

Definition at line 1180 of file interface.h.

§ ~ElasticOutputs()

template<int dim>
aspect::MaterialModel::ElasticOutputs< dim >::~ElasticOutputs ( )
overridedefault

Member Function Documentation

§ average()

template<int dim>
void aspect::MaterialModel::ElasticOutputs< dim >::average ( const MaterialAveraging::AveragingOperation  operation,
const FullMatrix< double > &  ,
const FullMatrix< double > &   
)
inlineoverridevirtual

Member Data Documentation

§ elastic_force

template<int dim>
std::vector<SymmetricTensor<2,dim> > aspect::MaterialModel::ElasticOutputs< dim >::elastic_force

Force tensor (elastic terms) on the right-hand side for the conservation of momentum equation (first part of the Stokes equation) in each quadrature point.

Definition at line 1201 of file interface.h.

§ viscoelastic_strain_rate

template<int dim>
std::vector<SymmetricTensor<2,dim> > aspect::MaterialModel::ElasticOutputs< dim >::viscoelastic_strain_rate

Strain rate tensor that includes the contribution of elastic shear, which is required by the Newton solver.

Definition at line 1207 of file interface.h.


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