keeps data about abstract VERTEX finite element
More...
#include <src/multi_indices/RefElementMultiIndices.hpp>
keeps data about abstract VERTEX finite element
Definition at line 123 of file RefElementMultiIndices.hpp.
◆ RefElement_VERTEX()
MoFEM::RefElement_VERTEX::RefElement_VERTEX |
( |
const boost::shared_ptr< RefEntity > & |
ref_ents_ptr | ) |
|
Definition at line 456 of file RefElementMultiIndices.cpp.
459 switch (ref_ents_ptr->getEntType()) {
460 case MBVERTEX:
461 break;
462 default:
464 }
465}
#define THROW_MESSAGE(msg)
Throw MoFEM exception.
RefElement(const boost::shared_ptr< RefEntity > &ref_ents_ptr)
◆ ~RefElement_VERTEX()
virtual MoFEM::RefElement_VERTEX::~RefElement_VERTEX |
( |
| ) |
|
|
virtualdefault |
◆ getSideNumberPtr()
const boost::shared_ptr< SideNumber > & MoFEM::RefElement_VERTEX::getSideNumberPtr |
( |
const EntityHandle |
ent | ) |
const |
|
virtual |
Reimplemented from MoFEM::RefElement.
Definition at line 467 of file RefElementMultiIndices.cpp.
467 {
470 return *miit;
471 if (
sPtr->ent == ent) {
472 miit =
474 .insert(boost::shared_ptr<SideNumber>(new SideNumber(ent, 0, 0, 0)))
475 .first;
476 return *miit;
477 }
479 miit =
481 .insert(boost::shared_ptr<SideNumber>(new SideNumber(ent, 0, 0, 0)))
482 .first;
483 return *miit;
484 }
485 THROW_MESSAGE(
"no side entity for vertex if its is not an vertex itself");
487}
multi_index_container< boost::shared_ptr< SideNumber >, indexed_by< ordered_unique< member< SideNumber, EntityHandle, &SideNumber::ent > >, ordered_non_unique< composite_key< SideNumber, const_mem_fun< SideNumber, EntityType, &SideNumber::getEntType >, member< SideNumber, signed char, &SideNumber::side_number > > > > > SideNumber_multiIndex
SideNumber_multiIndex for SideNumber.
auto type_from_handle(const EntityHandle h)
get type from entity handle
SideNumber_multiIndex side_number_table
static const boost::shared_ptr< SideNumber > nullSideNumber
boost::shared_ptr< RefEntity > sPtr
◆ operator<<
The documentation for this struct was generated from the following files: