Flow123d  release_2.1.2-337-g6b7a56b
Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
OutputElement Class Reference

Represents an element of the output mesh. Provides element access on the data of the output mesh (nodes, connectivity, offsets etc.). More...

#include <output_element.hh>

Public Types

typedef Space< spacedim >::Point Point
 

Public Member Functions

 OutputElement (unsigned int ele_idx, std::shared_ptr< OutputMeshBase > output_mesh)
 Constructor. More...
 
void inc ()
 
bool operator== (const OutputElement &other)
 
Output Mesh Getters.
unsigned int idx () const
 Returns index of the output element. More...
 
unsigned int n_nodes () const
 Returns number of nodes. More...
 
unsigned int dim () const
 Returns dim of the output element. More...
 
unsigned int node_index (unsigned int loc_idx) const
 Returns global index of the node. More...
 
Point vertex (unsigned int loc_idx) const
 Returns coordinates of node loc_idx. More...
 
std::vector< Pointvertex_list () const
 Returns vector of nodes coordinates. More...
 
Point centre () const
 Computes the barycenter. More...
 
Original Mesh Getters.
Meshorig_mesh () const
 Returns pointer to the computational mesh. More...
 
unsigned int orig_element_idx () const
 Returns index of the master element in the computational mesh. More...
 
ElementAccessor< spacedimelement_accessor () const
 Gets ElementAccessor of this element. More...
 

Static Public Attributes

static const unsigned int spacedim = 3
 Element space dimension = 3. More...
 

Private Attributes

unsigned int ele_idx_
 index of the output element More...
 
std::shared_ptr< OutputMeshBaseoutput_mesh_
 pointer to the output mesh More...
 

Detailed Description

Represents an element of the output mesh. Provides element access on the data of the output mesh (nodes, connectivity, offsets etc.).

Vertex function suppose spacedim = 3 at the moment, hard coded.

Definition at line 38 of file output_element.hh.

Member Typedef Documentation

Definition at line 44 of file output_element.hh.

Constructor & Destructor Documentation

OutputElement::OutputElement ( unsigned int  ele_idx,
std::shared_ptr< OutputMeshBase output_mesh 
)
inline

Constructor.

Definition at line 85 of file output_element.hh.

Member Function Documentation

OutputElement::Point OutputElement::centre ( ) const
inline

Computes the barycenter.

Definition at line 172 of file output_element.hh.

unsigned int OutputElement::dim ( ) const
inline

Returns dim of the output element.

Definition at line 129 of file output_element.hh.

ElementAccessor< OutputElement::spacedim > OutputElement::element_accessor ( ) const
inline

Gets ElementAccessor of this element.

Definition at line 110 of file output_element.hh.

unsigned int OutputElement::idx ( ) const
inline

Returns index of the output element.

Definition at line 116 of file output_element.hh.

void OutputElement::inc ( )
inline

Definition at line 89 of file output_element.hh.

unsigned int OutputElement::n_nodes ( ) const
inline

Returns number of nodes.

Definition at line 121 of file output_element.hh.

Here is the caller graph for this function:

unsigned int OutputElement::node_index ( unsigned int  loc_idx) const
inline

Returns global index of the node.

Definition at line 135 of file output_element.hh.

bool OutputElement::operator== ( const OutputElement other)
inline

Definition at line 94 of file output_element.hh.

unsigned int OutputElement::orig_element_idx ( ) const
inline

Returns index of the master element in the computational mesh.

Definition at line 105 of file output_element.hh.

Here is the caller graph for this function:

Mesh * OutputElement::orig_mesh ( ) const
inline

Returns pointer to the computational mesh.

Definition at line 100 of file output_element.hh.

OutputElement::Point OutputElement::vertex ( unsigned int  loc_idx) const
inline

Returns coordinates of node loc_idx.

Definition at line 144 of file output_element.hh.

std::vector< OutputElement::Point > OutputElement::vertex_list ( ) const
inline

Returns vector of nodes coordinates.

Definition at line 156 of file output_element.hh.

Here is the caller graph for this function:

Member Data Documentation

unsigned int OutputElement::ele_idx_
private

index of the output element

Definition at line 78 of file output_element.hh.

std::shared_ptr<OutputMeshBase> OutputElement::output_mesh_
private

pointer to the output mesh

Definition at line 80 of file output_element.hh.

const unsigned int OutputElement::spacedim = 3
static

Element space dimension = 3.

Definition at line 42 of file output_element.hh.


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