24#ifndef HYPERPLANE_LATTICE_3D_H
25#define HYPERPLANE_LATTICE_3D_H
44 int computeMaxLatticeDistance(
Cuboid3D<T>&& cuboid)
const;
48 void setToResolution(
int resolution);
A regular single 3D cuboid is the basic component of a 3D cuboid structure which defines the grid.
A cuboid geometry represents a voxel mesh.
Parametrization of a hyperplane lattice.
int _ny
Number of lattice points in the direction of _v.
Vector< T, 3 > getVectorV() const
Vector< T, 3 > getPhysR(const int &planeX, const int &planeY) const
Transform 2d lattice coordinates to their physical 3d location.
Vector< T, 3 > _origin
Origin vector of the lattice.
Vector< T, 3 > _v
Span vector of the lattice, normalized to grid width _h.
Vector< T, 3 > getPhysOrigin() const
Vector< T, 3 > getVectorU() const
Vector< T, 3 > _u
Span vector of the lattice, normalized to grid width _h.
const Hyperplane3D< T > _hyperplane
const Hyperplane3D< T > & getHyperplane() const
HyperplaneLattice3D(CuboidGeometry3D< T > &geometry, Hyperplane3D< T > hyperplane)
Constructor for automatic discretization.
T _h
Distance between discrete lattice points.
int _nx
Number of lattice points in the direction of _u.
HyperplaneLattice3D(const HyperplaneLattice3D &)=default
The description of a vector of 3D cuboid – header file.
Top level namespace for all of OpenLB.
Definition of a analytical 2D plane embedded in 3D space.
efficient implementation of a vector class