Hermes2D  3.0
Hermes::Hermes2D::Traverse Class Reference

#include <traverse.h>

+ Inheritance diagram for Hermes::Hermes2D::Traverse:

Classes

class  State
 

Public Member Functions

 Traverse (int spaces_size)
 
State ** get_states (std::vector< MeshSharedPtr > meshes, unsigned int &states_count)
 
State ** get_states (MeshSharedPtr *meshes, unsigned short meshes_count, unsigned int &states_count)
 
template<typename Scalar >
State ** get_states (std::vector< MeshFunctionSharedPtr< Scalar > > mesh_functions, unsigned int &states_count)
 

Friends

template<typename T >
class Adapt
 
template<typename T >
class KellyTypeAdapt
 
template<typename T >
class DiscreteProblem
 
template<typename T >
class DiscreteProblemDGAssembler
 
template<typename T >
class DiscreteProblemIntegrationOrderCalculator
 
template<typename T >
class Filter
 
template<typename T >
class SimpleFilter
 
class Views::Orderizer
 

Detailed Description

Traverse is a multi-mesh traversal utility class. Given N meshes sharing the same base mesh it walks through all (pseudo-)elements of the union of all the N meshes.

Definition at line 69 of file traverse.h.

Member Function Documentation

Traverse::State ** Hermes::Hermes2D::Traverse::get_states ( std::vector< MeshSharedPtr >  meshes,
unsigned int &  states_count 
)
template<typename Scalar >
Traverse::State ** Hermes::Hermes2D::Traverse::get_states ( std::vector< MeshFunctionSharedPtr< Scalar > >  mesh_functions,
unsigned int &  states_count 
)

Returns all states on the passed meshes. Overload for mesh functions.

Definition at line 284 of file traverse.cpp.


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