v0.14.0
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase > Struct Template Reference

#include <src/finite_elements/FormsBrokenSpaceConstraintImpl.hpp>

Inheritance diagram for MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >:
[legend]
Collaboration diagram for MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >:
[legend]

Public Types

using OP = OpBrokenBase
 

Public Member Functions

 OpBrokenSpaceConstrainDFluxImpl (boost::shared_ptr< std::vector< BrokenBaseSideData >> broken_base_side_data, boost::shared_ptr< MatrixDouble > lagrange_ptr, const double beta)
 

Private Member Functions

MoFEMErrorCode iNtegrate (EntitiesFieldData::EntData &row_data)
 

Private Attributes

double scalarBeta
 
boost::shared_ptr< MatrixDoublelagrangePtr
 

Detailed Description

template<int FIELD_DIM, typename OpBrokenBase>
struct MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >

Definition at line 429 of file FormsBrokenSpaceConstraintImpl.hpp.

Member Typedef Documentation

◆ OP

template<int FIELD_DIM, typename OpBrokenBase >
using MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::OP = OpBrokenBase

Definition at line 432 of file FormsBrokenSpaceConstraintImpl.hpp.

Constructor & Destructor Documentation

◆ OpBrokenSpaceConstrainDFluxImpl()

template<int FIELD_DIM, typename OpBrokenBase >
MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::OpBrokenSpaceConstrainDFluxImpl ( boost::shared_ptr< std::vector< BrokenBaseSideData >>  broken_base_side_data,
boost::shared_ptr< MatrixDouble lagrange_ptr,
const double  beta 
)
inline

Definition at line 434 of file FormsBrokenSpaceConstraintImpl.hpp.

437  : OP(broken_base_side_data), scalarBeta(beta), lagrangePtr(lagrange_ptr) {
438  }

Member Function Documentation

◆ iNtegrate()

template<int FIELD_DIM, typename OpBrokenBase >
MoFEMErrorCode MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::iNtegrate ( EntitiesFieldData::EntData row_data)
private

Member Data Documentation

◆ lagrangePtr

template<int FIELD_DIM, typename OpBrokenBase >
boost::shared_ptr<MatrixDouble> MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::lagrangePtr
private

Definition at line 444 of file FormsBrokenSpaceConstraintImpl.hpp.

◆ scalarBeta

template<int FIELD_DIM, typename OpBrokenBase >
double MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::scalarBeta
private

Definition at line 443 of file FormsBrokenSpaceConstraintImpl.hpp.


The documentation for this struct was generated from the following file:
MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::lagrangePtr
boost::shared_ptr< MatrixDouble > lagrangePtr
Definition: FormsBrokenSpaceConstraintImpl.hpp:444
MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::OP
OpBrokenBase OP
Definition: FormsBrokenSpaceConstraintImpl.hpp:432
MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::scalarBeta
double scalarBeta
Definition: FormsBrokenSpaceConstraintImpl.hpp:443