OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
fieldArrayD.h File Reference
#include "meta.h"
#include "vector.h"
#include "columnVector.h"
#include "serializer.h"
#include "dynamics/descriptorBase.h"
#include "platform/platform.h"
#include <memory>
#include <tuple>
+ Include dependency graph for fieldArrayD.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  olb::AbstractFieldArrayD< T, DESCRIPTOR, FIELD >
 Platform-agnostic interface to concrete host-side field arrays. More...
 
class  olb::AbstractFieldArrayD< T, DESCRIPTOR, FIELD >::const_ptr
 Read-only proxy for accessing a column vector entry. More...
 
class  olb::AbstractFieldArrayD< T, DESCRIPTOR, FIELD >::ptr
 Proxy for accessing a column vector entry. More...
 
class  olb::FieldArrayD< T, DESCRIPTOR, PLATFORM, FIELD >
 SoA storage for instances of a single FIELD. More...
 
struct  olb::ConcretizableFieldArrayD< T, DESCRIPTOR, FIELD >
 Curried FieldArrayD template for use in callUsingConcretePlatform. More...
 
class  olb::ConcreteCommunicatable< FieldArrayD< T, DESCRIPTOR, PLATFORM, FIELD > >
 
class  olb::MultiFieldArrayD< T, DESCRIPTOR, PLATFORM, FIELDS >
 Storage for a fixed set of static FIELDS and arbitrary custom fields. More...
 
class  olb::ConcreteCommunicatable< MultiFieldArrayD< T, DESCRIPTOR, PLATFORM, FIELDS... > >
 
class  olb::DynamicFieldGroupsD< T, meta::list< GROUPS... > >
 
class  olb::GroupedDataCommunicatable< DATA, GROUPS >
 
struct  olb::GroupedDataCommunicatableHelper< DATA, DESCRIPTOR >
 Declare GroupedDataCommunicatable containing each GROUP in DESCRIPTOR::fields_t. More...
 
struct  olb::MultiFieldArrayForDescriptorHelper< T, DESCRIPTOR, PLATFORM >
 Declare MultiFieldArrayD containing each field in DESCRIPTOR::fields_t. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 

Typedefs

template<typename T , typename DESCRIPTOR , typename FIELD >
using olb::FieldD
 Vector storing a single field instance.
 
template<typename T , typename DESCRIPTOR , Platform PLATFORM = Platform::CPU_SISD>
using olb::MultiFieldArrayForDescriptorD = typename MultiFieldArrayForDescriptorHelper<T,DESCRIPTOR,PLATFORM>::type
 MultiFieldArrayD containing each field in DESCRIPTOR::fields_t.