OpenLB 1.8.1
Loading...
Searching...
No Matches
olb::Light::ANISOMATRIX Struct Reference

#include <advectionDiffusionDynamics.h>

+ Inheritance diagram for olb::Light::ANISOMATRIX:
+ Collaboration diagram for olb::Light::ANISOMATRIX:

Static Public Member Functions

template<unsigned D, unsigned Q, unsigned... >
static constexpr unsigned size ()
 
template<typename DESCRIPTOR >
static constexpr unsigned size ()
 
template<typename T , typename DESCRIPTOR >
static constexpr auto getInitialValue ()
 
template<typename T , typename DESCRIPTOR , typename FIELD >
static constexpr auto isValid (FieldD< T, DESCRIPTOR, FIELD > value)
 
- Static Public Member Functions inherited from olb::descriptors::FIELD_BASE_CUSTOM_SIZE
static constexpr bool isSerializable ()
 

Additional Inherited Members

- Public Types inherited from olb::descriptors::FIELD_BASE_CUSTOM_SIZE
template<typename T >
using value_type = T
 
template<typename T >
using column_type = AbstractColumn<T>
 

Detailed Description

Definition at line 52 of file advectionDiffusionDynamics.h.

Member Function Documentation

◆ getInitialValue()

template<typename T , typename DESCRIPTOR >
static constexpr auto olb::Light::ANISOMATRIX::getInitialValue ( )
inlinestaticconstexpr

Definition at line 64 of file advectionDiffusionDynamics.h.

64 {
65 return Vector<value_type<T>, DESCRIPTOR::template size<ANISOMATRIX>()>{};
66 }
Vector(T &&t, Ts &&... ts) -> Vector< std::remove_cvref_t< T >, 1+sizeof...(Ts)>
static constexpr unsigned size()

References size().

+ Here is the call graph for this function:

◆ isValid()

template<typename T , typename DESCRIPTOR , typename FIELD >
static constexpr auto olb::Light::ANISOMATRIX::isValid ( FieldD< T, DESCRIPTOR, FIELD > value)
inlinestaticconstexpr

Definition at line 69 of file advectionDiffusionDynamics.h.

69 {
70 return true;
71 }

◆ size() [1/2]

template<unsigned D, unsigned Q, unsigned... >
static constexpr unsigned olb::Light::ANISOMATRIX::size ( )
inlinestaticconstexpr

Definition at line 54 of file advectionDiffusionDynamics.h.

54 {
55 return Q*Q;
56 }
+ Here is the caller graph for this function:

◆ size() [2/2]

template<typename DESCRIPTOR >
static constexpr unsigned olb::Light::ANISOMATRIX::size ( )
inlinestaticconstexpr

Definition at line 59 of file advectionDiffusionDynamics.h.

59 {
60 return DESCRIPTOR::q * DESCRIPTOR::q;
61 }

The documentation for this struct was generated from the following file: