src/Mesh/ directory

Functionality related to unstructured meshes and derived data structures.

Contents

This directory contains functionality used to discretize differential equations in 3-dimensional space. It contains functionality to

  • store unstructured tetrahedron meshes, k::UnsMesh,
  • compute data structures derived from the connectivity graph, DerivedData.C,
  • helpers for iterating over derived data structures, e.g., tk::Around,
  • reordering meshes, Reorder.C, and
  • computing gradients, Gradients.C.

This directory does not contain functionality to read or write meshes, that is in src/IO.

Files

file Around.hpp
Helper class for iterating through linked lists of derived data.
file Centering.hpp
Mesh solution location (centering)
file DerivedData.cpp
Generate data structures derived from unstructured mesh.
file DerivedData.hpp
Generate data structures derived from unstructured mesh.
file Gradients.cpp
Functions computing gradients on unstructured meshes for tetrahedra.
file Gradients.hpp
Functions computing gradients on unstructured meshes for tetrahedra.
file Reorder.cpp
Mesh reordering routines for unstructured meshes.
file Reorder.hpp
Mesh reordering routines for unstructured meshes.
file STLMesh.cpp
ASCII STL (STereoLithography) mesh class definition.
file STLMesh.hpp
STL (STereoLithography) mesh class declaration.
file UnsMesh.hpp
3D unstructured mesh class declaration