OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
descriptorFunction.h File Reference
#include <type_traits>
#include <stdexcept>
#include "descriptorTag.h"
#include "utilities/fraction.h"
#include "core/meta.h"
+ Include dependency graph for descriptorFunction.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  olb::descriptors::dimension
 

Namespaces

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

Functions

template<unsigned D, unsigned Q>
constexpr int olb::descriptors::vicinity () any_platform
 
template<unsigned D, unsigned Q>
constexpr int olb::descriptors::c (unsigned iPop, unsigned iDim) any_platform
 
template<unsigned D, unsigned Q>
constexpr Vector< int, D > olb::descriptors::c (unsigned iPop) any_platform
 
template<unsigned D, unsigned Q>
constexpr int olb::descriptors::opposite (unsigned iPop) any_platform
 
template<typename T , unsigned D, unsigned Q>
constexpr T olb::descriptors::t (unsigned iPop, tag::DEFAULT) any_platform
 
template<typename T , unsigned D, unsigned Q>
constexpr T olb::descriptors::invCs2 () any_platform
 
template<typename T , unsigned D, unsigned Q>
constexpr T olb::descriptors::lambda_e () any_platform
 
template<typename T , unsigned D, unsigned Q>
constexpr T olb::descriptors::lambda_h () any_platform
 
template<typename DESCRIPTOR >
constexpr int olb::descriptors::d () any_platform
 
template<typename DESCRIPTOR >
constexpr int olb::descriptors::q () any_platform
 
template<typename DESCRIPTOR >
constexpr int olb::descriptors::vicinity () any_platform
 
template<typename DESCRIPTOR >
constexpr int olb::descriptors::c (unsigned iPop, unsigned iDim) any_platform
 
template<typename DESCRIPTOR >
constexpr Vector< int, DESCRIPTOR::d > olb::descriptors::c (unsigned iPop) any_platform
 
template<typename DESCRIPTOR >
constexpr int olb::descriptors::opposite (unsigned iPop) any_platform
 
template<typename T , typename DESCRIPTOR >
constexpr T olb::descriptors::t (unsigned iPop) any_platform
 
template<typename T , typename DESCRIPTOR >
constexpr T olb::descriptors::invCs2 () any_platform
 
template<typename T , typename DESCRIPTOR >
constexpr T olb::descriptors::lambda_e () any_platform
 
template<typename T , typename DESCRIPTOR >
constexpr T olb::descriptors::lambda_h () any_platform
 
template<typename DESCRIPTOR , typename PREDICATE >
constexpr auto olb::descriptors::filter_population_indices (PREDICATE predicate) any_platform
 Return array of population indices of DESCRIPTOR matching PREDICATE.
 

Variables

template<unsigned D, unsigned Q>
platform_constant int olb::descriptors::data::vicinity = {}
 
template<unsigned D, unsigned Q>
platform_constant int olb::descriptors::data::c [Q][D] = {}
 
template<unsigned D, unsigned Q>
platform_constant int olb::descriptors::data::opposite [Q] = {}
 
template<unsigned D, unsigned Q>
platform_constant Fraction olb::descriptors::data::t [Q] = {}
 
template<unsigned D, unsigned Q>
platform_constant Fraction olb::descriptors::data::cs2 = {}
 
template<unsigned D, unsigned Q>
platform_constant Fraction olb::descriptors::data::lambda_e = {}
 
template<unsigned D, unsigned Q>
platform_constant Fraction olb::descriptors::data::lambda_h = {}