v0.15.0
Loading...
Searching...
No Matches
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, boost::shared_ptr< double > beta_ptr, boost::shared_ptr< Range > ents_ptr=nullptr)
 
 OpBrokenSpaceConstrainDFluxImpl (boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_base_side_data, boost::shared_ptr< MatrixDouble > lagrange_ptr, double beta, boost::shared_ptr< Range > ents_ptr=nullptr)
 

Private Member Functions

MoFEMErrorCode iNtegrate (EntitiesFieldData::EntData &row_data)
 

Private Attributes

boost::shared_ptr< doublescalarBetaPtr
 
boost::shared_ptr< MatrixDoublelagrangePtr
 

Detailed Description

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

Definition at line 460 of file FormsBrokenSpaceConstraintImpl.hpp.

Member Typedef Documentation

◆ OP

Constructor & Destructor Documentation

◆ OpBrokenSpaceConstrainDFluxImpl() [1/2]

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,
boost::shared_ptr< double > beta_ptr,
boost::shared_ptr< Range > ents_ptr = nullptr )
inline

◆ OpBrokenSpaceConstrainDFluxImpl() [2/2]

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,
double beta,
boost::shared_ptr< Range > ents_ptr = nullptr )
inline

Definition at line 473 of file FormsBrokenSpaceConstraintImpl.hpp.

477 : OpBrokenSpaceConstrainDFluxImpl(broken_base_side_data, lagrange_ptr,
478 boost::make_shared<double>(beta),
479 ents_ptr) {}
OpBrokenSpaceConstrainDFluxImpl(boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_base_side_data, boost::shared_ptr< MatrixDouble > lagrange_ptr, boost::shared_ptr< double > beta_ptr, boost::shared_ptr< Range > ents_ptr=nullptr)

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 485 of file FormsBrokenSpaceConstraintImpl.hpp.

◆ scalarBetaPtr

template<int FIELD_DIM, typename OpBrokenBase >
boost::shared_ptr<double> MoFEM::OpBrokenSpaceConstrainDFluxImpl< FIELD_DIM, GAUSS, OpBrokenBase >::scalarBetaPtr
private

Definition at line 484 of file FormsBrokenSpaceConstraintImpl.hpp.


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