Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::ModelMeshCommon< IndexType > Class Template Reference

Common class for Mesh Models. More...

+ Collaboration diagram for Feel::FeelModels::ModelMeshCommon< IndexType >:

Classes

class  ImportConfig
 
class  PartitioningSetup
 

Public Types

using index_type = IndexType
 
using mesh_base_ptrtype = std::shared_ptr< mesh_base_type >
 
using mesh_base_type = MeshBase< index_type >
 

Public Member Functions

void clearFunctionSpaces ()
 
template<typename SpaceType >
auto createFunctionSpace (std::string const &basis)
 
template<typename SpaceType = FunctionSpaceBase>
auto functionSpace (std::string const &basis) const
 
bool hasMesh () const
 
bool hasMeshMotion () const
 
ImportConfig & importConfig ()
 
ImportConfig const & importConfig () const
 
template<typename MeshType >
void initMeasurePointsEvaluationTool ()
 
template<typename MeshType >
auto measurePointsEvaluationTool ()
 
template<typename MeshType = mesh_base_type>
auto mesh () const
 
std::string const & meshFilename () const
 
template<typename MeshType >
auto meshMotionTool () const
 
 ModelMeshCommon (ModelMeshCommon &&)=default
 
 ModelMeshCommon (ModelMeshCommon const &)=default
 
 ModelMeshCommon (ModelMeshes< IndexType > const &mMeshes)
 
PartitioningSetup const & partitioningSetup () const noexcept
 
PartitioningSetup & partitioningSetup () noexcept
 
void setMesh (mesh_base_ptrtype m, std::string const &filename="")
 
void setMeshMotionTool (std::shared_ptr< ModelBase > meshMotionTool)
 

Detailed Description

template<typename IndexType>
class Feel::FeelModels::ModelMeshCommon< IndexType >

Common class for Mesh Models.

Template Parameters
IndexType