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

Public Types

typedef geometricspace_type functionspace_type
 
typedef super_type::iterator iterator
 
typedef matrix_node< typenamenode_type::value_type >::type matrix_node_type
 
typedef mesh_type::node_type node_type
 
using super_type = std::map< int, std::pair< std::shared_ptr< ContextGeometric >, std::vector< index_type > > >
 

Public Member Functions

std::pair< iterator, bool > add (node_type const &t, bool applyUpdateForUse=true)
 add a node param applyUpdateForUse : call updateForUse (default is true to keep same behavior with previous version)
 
 Context (geometricspace_ptrtype const &Xh)
 
bool ctxHaveBeenMpiBroadcasted () const
 
geometricspace_ptrtype functionSpace () const
 
int nPoints () const
 
std::vector< node_type > const & points () const
 
geometricspace_type * ptrFunctionSpace () const
 
void removeCtx ()
 
void updateForUse ()
 
template<size_type CTX>
void updateGmcContext (size_type dynctx=0)
 

Friends

class boost::serialization::access