NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
uniformMeshDataGenerator.hpp File Reference
#include "NeoN/mesh/unstructured/unstructuredMesh.hpp"
#include "NeoN/core/primitives/vec3.hpp"
#include <vector>

Go to the source code of this file.

Classes

struct  NeoN::detail::MeshParams
 Parameters describing a 3D uniform Cartesian mesh. More...
 
struct  NeoN::detail::CellData
 Cell geometric data for a uniform mesh. More...
 
struct  NeoN::detail::FaceData
 Face geometric and topological data for internal mesh faces. More...
 

Namespaces

namespace  NeoN
 Integer types used throughout NeoN.
 
namespace  NeoN::detail
 

Functions

std::vector< Vec3NeoN::detail::generatePoints (const MeshParams &p)
 Generate mesh vertex coordinates for a uniform Cartesian grid.
 
CellData NeoN::detail::generateCellData (const MeshParams &p)
 Generate cell volumes and cell-center coordinates.
 
FaceData NeoN::detail::generateInternalFaces (const MeshParams &p, const localIdx nInternalFaces, const localIdx nFaces)
 Generate internal face data for a 3D uniform mesh.
 
BoundaryMesh NeoN::detail::generateBoundaryData (const Executor exec, const int dim, const MeshParams &p, const std::vector< Vec3 > &centers, const localIdx nInternalFaces, const localIdx nBoundaryFaces, const std::vector< localIdx > offset, FaceData &faces)
 Generate boundary face data for a 3D uniform mesh.