![]() |
OpenLB 1.8.1
|
#include "platform/platform.h"
#include "fieldArrayD.h"
#include "fieldParametersD.h"
#include "utilities/typeIndexedContainers.h"
#include <optional>
Go to the source code of this file.
Classes | |
struct | olb::field_type_of_field_array_tag |
TODO Make nice. More... | |
struct | olb::Array< FIELD > |
Describe FieldArray of a FIELD in Data. More... | |
struct | olb::OperatorParameters< OPERATOR > |
Describe paramaters of OPERATOR in Data. More... | |
struct | olb::DynamicsMask< DYNAMICS > |
Describe mask of DYNAMICS in Data. More... | |
class | olb::FieldTypePromise< T, DESCRIPTOR > |
Helper for conveying the ability for operations on FIELD_TYPE. More... | |
class | olb::AnyFieldTypeD< T, DESCRIPTOR, PLATFORM > |
Container for arbitrary data instances. More... | |
class | olb::FieldTypeRegistry< T, DESCRIPTOR, PLATFORM > |
Efficient indexing of dynamically allocated data fields. More... | |
struct | olb::ConcretizableData< T, DESCRIPTOR > |
Curried ConcreteData template for use in callUsingConcretePlatform. More... | |
class | olb::Data< T, DESCRIPTOR > |
Platform-indepentent interface to ConcreteData. More... | |
class | olb::ConcreteData< T, DESCRIPTOR, PLATFORM > |
Storage of any FIELD_TYPE data on PLATFORM. More... | |
Namespaces | |
namespace | olb |
Top level namespace for all of OpenLB. | |
namespace | olb::fields |
Functions | |
template<typename FIELD > | |
constexpr bool | olb::fields::isArray () |
Helper to determine if FIELD contains FieldArray. | |
template<typename T , typename DESCRIPTOR , typename... ARGS> | |
std::unique_ptr< Data< T, DESCRIPTOR > > | olb::makeSharedData (LoadBalancer< T > &loadBalancer, ARGS &&... args) |
Constructs Data accessible on all locally used platforms. | |