|
Hermes2D
3.0
|
#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) |
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.