32template<
typename T,
typename DESCRIPTOR>
41 template <
typename POPULATIONS>
55template<
typename T,
typename DESCRIPTOR>
67 return _fieldsD.template getFieldComponent<descriptors::POPULATION>(0, iPop);
71 return _fieldsD.template getFieldComponent<descriptors::POPULATION>(0, iPop);
74 template <
typename FIELD>
76 return _fieldsD.template getField<FIELD>(0);
79 template <
typename FIELD>
81 _fieldsD.template setField<FIELD>(0, v);
84 template <
typename FIELD>
86 return _fieldsD.template getFieldPointer<FIELD>(0);
89 template <
typename FIELD>
91 return _fieldsD.template getFieldPointer<FIELD>(0);
94 template <
typename FIELD>
96 return _fieldsD.template getFieldComponent<FIELD>(0, iD);
99 template <
typename FIELD>
101 return _fieldsD.template getFieldComponent<FIELD>(0, iD);
Single cell implementing the full field data interface.
void setField(const FieldD< T, DESCRIPTOR, FIELD > &v)
const T & operator[](unsigned iPop) const
auto & getFieldComponent(unsigned iD)
T & operator[](unsigned iPop)
auto getFieldPointer() const
const auto & getFieldComponent(unsigned iD) const
Minimal cell storing only population data.
PopulationCellD(POPULATIONS &&pops) any_platform
T & operator[](unsigned iPop) any_platform
const T & operator[](unsigned iPop) const any_platform
Top level namespace for all of OpenLB.
typename MultiFieldArrayForDescriptorHelper< T, DESCRIPTOR, PLATFORM >::type MultiFieldArrayForDescriptorD
MultiFieldArrayD containing each field in DESCRIPTOR::fields_t.