Interface Documentation
Version: invalid
Public Member Functions | List of all members
flecsi::topo::unstructured_impl::simple_definition Class Reference
Inheritance diagram for flecsi::topo::unstructured_impl::simple_definition:
Inheritance graph
[legend]
Collaboration diagram for flecsi::topo::unstructured_impl::simple_definition:
Collaboration graph
[legend]

Public Member Functions

 simple_definition (const char *filename)
 
 simple_definition (const simple_definition &)=delete
 
simple_definitionoperator= (const simple_definition &)=delete
 
size_t num_entities (size_t dimension) const override
 
const std::vector< std::vector< size_t > > & entities (size_t from_dim, size_t to_dim) const override
 
std::vector< size_t > entities (size_t from_dim, size_t to_dim, size_t entity_id) const override
 
point_t vertex (size_t vertex_id) const
 
- Public Member Functions inherited from flecsi::topo::unstructured_impl::definition< 2 >
 definition (const definition &)=delete
 
definitionoperator= (const definition &)=delete
 
virtual std::set< size_t > entities_set (size_t from_dimension, size_t to_dimension, size_t id) const
 

Additional Inherited Members

- Public Types inherited from flecsi::topo::unstructured_impl::definition< 2 >
using point_t = util::point< double, DIMENSION >
 
using connectivity_t = std::vector< std::vector< size_t > >
 
- Static Public Member Functions inherited from flecsi::topo::unstructured_impl::definition< 2 >
static constexpr size_t dimension ()
 

Member Function Documentation

◆ entities() [1/2]

const std::vector<std::vector<size_t> >& flecsi::topo::unstructured_impl::simple_definition::entities ( size_t  from_dim,
size_t  to_dim 
) const
inlineoverridevirtual

return the set of vertices that make up all cells

Parameters
[in]from_dimthe entity dimension to query
[in]to_dimthe dimension of entities we wish to return

Implements flecsi::topo::unstructured_impl::definition< 2 >.

◆ entities() [2/2]

std::vector<size_t> flecsi::topo::unstructured_impl::simple_definition::entities ( size_t  from_dim,
size_t  to_dim,
size_t  entity_id 
) const
inlineoverridevirtual

return the set of vertices of a particular entity.

Parameters
[in]dimensionthe entity dimension to query.
[in]entity_idthe id of the entity in question.

Implements flecsi::topo::unstructured_impl::definition< 2 >.

◆ num_entities()

size_t flecsi::topo::unstructured_impl::simple_definition::num_entities ( size_t  dimension) const
inlineoverridevirtual

Abstract interface to get the number of entities.

Parameters
dimensionThe topological dimension of the request.

Implements flecsi::topo::unstructured_impl::definition< 2 >.


The documentation for this class was generated from the following file: