GetFEM  5.4.3
getfem_mesh_slicers.h File Reference

Define various mesh slicers. More...

#include <bitset>
#include <memory>
#include "gmm/gmm_kernel.h"
#include "getfem_mesh_fem.h"
#include "bgeot_rtree.h"

Go to the source code of this file.

Classes

class  getfem::mesh_slicer
 Apply a serie a slicing operations to a mesh. More...
 
class  getfem::mesh_slice_cv_dof_data< VEC >
 Use this structure to specify that the mesh must be deformed before the slicing operation (with a mesh_fem and an associated field). More...
 
class  getfem::slicer_action
 generic slicer class. More...
 
class  getfem::slicer_none
 This slicer does nothing. More...
 
class  getfem::slicer_boundary
 Extraction of the boundary of a slice. More...
 
class  getfem::slicer_volume
 Base class for general slices of a mesh (planar, sphere, cylinder,isosurface) More...
 
class  getfem::slicer_half_space
 Slice a mesh with a half-space (or its boundary). More...
 
class  getfem::slicer_sphere
 Slices a mesh with a sphere (or its boundary). More...
 
class  getfem::slicer_cylinder
 Slices a mesh with a cylinder (or its boundary). More...
 
class  getfem::slicer_isovalues
 Extract an isosurface. More...
 
class  getfem::slicer_mesh_with_mesh
 Slices a mesh with another mesh. More...
 
class  getfem::slicer_union
 union of two slices More...
 
class  getfem::slicer_intersect
 Build the intersection of two slices. More...
 
class  getfem::slicer_complementary
 Build the complementary of a slice. More...
 
class  getfem::slicer_compute_area
 Slicer whose side-effect is to compute the area of the slice. More...
 
class  getfem::slicer_build_edges_mesh
 Slicer whose side-effect is to build the list of edges (i.e. More...
 
class  getfem::slicer_build_mesh
 Slicer whose side-effect is to build a mesh from the slice simplexes. More...
 
class  getfem::slicer_explode
 Contract or expand each convex with respect to its gravity center. More...
 

Namespaces

 getfem
 GEneric Tool for Finite Element Methods.
 

Detailed Description

Define various mesh slicers.

Author
Julien Pommier Julie.nosp@m.n.Po.nosp@m.mmier.nosp@m.@ins.nosp@m.a-tou.nosp@m.lous.nosp@m.e.fr
Date
February 2004.

Mesh slices are analogous to a refined P1-discontinuous mesh_fem, a list of nodes/simplexes on which the interpolation is very fast.

A slice is built from a mesh, by applying some slicing operations (cut the mesh with a plane, intersect with a sphere, take the boundary faces, etc..).

They are used for post-treatment (exportation of results to VTK or OpenDX, etc.)

Definition in file getfem_mesh_slicers.h.