|
ViennaGrid - The Vienna Grid Library
2.1.0
|
Computes the surface of different cell types as well as meshs and segments. More...
#include <iostream>#include <sstream>#include <string>#include <stdexcept>#include "viennagrid/forwards.hpp"#include "viennagrid/algorithm/volume.hpp"#include "viennagrid/algorithm/boundary.hpp"Go to the source code of this file.
Namespaces | |
| namespace | viennagrid |
The main ViennaGrid namespace. Most user functionality resides directly in this namespace rather than in sub-namespaces. | |
| namespace | viennagrid::detail |
Namespace for implementation details. Not intended to be used directly by a library user. | |
Functions | |
| template<typename BoundaryElementTTag , typename MeshT , typename ElementT > | |
| viennagrid::result_of::handle < MeshT, BoundaryElementTTag > ::type | largest_boundary_volume (MeshT &mesh_obj, ElementT &element) |
| Returns a handle to the boundary element with the largest volume. | |
| template<typename BoundaryElementTTag , typename MeshT , typename ElementT > | |
| viennagrid::result_of::const_handle < MeshT, BoundaryElementTTag > ::type | largest_boundary_volume (MeshT const &mesh_obj, ElementT const &element) |
| Returns a const handle to the boundary element with the largest volume. | |
| template<typename BoundaryElementTTag , typename MeshT , typename ElementT > | |
| viennagrid::result_of::handle < MeshT, BoundaryElementTTag > ::type | smallest_boundary_volume (MeshT &mesh_obj, ElementT &element) |
| Returns a handle to the boundary element with the smallest volume. | |
| template<typename BoundaryElementTTag , typename MeshT , typename ElementT > | |
| viennagrid::result_of::const_handle < MeshT, BoundaryElementTTag > ::type | smallest_boundary_volume (MeshT const &mesh_obj, ElementT const &element) |
| Returns a const handle to the boundary element with the smallest volume. | |
| template<typename PointAccessorT , typename ElementTag , typename WrappedConfigT > | |
| viennagrid::result_of::coord < typename PointAccessorT::value_type > ::type | surface (PointAccessorT const accessor, viennagrid::element< ElementTag, WrappedConfigT > const &element) |
| Returns the surface of a n-cell using the provided point accessor to obtain the spatial points from each vertex. | |
| template<typename ElementTag , typename WrappedConfigT > | |
| viennagrid::result_of::coord < viennagrid::element < ElementTag, WrappedConfigT > >::type | surface (viennagrid::element< ElementTag, WrappedConfigT > const &element) |
| Returns the surface of a n-cell using the default point accessor. | |
| template<typename ElementTypeOrTag , typename WrappedConfigT > | |
| viennagrid::result_of::coord < mesh< WrappedConfigT > >::type | surface (mesh< WrappedConfigT > const &d) |
| Returns the surface of a mesh with explicit element type/tag. | |
| template<typename WrappedConfigT > | |
| viennagrid::result_of::coord < mesh< WrappedConfigT > >::type | surface (mesh< WrappedConfigT > const &d) |
| Returns the surface of a mesh. | |
| template<typename SegmentationT > | |
| viennagrid::result_of::coord < typename SegmentationT::mesh_type > ::type | surface (segment_handle< SegmentationT > const &segment) |
| Returns the surface of a segment. | |
| template<typename ElementTypeOrTag , typename MeshT > | |
| viennagrid::result_of::coord < MeshT >::type | surface_meshsegment (MeshT const &mesh_obj) |
| Implementation for the calculation of the surface of a mesh or segment. | |
Computes the surface of different cell types as well as meshs and segments.
1.7.6.1