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

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

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

Public Types

using OpBase = OpBaseImpl< A, EleOp >
 

Public Member Functions

 OpFluxLhsImpl (MoFEM::Interface &m_field, int ms_id, std::string row_field_name, std::string col_field_name)
 
- Public Member Functions inherited from OpBaseImpl
MoFEM::OpBaseImpl< A, ContactOps::BoundaryEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< SCHUR, DomainEleOp >::MatSetValuesHook matSetValuesHook
 [Specialisation for assembly] More...
 
MoFEM::OpBaseImpl< SCHUR, BoundaryEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< SCHUR, 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 &row_data, EntitiesFieldData::EntData &col_data)
 

Protected Attributes

double normalStiffness
 
double tangentStiffness
 

Detailed Description

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

Definition at line 78 of file ElasticSpring.hpp.

Member Typedef Documentation

◆ OpBase

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

Definition at line 81 of file ElasticSpring.hpp.

Constructor & Destructor Documentation

◆ OpFluxLhsImpl()

template<int FIELD_DIM, AssemblyType A, typename EleOp >
OpFluxLhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::OpFluxLhsImpl ( MoFEM::Interface m_field,
int  ms_id,
std::string  row_field_name,
std::string  col_field_name 
)

Definition at line 169 of file ElasticSpring.hpp.

172  : OpBase(row_field_name, col_field_name, OpBase::OPROWCOL) {
174  this->normalStiffness, this->tangentStiffness,
175  this->entsPtr, m_field, ms_id),
176  "Can not read spring stiffness data from blockset");
177 }

Member Function Documentation

◆ iNtegrate()

template<int FIELD_DIM, AssemblyType A, typename EleOp >
MoFEMErrorCode OpFluxLhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::iNtegrate ( EntitiesFieldData::EntData row_data,
EntitiesFieldData::EntData col_data 
)
protected

Member Data Documentation

◆ normalStiffness

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

Definition at line 87 of file ElasticSpring.hpp.

◆ tangentStiffness

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

Definition at line 88 of file ElasticSpring.hpp.


The documentation for this struct was generated from the following file:
ElasticExample::GetSpringStiffness
Definition: ElasticSpring.hpp:16
CHK_THROW_MESSAGE
#define CHK_THROW_MESSAGE(err, msg)
Check and throw MoFEM exception.
Definition: definitions.h:596
OpFluxLhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::normalStiffness
double normalStiffness
Definition: ElasticSpring.hpp:87
OpFluxLhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::tangentStiffness
double tangentStiffness
Definition: ElasticSpring.hpp:88
OpFluxLhsImpl< ElasticExample::SpringBcType< BLOCKSET >, 1, FIELD_DIM, A, GAUSS, EleOp >::OpBase
OpBaseImpl< A, EleOp > OpBase
Definition: ElasticSpring.hpp:81