v0.13.2
Loading...
Searching...
No Matches
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)
 

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 76 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 79 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 167 of file ElasticSpring.hpp.

170 : OpBase(row_field_name, col_field_name, OpBase::OPROWCOL) {
173 this->entsPtr, m_field, ms_id),
174 "Can not read spring stiffness data from blockset");
175}
#define CHK_THROW_MESSAGE(err, msg)
Check and throw MoFEM exception.
Definition: definitions.h:595

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 85 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 86 of file ElasticSpring.hpp.


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