OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
blockStructure.h File Reference
#include <cstdint>
#include <type_traits>
#include "vector.h"
#include "olbDebug.h"
+ Include dependency graph for blockStructure.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  olb::BlockStructureD< D >
 Base of a regular block. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 

Typedefs

using olb::CellID = std::uint32_t
 Type for sequential block-local cell indices.
 
using olb::CellDistance = std::int64_t
 Type for in-memory distance of block-local cell indices.
 
template<unsigned D>
using olb::LatticeR = Vector<std::int32_t,D>
 Type for spatial block-local lattice coordinates.
 
template<typename T , unsigned D>
using olb::PhysR = Vector<T,D>
 Type for spatial (physical) coordinates.
 
template<typename DESCRIPTOR >
using olb::BlockStructure = BlockStructureD<DESCRIPTOR::d>