Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::MeshFragmentation< MeshType > Class Template Reference
+ Collaboration diagram for Feel::MeshFragmentation< MeshType >:

Public Types

using container_type = std::map< int, std::tuple< std::string, range_element_type > >
 
using mesh_type = MeshType
 
using range_element_type = Range< mesh_type, MESH_ELEMENTS >
 
enum class  Strategy { None =0 , AllMarkedElements , Custom }
 

Public Member Functions

template<typename RT >
auto addFragment (int fragmentId, std::string const &fragmentName, RT &&r)
 add a part from fragmentId, fragmentName and range of element
 
 MeshFragmentation (MeshFragmentation &&)=default
 
 MeshFragmentation (MeshFragmentation const &)=default
 
 MeshFragmentation (Strategy strategy=Strategy::AllMarkedElements)
 
MeshFragmentation & operator= (MeshFragmentation &&)=default
 
MeshFragmentation & operator= (MeshFragmentation const &)=default
 
container_type toContainer (mesh_type const &mesh) const
 build container of parts from a mesh