OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
latticeDescriptors.h File Reference

Descriptor for all types of 2D and 3D lattices. More...

#include "descriptorBase.h"
#include "descriptorField.h"
#include "descriptorFunction.h"
+ Include dependency graph for latticeDescriptors.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  olb::descriptors::D2Q9< FIELDS >
 D2Q9 lattice. More...
 
struct  olb::descriptors::D2Q5< FIELDS >
 D2Q5 lattice. More...
 
struct  olb::descriptors::D3Q19< FIELDS >
 D3Q19 lattice. More...
 
struct  olb::descriptors::D3Q7< FIELDS >
 D3Q7 lattice. More...
 
struct  olb::descriptors::D3Q13< FIELDS >
 D3Q13 lattice. More...
 
struct  olb::descriptors::D3Q15< FIELDS >
 D3Q15 lattice. More...
 
struct  olb::descriptors::D3Q27< FIELDS >
 D3Q27 lattice. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::descriptors
 Descriptors for the 2D and 3D lattices.
 
namespace  olb::descriptors::data
 

Variables

template<>
platform_constant_definition int olb::descriptors::data::vicinity< 2, 9 > = 1
 
template<>
platform_constant_definition int olb::descriptors::data::c< 2, 9 > [9][2]
 
template<>
platform_constant_definition int olb::descriptors::data::opposite< 2, 9 > [9]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::t< 2, 9 > [9]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::cs2< 2, 9 > = {1, 3}
 
template<>
platform_constant_definition int olb::descriptors::data::vicinity< 2, 5 > = 1
 
template<>
platform_constant_definition int olb::descriptors::data::c< 2, 5 > [5][2]
 
template<>
platform_constant_definition int olb::descriptors::data::opposite< 2, 5 > [5]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::t< 2, 5 > [5]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::cs2< 2, 5 > = {1, 3}
 
template<>
platform_constant_definition int olb::descriptors::data::vicinity< 3, 19 > = 1
 
template<>
platform_constant_definition int olb::descriptors::data::c< 3, 19 > [19][3]
 
template<>
platform_constant_definition int olb::descriptors::data::opposite< 3, 19 > [19]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::t< 3, 19 > [19]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::cs2< 3, 19 > = {1, 3}
 
template<>
platform_constant_definition int olb::descriptors::data::vicinity< 3, 7 > = 1
 
template<>
platform_constant_definition int olb::descriptors::data::c< 3, 7 > [7][3]
 
template<>
platform_constant_definition int olb::descriptors::data::opposite< 3, 7 > [7]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::cs2< 3, 7 > = {1, 4}
 
template<>
platform_constant_definition Fraction olb::descriptors::data::t< 3, 7 > [7]
 
template<>
platform_constant_definition int olb::descriptors::data::vicinity< 3, 13 > = 1
 
template<>
platform_constant_definition int olb::descriptors::data::c< 3, 13 > [13][3]
 
template<>
platform_constant_definition int olb::descriptors::data::opposite< 3, 13 > [13]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::cs2< 3, 13 > = {1, 3}
 
template<>
platform_constant_definition Fraction olb::descriptors::data::t< 3, 13 > [13]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::lambda_e< 3, 13 > = {3, 2}
 
template<>
platform_constant_definition Fraction olb::descriptors::data::lambda_h< 3, 13 > = {9, 5}
 
template<>
platform_constant_definition int olb::descriptors::data::vicinity< 3, 15 > = 1
 
template<>
platform_constant_definition int olb::descriptors::data::c< 3, 15 > [15][3]
 
template<>
platform_constant_definition int olb::descriptors::data::opposite< 3, 15 > [15]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::cs2< 3, 15 > = {1, 3}
 
template<>
platform_constant_definition Fraction olb::descriptors::data::t< 3, 15 > [15]
 
template<>
platform_constant_definition int olb::descriptors::data::vicinity< 3, 27 > = 1
 
template<>
platform_constant_definition int olb::descriptors::data::c< 3, 27 > [27][3]
 
template<>
platform_constant_definition int olb::descriptors::data::opposite< 3, 27 > [27]
 
template<>
platform_constant_definition Fraction olb::descriptors::data::cs2< 3, 27 > = {1, 3}
 
template<>
platform_constant_definition Fraction olb::descriptors::data::t< 3, 27 > [27]
 

Detailed Description

Descriptor for all types of 2D and 3D lattices.

In principle, thanks to the fact that the OpenLB code is generic, it is sufficient to write a new descriptor when a new type of lattice is to be used. – header file

Definition in file latticeDescriptors.h.