opm-simulators
Loading...
Searching...
No Matches
Opm::ElasticityPrimaryVariables< TypeTag > Class Template Reference

Primary variables in (linear) elasticity equations. More...

#include <elasticityprimaryvariables.hpp>

Inheritance diagram for Opm::ElasticityPrimaryVariables< TypeTag >:

Public Member Functions

 ElasticityPrimaryVariables ()
 Constructor.
 ElasticityPrimaryVariables (const ElasticityPrimaryVariables &value)=default
 Default copy constructor.
ElasticityPrimaryVariablesoperator= (const ElasticityPrimaryVariables &value)=default
 Default assignment constructor.
Evaluation makeEvaluation (unsigned varIdx, unsigned timeIdx, Opm::LinearizationType linearizationType=LinearizationType()) const
 < Import base class assignment operators.
template<class MaterialState>
void assignNaive (const MaterialState &materialState)
 Assign primary variables from a material state container.
void checkDefined () const
 Instruct Valgrind to check the definedness of all attributes of this class.

Detailed Description

template<class TypeTag>
class Opm::ElasticityPrimaryVariables< TypeTag >

Primary variables in (linear) elasticity equations.

Primary variables are:

  • Displacement (3D vector)
  • Rotation (3D vector) -> variable to express rotations in stress tensor
  • Solid pressure (single scalar) -> volumetric change from mechanics

Member Function Documentation

◆ assignNaive()

template<class TypeTag>
template<class MaterialState>
void Opm::ElasticityPrimaryVariables< TypeTag >::assignNaive ( const MaterialState & materialState)
inline

Assign primary variables from a material state container.

Parameters
materialStateMaterial state container

◆ makeEvaluation()

template<class TypeTag>
Evaluation Opm::ElasticityPrimaryVariables< TypeTag >::makeEvaluation ( unsigned varIdx,
unsigned timeIdx,
Opm::LinearizationType linearizationType = LinearizationType() ) const
inline

< Import base class assignment operators.

Return primary variable in Evaluation type

Parameters
varIdxPrimary variable index
timeIdxTime index
linearizationTypeType of linearization
Returns
Primary variable as Evalutation type
Note
  • Automatic differentiation: returns value + derivative
  • Finite differences: returns value only

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