v0.14.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp > Struct Template Reference

#include <users_modules/tutorials/vec-0/src/ElasticSpring.hpp>

Inheritance diagram for OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >:
[legend]
Collaboration diagram for OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >:
[legend]

Public Types

using OpBase = OpBaseImpl< A, EleOp >
 

Public Member Functions

 OpFluxRhsImpl (MoFEM::Interface &m_field, int ms_id, std::string field_name, boost::shared_ptr< MatrixDouble > u_ptr, double scale)
 
- Public Member Functions inherited from OpBaseImpl
MoFEM::OpBaseImpl< A, ContactOps::BoundaryEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< SCHUR, EshelbianPlasticity::VolUserDataOperatorStabAssembly >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< AT, DomainEleOp >::MatSetValuesHook matSetValuesHook
 [Specialisation for assembly] More...
 
MoFEM::OpBaseImpl< AT, BoundaryEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< AT, BoundaryEleOpStab >::MatSetValuesHook matSetValuesHook
 Specialise assembly for Stabilised matrix. More...
 
MoFEM::OpBaseImpl< AT, DomainEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< AT, DomainEleOpStab >::MatSetValuesHook matSetValuesHook
 Specialise assembly for Stabilised matrix. More...
 

Protected Member Functions

MoFEMErrorCode iNtegrate (EntitiesFieldData::EntData &data)
 

Protected Attributes

double normalStiffness
 
double tangentStiffness
 
double rhsScale
 
boost::shared_ptr< MatrixDouble > uPtr
 

Detailed Description

template<int FIELD_DIM, AssemblyType A, typename EleOp>
struct OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >

Definition at line 59 of file ElasticSpring.hpp.

Member Typedef Documentation

◆ OpBase

template<int FIELD_DIM, AssemblyType A, typename EleOp >
using OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::OpBase = OpBaseImpl<A, EleOp>

Definition at line 62 of file ElasticSpring.hpp.

Constructor & Destructor Documentation

◆ OpFluxRhsImpl()

template<int FIELD_DIM, AssemblyType A, typename EleOp >
OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::OpFluxRhsImpl ( MoFEM::Interface m_field,
int  ms_id,
std::string  field_name,
boost::shared_ptr< MatrixDouble >  u_ptr,
double  scale 
)

Member Function Documentation

◆ iNtegrate()

template<int FIELD_DIM, AssemblyType A, typename EleOp >
MoFEMErrorCode OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::iNtegrate ( EntitiesFieldData::EntData &  data)
protected

Member Data Documentation

◆ normalStiffness

template<int FIELD_DIM, AssemblyType A, typename EleOp >
double OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::normalStiffness
protected

Definition at line 68 of file ElasticSpring.hpp.

◆ rhsScale

template<int FIELD_DIM, AssemblyType A, typename EleOp >
double OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::rhsScale
protected

Definition at line 70 of file ElasticSpring.hpp.

◆ tangentStiffness

template<int FIELD_DIM, AssemblyType A, typename EleOp >
double OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::tangentStiffness
protected

Definition at line 69 of file ElasticSpring.hpp.

◆ uPtr

template<int FIELD_DIM, AssemblyType A, typename EleOp >
boost::shared_ptr<MatrixDouble> OpFluxRhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::uPtr
protected

Definition at line 71 of file ElasticSpring.hpp.


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