Hermes2D
3.0
|
#include <traverse.h>
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) |
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.
Traverse::State ** Hermes::Hermes2D::Traverse::get_states | ( | std::vector< MeshSharedPtr > | meshes, |
unsigned int & | states_count | ||
) |
Returns all states on the passed meshes.
[in] | meshes | Meshes. |
[out] | num | Number of states. |
Definition at line 292 of file traverse.cpp.
Referenced by Hermes::Hermes2D::PostProcessing::VolumetricIntegralCalculator< Scalar >::calculate(), Hermes::Hermes2D::PostProcessing::SurfaceIntegralCalculator< Scalar >::calculate(), Hermes::Hermes2D::ErrorCalculator< Scalar >::calculate_errors(), get_states(), and Hermes::Hermes2D::DiscreteProblem< Scalar >::init_assembling().
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.