v0.15.0
Loading...
Searching...
No Matches
MoFEM::OpBrokenSpaceConstrainImpl< FIELD_DIM, GAUSS, OpBrokenBase > Struct Template Reference

#include "src/finite_elements/FormsBrokenSpaceConstraintImpl.hpp"

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

Public Types

using OP = OpBrokenBase
 

Public Member Functions

 OpBrokenSpaceConstrainImpl (const std::string row_field, boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_base_side_data, boost::shared_ptr< double > beta_ptr, const bool assmb_transpose, const bool only_transpose, boost::shared_ptr< Range > ents_ptr=nullptr)
 
 OpBrokenSpaceConstrainImpl (const std::string row_field, boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_base_side_data, double beta, const bool assmb_transpose, const bool only_transpose, boost::shared_ptr< Range > ents_ptr=nullptr)
 

Protected Member Functions

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

Protected Attributes

boost::shared_ptr< doublescalarBetaPtr
 

Detailed Description

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

Definition at line 356 of file FormsBrokenSpaceConstraintImpl.hpp.

Member Typedef Documentation

◆ OP

Definition at line 359 of file FormsBrokenSpaceConstraintImpl.hpp.

Constructor & Destructor Documentation

◆ OpBrokenSpaceConstrainImpl() [1/2]

template<int FIELD_DIM, typename OpBrokenBase >
MoFEM::OpBrokenSpaceConstrainImpl< FIELD_DIM, GAUSS, OpBrokenBase >::OpBrokenSpaceConstrainImpl ( const std::string row_field,
boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_base_side_data,
boost::shared_ptr< double > beta_ptr,
const bool assmb_transpose,
const bool only_transpose,
boost::shared_ptr< Range > ents_ptr = nullptr )
inline

Definition at line 361 of file FormsBrokenSpaceConstraintImpl.hpp.

366 : OP(row_field, broken_base_side_data, assmb_transpose, only_transpose,
367 ents_ptr),
368 scalarBetaPtr(beta_ptr) {}

◆ OpBrokenSpaceConstrainImpl() [2/2]

template<int FIELD_DIM, typename OpBrokenBase >
MoFEM::OpBrokenSpaceConstrainImpl< FIELD_DIM, GAUSS, OpBrokenBase >::OpBrokenSpaceConstrainImpl ( const std::string row_field,
boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_base_side_data,
double beta,
const bool assmb_transpose,
const bool only_transpose,
boost::shared_ptr< Range > ents_ptr = nullptr )
inline

Definition at line 370 of file FormsBrokenSpaceConstraintImpl.hpp.

375 : OpBrokenSpaceConstrainImpl(row_field, broken_base_side_data,
376 boost::make_shared<double>(beta),
377 assmb_transpose, only_transpose, ents_ptr) {}
OpBrokenSpaceConstrainImpl(const std::string row_field, boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_base_side_data, boost::shared_ptr< double > beta_ptr, const bool assmb_transpose, const bool only_transpose, boost::shared_ptr< Range > ents_ptr=nullptr)

Member Function Documentation

◆ iNtegrate()

template<int FIELD_DIM, typename OpBrokenBase >
MoFEMErrorCode MoFEM::OpBrokenSpaceConstrainImpl< FIELD_DIM, GAUSS, OpBrokenBase >::iNtegrate ( EntitiesFieldData::EntData & row_data,
EntitiesFieldData::EntData & col_data )
protected

Member Data Documentation

◆ scalarBetaPtr

template<int FIELD_DIM, typename OpBrokenBase >
boost::shared_ptr<double> MoFEM::OpBrokenSpaceConstrainImpl< FIELD_DIM, GAUSS, OpBrokenBase >::scalarBetaPtr
protected

Definition at line 380 of file FormsBrokenSpaceConstraintImpl.hpp.


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