v0.15.0
Loading...
Searching...
No Matches
MoFEM::BcManager::BCs Struct Reference

Data structure storing bc markers and atributes. More...

#include "src/interfaces/BcManager.hpp"

Inheritance diagram for MoFEM::BcManager::BCs:
[legend]
Collaboration diagram for MoFEM::BcManager::BCs:
[legend]

Public Types

using DofsView = std::vector<boost::weak_ptr<NumeredDofEntity>>
 

Public Member Functions

DEPRECATED auto getBcEdgesPtr ()
 
auto getBcEntsPtr ()
 
auto getBcMarkersPtr ()
 

Public Attributes

Range bcEnts
 
std::vector< doublebcAttributes
 
std::vector< unsigned char > bcMarkers
 
boost::shared_ptr< DofsViewdofsViewPtr
 
boost::shared_ptr< DisplacementCubitBcDatadispBcPtr
 
boost::shared_ptr< TemperatureCubitBcDatatempBcPtr
 
boost::shared_ptr< HeatFluxCubitBcDataheatFluxBcPtr
 
boost::shared_ptr< ForceCubitBcDataforceBcPtr
 
boost::shared_ptr< PressureCubitBcDatapressureBcPtr
 

Detailed Description

Data structure storing bc markers and atributes.

Definition at line 41 of file BcManager.hpp.

Member Typedef Documentation

◆ DofsView

using MoFEM::BcManager::BCs::DofsView = std::vector<boost::weak_ptr<NumeredDofEntity>>

Definition at line 46 of file BcManager.hpp.

Member Function Documentation

◆ getBcEdgesPtr()

DEPRECATED auto MoFEM::BcManager::BCs::getBcEdgesPtr ( )
inline
Deprecated
use getBcEntsPtr

Definition at line 56 of file BcManager.hpp.

56 {
57 return boost::shared_ptr<Range>(shared_from_this(), &bcEnts);
58 }

◆ getBcEntsPtr()

auto MoFEM::BcManager::BCs::getBcEntsPtr ( )
inline

Definition at line 60 of file BcManager.hpp.

60 {
61 return boost::shared_ptr<Range>(shared_from_this(), &bcEnts);
62 }

◆ getBcMarkersPtr()

auto MoFEM::BcManager::BCs::getBcMarkersPtr ( )
inline

Definition at line 64 of file BcManager.hpp.

64 {
65 return boost::shared_ptr<std::vector<unsigned char>>(shared_from_this(),
66 &bcMarkers);
67 }
std::vector< unsigned char > bcMarkers
Definition BcManager.hpp:44

Member Data Documentation

◆ bcAttributes

std::vector<double> MoFEM::BcManager::BCs::bcAttributes

Definition at line 43 of file BcManager.hpp.

◆ bcEnts

Range MoFEM::BcManager::BCs::bcEnts

Definition at line 42 of file BcManager.hpp.

◆ bcMarkers

std::vector<unsigned char> MoFEM::BcManager::BCs::bcMarkers

Definition at line 44 of file BcManager.hpp.

◆ dispBcPtr

boost::shared_ptr<DisplacementCubitBcData> MoFEM::BcManager::BCs::dispBcPtr

Definition at line 49 of file BcManager.hpp.

◆ dofsViewPtr

boost::shared_ptr<DofsView> MoFEM::BcManager::BCs::dofsViewPtr

Definition at line 47 of file BcManager.hpp.

◆ forceBcPtr

boost::shared_ptr<ForceCubitBcData> MoFEM::BcManager::BCs::forceBcPtr

Definition at line 52 of file BcManager.hpp.

◆ heatFluxBcPtr

boost::shared_ptr<HeatFluxCubitBcData> MoFEM::BcManager::BCs::heatFluxBcPtr

Definition at line 51 of file BcManager.hpp.

◆ pressureBcPtr

boost::shared_ptr<PressureCubitBcData> MoFEM::BcManager::BCs::pressureBcPtr

Definition at line 53 of file BcManager.hpp.

◆ tempBcPtr

boost::shared_ptr<TemperatureCubitBcData> MoFEM::BcManager::BCs::tempBcPtr

Definition at line 50 of file BcManager.hpp.


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