Grid.hpp File Reference
#include <Core/Geometry/BoundingBox.hpp>
#include <Core/Matrix/Matrix.hpp>
#include <Core/Utils/Serialization.hpp>
#include <string>

Go to the source code of this file.

Classes

class  CubbyFlow::GridDataPositionFunc< N >
 
class  CubbyFlow::Grid< N >
 Abstract base class for N-D cartesian grid structure. More...
 

Namespaces

 CubbyFlow
 

Macros

#define CUBBYFLOW_GRID_TYPE_NAME(DerivedClassName, N)
 

Typedefs

using CubbyFlow::Grid2 = Grid< 2 >
 2-D Grid type. More...
 
using CubbyFlow::Grid3 = Grid< 3 >
 3-D Grid type. More...
 
using CubbyFlow::Grid2Ptr = std::shared_ptr< Grid2 >
 Shared pointer type for Grid. More...
 
using CubbyFlow::Grid3Ptr = std::shared_ptr< Grid3 >
 Shared pointer type for Grid3. More...
 

Macro Definition Documentation

◆ CUBBYFLOW_GRID_TYPE_NAME

#define CUBBYFLOW_GRID_TYPE_NAME (   DerivedClassName,
 
)
Value:
[[nodiscard]] std::string TypeName() const override \
{ \
return #DerivedClassName + std::to_string(N); \
}