![]() |
v0.15.0 |
Get direct access to multi-indices in database. More...
Get pointers to multi-index database | |
virtual const Field_multiIndex * | MoFEM::CoreInterface::get_fields () const =0 |
Get the fields object. | |
virtual const RefEntity_multiIndex * | MoFEM::CoreInterface::get_ref_ents () const =0 |
Get the ref ents object. | |
virtual const RefElement_multiIndex * | MoFEM::CoreInterface::get_ref_finite_elements () const =0 |
Get the ref finite elements object. | |
virtual const FiniteElement_multiIndex * | MoFEM::CoreInterface::get_finite_elements () const =0 |
Get the finite elements object. | |
virtual const EntFiniteElement_multiIndex * | MoFEM::CoreInterface::get_ents_finite_elements () const =0 |
Get the ents finite elements object. | |
virtual const FieldEntity_multiIndex * | MoFEM::CoreInterface::get_field_ents () const =0 |
Get the field ents object. | |
virtual const DofEntity_multiIndex * | MoFEM::CoreInterface::get_dofs () const =0 |
Get the dofs object. | |
virtual const Problem * | MoFEM::CoreInterface::get_problem (const std::string problem_name) const =0 |
Get the problem object. | |
virtual const Problem_multiIndex * | MoFEM::CoreInterface::get_problems () const =0 |
Get the problems object. | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_fields (const Field_multiIndex **fields_ptr) const =0 |
Get fields multi-index from database. | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_ref_ents (const RefEntity_multiIndex **refined_ents_ptr) const =0 |
Get ref entities multi-index from database. | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_ref_finite_elements (const RefElement_multiIndex **refined_finite_elements_ptr) const =0 |
Get ref finite elements multi-index form database. | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_finite_elements (const FiniteElement_multiIndex **fe_ptr) const =0 |
Get finite elements multi-index. | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_ents_finite_elements (const EntFiniteElement_multiIndex **fe_ent_ptr) const =0 |
Get entities finite elements multi-index. | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_problem (const std::string &problem_name, const Problem **problem_ptr) const =0 |
Get problem database (data structure) | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_problems (const Problem_multiIndex **problems_ptr) const =0 |
Get pointer to problems multi-index. | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_field_ents (const FieldEntity_multiIndex **field_ents) const =0 |
Get field multi index. | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_dofs (const DofEntity_multiIndex **dofs_ptr) const =0 |
Get dofs multi index. | |
virtual EntFiniteElement_multiIndex::index< Unique_mi_tag >::type::iterator | MoFEM::CoreInterface::get_fe_by_name_begin (const std::string &fe_name) const =0 |
get begin iterator of finite elements of given name (instead you can use IT_GET_FES_BY_NAME_FOR_LOOP(MFIELD,NAME,IT) | |
virtual EntFiniteElement_multiIndex::index< Unique_mi_tag >::type::iterator | MoFEM::CoreInterface::get_fe_by_name_end (const std::string &fe_name) const =0 |
get end iterator of finite elements of given name (instead you can use IT_GET_FES_BY_NAME_FOR_LOOP(MFIELD,NAME,IT) | |
virtual MoFEMErrorCode | MoFEM::CoreInterface::get_ents_elements_adjacency (const FieldEntityEntFiniteElementAdjacencyMap_multiIndex **dofs_elements_adjacency) const =0 |
Get the dofs elements adjacency object. | |
virtual const FieldEntityEntFiniteElementAdjacencyMap_multiIndex * | MoFEM::CoreInterface::get_ents_elements_adjacency () const =0 |
Get the dofs elements adjacency object. | |
virtual FieldEntityByUId::iterator | MoFEM::CoreInterface::get_ent_field_by_name_begin (const std::string &field_name) const =0 |
get begin iterator of field ents of given name (instead you can use IT_GET_ENT_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT) | |
virtual FieldEntityByUId::iterator | MoFEM::CoreInterface::get_ent_field_by_name_end (const std::string &field_name) const =0 |
get begin iterator of field dofs of given name (instead you can use IT_GET_ENT_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT) | |
virtual DofEntityByUId::iterator | MoFEM::CoreInterface::get_dofs_by_name_begin (const std::string &field_name) const =0 |
get begin iterator of field dofs of given name (instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT) | |
virtual DofEntityByUId::iterator | MoFEM::CoreInterface::get_dofs_by_name_end (const std::string &field_name) const =0 |
get begin iterator of field dofs of given name (instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT) | |
virtual DofEntityByUId::iterator | MoFEM::CoreInterface::get_dofs_by_name_and_ent_begin (const std::string &field_name, const EntityHandle ent) const =0 |
get begin iterator of field dofs of given name and ent(instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,ENT,IT) | |
virtual DofEntityByUId::iterator | MoFEM::CoreInterface::get_dofs_by_name_and_ent_end (const std::string &field_name, const EntityHandle ent) const =0 |
get begin iterator of field dofs of given name and ent (instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,ENT,IT) | |
virtual DofEntityByUId::iterator | MoFEM::CoreInterface::get_dofs_by_name_and_type_begin (const std::string &field_name, const EntityType type) const =0 |
get begin iterator of field dofs of given name and ent type (instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,TYPE,IT) | |
virtual DofEntityByUId::iterator | MoFEM::CoreInterface::get_dofs_by_name_and_type_end (const std::string &field_name, const EntityType type) const =0 |
get begin iterator of field dofs of given name end ent type(instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,TYPE,IT) | |
#define | _IT_GET_DOFS_FIELD_BY_NAME_AND_ENT_FOR_LOOP_(MFIELD, NAME, ENT, IT) |
loop over all dofs from a moFEM field and particular field | |
#define | _IT_GET_FES_BY_NAME_FOR_LOOP_(MFIELD, NAME, IT) |
loop over all finite elements from a moFEM field and FE | |
#define | _IT_GET_ENT_FIELD_BY_NAME_FOR_LOOP_(MFIELD, NAME, IT) |
loop over all dofs from a moFEM field and particular field | |
#define | _IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP_(MFIELD, NAME, IT) |
#define | _IT_GET_DOFS_FIELD_BY_NAME_AND_TYPE_FOR_LOOP_(MFIELD, NAME, TYPE, IT) |
loop over all dofs from a moFEM field and particular field | |
Get direct access to multi-indices in database.
#define _IT_GET_DOFS_FIELD_BY_NAME_AND_ENT_FOR_LOOP_ | ( | MFIELD, | |
NAME, | |||
ENT, | |||
IT ) |
#include <src/interfaces/Interface.hpp>
loop over all dofs from a moFEM field and particular field
Definition at line 1917 of file Interface.hpp.
#define _IT_GET_DOFS_FIELD_BY_NAME_AND_TYPE_FOR_LOOP_ | ( | MFIELD, | |
NAME, | |||
TYPE, | |||
IT ) |
#include <src/interfaces/Interface.hpp>
loop over all dofs from a moFEM field and particular field
Definition at line 1960 of file Interface.hpp.
#define _IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP_ | ( | MFIELD, | |
NAME, | |||
IT ) |
#include <src/interfaces/Interface.hpp>
loop over all dofs from a moFEM field and particular field
Definition at line 1878 of file Interface.hpp.
#define _IT_GET_ENT_FIELD_BY_NAME_FOR_LOOP_ | ( | MFIELD, | |
NAME, | |||
IT ) |
#include <src/interfaces/Interface.hpp>
loop over all dofs from a moFEM field and particular field
Definition at line 1842 of file Interface.hpp.
#define _IT_GET_FES_BY_NAME_FOR_LOOP_ | ( | MFIELD, | |
NAME, | |||
IT ) |
#include <src/interfaces/Interface.hpp>
loop over all finite elements from a moFEM field and FE
Definition at line 1999 of file Interface.hpp.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the dofs object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of field dofs of given name and ent(instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,ENT,IT)
for(IT_GET_DOFS_FIELD_BY_NAME_AND_ENT_FOR_LOOP(MFIELD,NAME,ENT,IT)) { ... }
field_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of field dofs of given name and ent (instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,ENT,IT)
for(IT_GET_DOFS_FIELD_BY_NAME_AND_ENT_FOR_LOOP(MFIELD,NAME,ENT,IT)) { ... }
field_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of field dofs of given name and ent type (instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,TYPE,IT)
for(IT_GET_DOFS_FIELD_BY_NAME_AND_TYPE_FOR_LOOP(MFIELD,NAME,TYPE,IT)) { ... }
field_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of field dofs of given name end ent type(instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,TYPE,IT)
for(IT_GET_DOFS_FIELD_BY_NAME_AND_TYPE_FOR_LOOP(MFIELD,NAME,TYPE,IT)) { ... }
field_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of field dofs of given name (instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)
for(IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)) { ... }
field_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of field dofs of given name (instead you can use IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)
for(IT_GET_DOFS_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)) { ... }
field_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of field ents of given name (instead you can use IT_GET_ENT_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)
for(IT_GET_ENT_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)) { ... }
field_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of field dofs of given name (instead you can use IT_GET_ENT_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)
for(IT_GET_ENT_FIELD_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)) { ... }
field_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the dofs elements adjacency object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the dofs elements adjacency object.
dofs_elements_adjacency |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the ents finite elements object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get entities finite elements multi-index.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get begin iterator of finite elements of given name (instead you can use IT_GET_FES_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)
for(IT_GET_FES_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)) { ... }
fe_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
get end iterator of finite elements of given name (instead you can use IT_GET_FES_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)
for(IT_GET_FES_BY_NAME_FOR_LOOP(MFIELD,NAME,IT)) { ... }
fe_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the field ents object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the fields object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get fields multi-index from database.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the finite elements object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get finite elements multi-index.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get problem database (data structure)
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the problem object.
problem_name |
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the problems object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get pointer to problems multi-index.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the ref ents object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get ref entities multi-index from database.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get the ref finite elements object.
Implemented in MoFEM::CoreTmp< 0 >.
|
pure virtual |
#include <src/interfaces/Interface.hpp>
Get ref finite elements multi-index form database.
Implemented in MoFEM::CoreTmp< 0 >.