24#ifndef DESCRIPTOR_FUNCTIONS_H
25#define DESCRIPTOR_FUNCTIONS_H
37template <
typename,
unsigned>
class Vector;
39namespace descriptors {
51using utilities::Fraction;
53template <
unsigned D,
unsigned Q>
56template <
unsigned D,
unsigned Q>
59template <
unsigned D,
unsigned Q>
62template <
unsigned D,
unsigned Q>
65template <
unsigned D,
unsigned Q>
68template <
unsigned D,
unsigned Q>
71template <
unsigned D,
unsigned Q>
76template <
unsigned D,
unsigned Q>
82template <
unsigned D,
unsigned Q>
88template <
unsigned D,
unsigned Q>
94template <
unsigned D,
unsigned Q>
100template <
typename T,
unsigned D,
unsigned Q>
106template <
typename T,
unsigned D,
unsigned Q>
112template <
typename T,
unsigned D,
unsigned Q>
118template <
typename T,
unsigned D,
unsigned Q>
126template <
typename DESCRIPTOR>
129 return DESCRIPTOR::d;
133 template <
typename DESCRIPTOR>
139template <
typename DESCRIPTOR>
142 return DESCRIPTOR::q;
145template <
typename DESCRIPTOR>
151template <
typename DESCRIPTOR>
157template <
typename DESCRIPTOR>
163template <
typename DESCRIPTOR>
169template <
typename T,
typename DESCRIPTOR>
175template <
typename T,
typename DESCRIPTOR>
181template <
typename T,
typename DESCRIPTOR>
187template <
typename T,
typename DESCRIPTOR>
194template <
typename DESCRIPTOR,
typename PREDICATE>
197 std::make_index_sequence<DESCRIPTOR::q>());
Floating-point independent fraction type.
platform_constant Fraction lambda_e
platform_constant Fraction lambda_h
platform_constant int opposite[Q]
platform_constant Fraction cs2
platform_constant int vicinity
platform_constant Fraction t[Q]
platform_constant int c[Q][D]
constexpr T lambda_h() any_platform
constexpr int q() any_platform
constexpr T invCs2() any_platform
constexpr T t(unsigned iPop, tag::CUM) any_platform
constexpr int c(unsigned iPop, unsigned iDim) any_platform
constexpr int d() any_platform
constexpr int opposite(unsigned iPop) any_platform
constexpr int vicinity() any_platform
constexpr auto filter_population_indices(PREDICATE predicate) any_platform
Return array of population indices of DESCRIPTOR matching PREDICATE.
constexpr T lambda_e() any_platform
Top level namespace for all of OpenLB.
Vector(T &&t, Ts &&... ts) -> Vector< std::remove_cvref_t< T >, 1+sizeof...(Ts)>
constexpr auto operator()(meta::id< DESCRIPTOR >=meta::id< DESCRIPTOR >{}) const
Implicit default category of normal descriptors.