v0.16.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp > Struct Template Reference

#include "tutorials/adv-2_thermo_elasticity/src/ThermalConvection.hpp"

Inheritance diagram for OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >:
[legend]
Collaboration diagram for OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >:
[legend]

Public Types

using OpBase = OpBaseImpl< A, EleOp >
 
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)
 
 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< PETSC, DomainEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< BLOCK_MAT, DomainEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< BLOCK_SCHUR, DomainEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< BLOCK_PRECONDITIONER_SCHUR, DomainEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< AT, DomainEleOp >::MatSetValuesHook matSetValuesHook
 
MoFEM::OpBaseImpl< AT, DomainEleOpStab >::MatSetValuesHook matSetValuesHook
 Specialise assembly for Stabilised matrix.
 

Protected Member Functions

MoFEMErrorCode iNtegrate (EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data)
 
MoFEMErrorCode iNtegrate (EntitiesFieldData::EntData &row_data, EntitiesFieldData::EntData &col_data)
 

Protected Attributes

double heatTransferCoefficient
 
double ambientTemperature
 

Detailed Description

template<AssemblyType A, typename EleOp>
struct OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >

Definition at line 79 of file ThermalConvection.hpp.

Member Typedef Documentation

◆ OpBase [1/2]

template<AssemblyType A, typename EleOp >
using OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >::OpBase = OpBaseImpl<A, EleOp>

Definition at line 82 of file ThermalConvection.hpp.

◆ OpBase [2/2]

template<AssemblyType A, typename EleOp >
using OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >::OpBase = OpBaseImpl<A, EleOp>

Definition at line 80 of file ThermalConvection.hpp.

Constructor & Destructor Documentation

◆ OpFluxLhsImpl() [1/2]

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

Definition at line 160 of file ThermalConvection.hpp.

163 : OpBase(row_field_name, col_field_name, OpBase::OPROWCOL) {
164
165 this->sYmm = true;
166
170 this->entsPtr, m_field, ms_id, Sev::verbose),
171 "Cannot read convection data from blockset");
172}
#define CHK_THROW_MESSAGE(err, msg)
Check and throw MoFEM exception.

◆ OpFluxLhsImpl() [2/2]

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

Member Function Documentation

◆ iNtegrate() [1/2]

template<AssemblyType A, typename EleOp >
MoFEMErrorCode OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >::iNtegrate ( EntitiesFieldData::EntData &  row_data,
EntitiesFieldData::EntData &  col_data 
)
protected

◆ iNtegrate() [2/2]

template<AssemblyType A, typename EleOp >
MoFEMErrorCode OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >::iNtegrate ( EntitiesFieldData::EntData &  row_data,
EntitiesFieldData::EntData &  col_data 
)
protected

Member Data Documentation

◆ ambientTemperature

template<AssemblyType A, typename EleOp >
double OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >::ambientTemperature
protected

Definition at line 89 of file ThermalConvection.hpp.

◆ heatTransferCoefficient

template<AssemblyType A, typename EleOp >
double OpFluxLhsImpl< ThermoElasticOps::ConvectionBcType< BLOCKSET >, 1, 1, A, GAUSS, EleOp >::heatTransferCoefficient
protected

Definition at line 88 of file ThermalConvection.hpp.


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