![]() |
v0.15.0 |
#include "src/finite_elements/FormsBrokenSpaceConstraintImpl.hpp"
Public Types | |
using | OP = OpBase |
![]() | |
using | OpType = typename EleOp::OpType |
using | EntData = EntitiesFieldData::EntData |
using | MatSetValuesHook |
Public Member Functions | |
OpSetFlux (boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_base_side_data, boost::shared_ptr< MatrixDouble > flux_ptr) | |
MoFEMErrorCode | doWork (int row_side, EntityType row_type, EntitiesFieldData::EntData &row_data) |
![]() | |
OpBaseImpl (const std::string row_field_name, const std::string col_field_name, const OpType type, boost::shared_ptr< Range > ents_ptr=nullptr) | |
MoFEMErrorCode | doWork (int row_side, int col_side, EntityType row_type, EntityType col_type, EntData &row_data, EntData &col_data) |
Do calculations for the left hand side. | |
MoFEMErrorCode | doWork (int row_side, EntityType row_type, EntData &row_data) |
Do calculations for the right hand side. | |
Private Attributes | |
boost::shared_ptr< std::vector< BrokenBaseSideData > > | brokenBaseSideData |
boost::shared_ptr< MatrixDouble > | fluxPtr |
Additional Inherited Members | |
![]() | |
TimeFun | timeScalingFun |
assumes that time variable is set | |
FEFun | feScalingFun |
assumes that time variable is set | |
boost::shared_ptr< Range > | entsPtr |
Entities on which element is run. | |
![]() | |
static MatSetValuesHook | matSetValuesHook |
![]() | |
template<int DIM> | |
FTensor::Tensor1< FTensor::PackPtr< double *, DIM >, DIM > | getNf () |
template<int DIM> | |
FTensor::Tensor2< FTensor::PackPtr< double *, DIM >, DIM, DIM > | getLocMat (const int rr) |
virtual MoFEMErrorCode | iNtegrate (EntData &row_data, EntData &col_data) |
Integrate grad-grad operator. | |
virtual MoFEMErrorCode | aSsemble (EntData &row_data, EntData &col_data, const bool trans) |
virtual MoFEMErrorCode | iNtegrate (EntData &data) |
Class dedicated to integrate operator. | |
virtual MoFEMErrorCode | aSsemble (EntData &data) |
virtual size_t | getNbOfBaseFunctions (EntitiesFieldData::EntData &data) |
Get number of base functions. | |
![]() | |
int | nbRows |
number of dofs on rows | |
int | nbCols |
number if dof on column | |
int | nbIntegrationPts |
number of integration points | |
int | nbRowBaseFunctions |
number or row base functions | |
int | rowSide |
row side number | |
int | colSide |
column side number | |
EntityType | rowType |
row type | |
EntityType | colType |
column type | |
bool | assembleTranspose |
bool | onlyTranspose |
MatrixDouble | locMat |
local entity block matrix | |
MatrixDouble | locMatTranspose |
local entity block matrix | |
VectorDouble | locF |
local entity vector | |
Definition at line 158 of file FormsBrokenSpaceConstraintImpl.hpp.
using MoFEM::OpSetFlux< OpBase >::OP = OpBase |
Definition at line 160 of file FormsBrokenSpaceConstraintImpl.hpp.
MoFEM::OpSetFlux< OpBase >::OpSetFlux | ( | boost::shared_ptr< std::vector< BrokenBaseSideData > > | broken_base_side_data, |
boost::shared_ptr< MatrixDouble > | flux_ptr ) |
Definition at line 175 of file FormsBrokenSpaceConstraintImpl.hpp.
MoFEMErrorCode MoFEM::OpSetFlux< OpBase >::doWork | ( | int | row_side, |
EntityType | row_type, | ||
EntitiesFieldData::EntData & | row_data ) |
Definition at line 182 of file FormsBrokenSpaceConstraintImpl.hpp.
|
private |
Definition at line 170 of file FormsBrokenSpaceConstraintImpl.hpp.
|
private |
Definition at line 171 of file FormsBrokenSpaceConstraintImpl.hpp.