ViennaGrid - The Vienna Grid Library  2.1.0
Data Structures | Namespaces | Functions
viennagrid/mesh/mesh_operations.hpp File Reference

Helper routines for meshes. More...

#include "viennagrid/forwards.hpp"
#include "viennagrid/mesh/mesh.hpp"
#include "viennagrid/mesh/segmentation.hpp"
#include "viennagrid/mesh/element_creation.hpp"
#include "viennagrid/mesh/coboundary_iteration.hpp"
#include "viennagrid/functors.hpp"

Go to the source code of this file.

Data Structures

struct  mark_referencing_elements_impl< MeshT, ToEraseViewT, HandleT, viennagrid::null_type >
 For internal use only. More...
struct  mark_referencing_elements_impl< MeshT, ToEraseViewT, HandleT, viennagrid::typelist< CoboundaryElementT, TailT > >
class  vertex_copy_map< SrcMeshT, DstMeshT >
 A helper class for element copy operation between two differen meshes. More...

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 SrcMeshT , typename DstMeshT , typename ToCopyFunctorT >
void copy (SrcMeshT const &src_mesh, DstMeshT &dst_mesh, ToCopyFunctorT functor)
 Copies the cells of a mesh if a boolean functor is true.
template<typename SrcMeshT , typename SrcSegmentationT , typename DstMeshT , typename DstSegmentationT , typename ToCopyFunctorT >
void copy (SrcMeshT const &src_mesh, SrcSegmentationT const &src_segmentation, DstMeshT &dst_mesh, DstSegmentationT &dst_segmentation, ToCopyFunctorT functor)
 Copies the cells of a mesh and a segmentation if a boolean functor is true.
template<typename MeshT , typename MeshViewT , typename HandleT >
void mark_referencing_elements (MeshT &mesh_obj, MeshViewT &element_view, HandleT host_element)
 Marks elements which reference a given host element.

Detailed Description

Helper routines for meshes.