MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
maia::lb::collector::LbMbCellCollector< nDim > Class Template Reference

Class that represents LB cell collector. More...

#include <lbmbcellcollector.h>

Inheritance diagram for maia::lb::collector::LbMbCellCollector< nDim >:
[legend]
Collaboration diagram for maia::lb::collector::LbMbCellCollector< nDim >:
[legend]

Public Member Functions

constexpr LbMbCellCollector ()=default
 Default c'tor does nothing. More...
 
MIntcellId (const MInt id)
 Accessor for cellId. More...
 
MInt cellId (const MInt id) const
 Accessor for cellId (const version). More...
 
MFloatdistance (const MInt id, const MInt did)
 Accessor for distances. More...
 
MFloat distance (const MInt id, const MInt did) const
 Accessor for distances (const version). More...
 
MFloatvelocity (const MInt id, const MInt dim)
 Accessor for velocities. More...
 
MFloat velocity (const MInt id, const MInt dim) const
 Accessor for velocities (const version). More...
 
MFloatforce (const MInt id, const MInt did, const MInt dim)
 Accessor for forces. More...
 
MFloat force (const MInt id, const MInt did, const MInt dim) const
 Accessor for forces (const version). More...
 
MFloatsurfaceCenter (const MInt id, const MInt did, const MInt dim)
 Accessor for surfaceCenter. More...
 
MFloat surfaceCenter (const MInt id, const MInt did, const MInt dim) const
 Accessor for surfaceCenter (const version). More...
 
MFloatcellCenter (const MInt id, const MInt dim)
 Accessor for cellCenter. More...
 
MFloat cellCenter (const MInt id, const MInt dim) const
 Accessor for cellCenter (const version). More...
 
MFloatnormal (const MInt id, const MInt dim)
 Accessor for surface normal. More...
 
MFloat normal (const MInt id, const MInt dim) const
 Accessor for surface normal (const version). More...
 
MFloatdensity (const MInt id)
 Accessor for density. More...
 
MFloat density (const MInt id) const
 Accessor for density (const version). More...
 
void setVelocity (const MInt id, const std::array< MFloat, nDim > &velocity)
 
void addVelocity (const MInt id, const std::array< MFloat, nDim > &velocity)
 
constexpr MInt noDistances () const
 Number of distances. More...
 
void noDistances (const MInt noDistances)
 
constexpr MInt noForces () const
 Number of forces. More...
 
void noForces (const MInt noDistances)
 
constexpr MInt noDimensions () const
 Number of dimensions. More...
 
- Public Member Functions inherited from maia::container::Container< LbMbCellCollector< nDim >, Invalid >
constexpr Container ()=default
 Default c'tor does nothing. More...
 
constexpr MInt capacity () const
 Return capacity (i.e., maximum number of nodes) More...
 
void reset (const MInt capacity)
 Reset tree, re-create data structures with given capacity, and set size to zero. More...
 
void resize (const MInt capacity)
 Resize the container capacity. More...
 
constexpr MInt size () const
 Return size (i.e., currently used number of nodes) More...
 
void size (const MInt size_)
 Resize tree WITHOUT CONSIDERING ANY NODE CONSISTENCY! Use at own risk and remove ASAP... More...
 
void append (const MInt count)
 Append nodes to end of tree. More...
 
void append ()
 
void shrink (const MInt count)
 Remove nodes from end of tree. More...
 
void shrink ()
 
void copy (const T &source, const MInt begin, const MInt end, const MInt to)
 Copy nodes to another location without changing any parent/child/neighbor information. More...
 
void copy (const T &source, const MInt from, const MInt to)
 
void copy (const MInt begin, const MInt end, const MInt to)
 
void copy (const MInt from, const MInt to)
 
void move (const MInt begin, const MInt end, const MInt to)
 Move nodes to another location and update parent/child/neighbor information accordingly. More...
 
void move (const MInt from, const MInt to)
 
void swap (const MInt a, const MInt b)
 Swap two nodes and update parent/child/neighbor information accordingly. More...
 
void insert (const MInt begin, const MInt count)
 
void insert (const MInt id)
 
void erase (const MInt begin, const MInt end)
 Erase nodes in range [begin, end) and update parent/child/neighbor information. More...
 
void erase (const MInt id)
 
void removeAndShift (const MInt begin, const MInt end)
 
void removeAndShift (const MInt id)
 
void removeAndFill (const MInt begin, const MInt end)
 
void removeAndFill (const MInt id)
 
void clear ()
 Clear tree by invalidating all nodes and setting size to zero. More...
 
LbMbCellCollector< nDim > & derived ()
 
const LbMbCellCollector< nDim > & derived () const
 
void rawCopy (const T &source, const MInt begin, const MInt end, const MInt to)
 Copy range of nodes [begin, end) to range starting at 'to'. More...
 
void rawCopy (const T &source, const MInt from, const MInt to)
 
void deleteConnectivity (const MInt NotUsed(begin), const MInt NotUsed(end))
 
void moveConnectivity (const MInt NotUsed(begin), const MInt NotUsed(end), const MInt NotUsed(to))
 
void moveConnectivity (const MInt from, const MInt to)
 
constexpr MInt dummy () const
 

Private Types

using Base = maia::container::Container< LbMbCellCollector< nDim >, Invalid >
 
template<class T >
using Storage = typename Base::template Storage< T >
 

Private Member Functions

void reset ()
 Reset tree, re-create data structures with given capacity, and set size to zero. More...
 
void invalidate (const MInt begin, const MInt end)
 Erase range of nodes such that they contain no sensible values anymore. More...
 
template<class Functor , class T >
void rawCopyGeneric (Functor &&c, const T &source, const MInt begin, const MInt end, const MInt destination)
 Helper function for rawCopy(). Destination may refer to beginning or end of target range. More...
 

Private Attributes

MInt m_noDistances = 0
 
Storage< MIntm_cellId {}
 
Storage< MFloatm_distances {}
 
Storage< MFloatm_velocities {}
 
Storage< MFloatm_forces {}
 
Storage< MFloatm_surfaceCenters {}
 
Storage< MFloatm_cellCenters {}
 
Storage< MFloatm_normal {}
 
Storage< MFloatm_density {}
 

Friends

class maia::container::Container< LbMbCellCollector< nDim >, Invalid >
 

Additional Inherited Members

- Protected Types inherited from maia::container::Container< LbMbCellCollector< nDim >, Invalid >
using Storage = std::vector< T >
 
- Protected Member Functions inherited from maia::container::Container< LbMbCellCollector< nDim >, Invalid >
virtual void resize ()
 
void resetStorage (const MInt n, Storage< T > &c)
 Create new container with given size and replace original one. More...
 
void resizeStorage (const MInt n, Storage< T > &c)
 Resize container with given size. More...
 
void fill_invalid (Container_ &c, const MInt begin, const MInt end, const MInt solverSize=1, const T value=Invalid< T >::value())
 
void copyData (const Container_ &source, Container_ &target, Functor &&f, const MInt begin, const MInt end, const MInt dest, const MInt solverSize=1)
 Copy [begin, end) range with given solver size from source to dest position of target. More...
 
MBool isValidId (const MInt id) const
 Return whether given id refers to a valid node (auxiliary method). More...
 

Detailed Description

template<MInt nDim>
class maia::lb::collector::LbMbCellCollector< nDim >

Definition at line 88 of file lbmbcellcollector.h.

Member Typedef Documentation

◆ Base

Definition at line 93 of file lbmbcellcollector.h.

◆ Storage

template<MInt nDim>
template<class T >
using maia::lb::collector::LbMbCellCollector< nDim >::Storage = typename Base::template Storage<T>
private

Definition at line 96 of file lbmbcellcollector.h.

Constructor & Destructor Documentation

◆ LbMbCellCollector()

template<MInt nDim>
constexpr maia::lb::collector::LbMbCellCollector< nDim >::LbMbCellCollector ( )
constexprdefault

Member Function Documentation

◆ addVelocity()

template<MInt nDim>
void maia::lb::collector::LbMbCellCollector< nDim >::addVelocity ( const MInt  id,
const std::array< MFloat, nDim > &  velocity 
)

Definition at line 265 of file lbmbcellcollector.h.

265 {
266// Prevent accidental compilation without support for SoA layout
267#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
268#error Missing implementation for structure-of-arrays memory layout.
269#endif
270 ENSURE_VALID_ID_ACCESSOR(id);
271 for(MInt n = 0; n < nDim; n++) {
272 m_velocities[id * nDim + n] += velocity[n];
273 }
274}
MFloat & velocity(const MInt id, const MInt dim)
Accessor for velocities.
int32_t MInt
Definition: maiatypes.h:62

◆ cellCenter() [1/2]

template<MInt nDim>
MFloat & maia::lb::collector::LbMbCellCollector< nDim >::cellCenter ( const MInt  id,
const MInt  dim 
)

Definition at line 328 of file lbmbcellcollector.h.

328 {
329// Prevent accidental compilation without support for SoA layout
330#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
331#error Missing implementation for structure-of-arrays memory layout.
332#endif
333 ENSURE_VALID_ID_ACCESSOR(id);
334 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
335 return m_cellCenters[id * nDim + dim];
336}

◆ cellCenter() [2/2]

template<MInt nDim>
MFloat maia::lb::collector::LbMbCellCollector< nDim >::cellCenter ( const MInt  id,
const MInt  dim 
) const

Definition at line 339 of file lbmbcellcollector.h.

339 {
340// Prevent accidental compilation without support for SoA layout
341#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
342#error Missing implementation for structure-of-arrays memory layout.
343#endif
344 ENSURE_VALID_ID_ACCESSOR(id);
345 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
346 return m_cellCenters[id * nDim + dim];
347}

◆ cellId() [1/2]

template<MInt nDim>
MInt & maia::lb::collector::LbMbCellCollector< nDim >::cellId ( const MInt  id)

Definition at line 187 of file lbmbcellcollector.h.

187 {
188// Prevent accidental compilation without support for SoA layout
189#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
190#error Missing implementation for structure-of-arrays memory layout.
191#endif
192 ENSURE_VALID_ID_ACCESSOR(id);
193 return m_cellId[id];
194}
MInt id
Definition: maiatypes.h:71

◆ cellId() [2/2]

template<MInt nDim>
MInt maia::lb::collector::LbMbCellCollector< nDim >::cellId ( const MInt  id) const

Definition at line 197 of file lbmbcellcollector.h.

197 {
198// Prevent accidental compilation without support for SoA layout
199#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
200#error Missing implementation for structure-of-arrays memory layout.
201#endif
202 ENSURE_VALID_ID_ACCESSOR(id);
203 return m_cellId[id];
204}

◆ density() [1/2]

template<MInt nDim>
MFloat & maia::lb::collector::LbMbCellCollector< nDim >::density ( const MInt  id)

Definition at line 374 of file lbmbcellcollector.h.

374 {
375// Prevent accidental compilation without support for SoA layout
376#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
377#error Missing implementation for structure-of-arrays memory layout.
378#endif
379 ENSURE_VALID_ID_ACCESSOR(id);
380 return m_density[id];
381}

◆ density() [2/2]

template<MInt nDim>
MFloat maia::lb::collector::LbMbCellCollector< nDim >::density ( const MInt  id) const

Definition at line 384 of file lbmbcellcollector.h.

384 {
385// Prevent accidental compilation without support for SoA layout
386#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
387#error Missing implementation for structure-of-arrays memory layout.
388#endif
389 ENSURE_VALID_ID_ACCESSOR(id);
390 return m_density[id];
391}

◆ distance() [1/2]

template<MInt nDim>
MFloat & maia::lb::collector::LbMbCellCollector< nDim >::distance ( const MInt  id,
const MInt  did 
)

Definition at line 208 of file lbmbcellcollector.h.

208 {
209// Prevent accidental compilation without support for SoA layout
210#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
211#error Missing implementation for structure-of-arrays memory layout.
212#endif
213 ENSURE_VALID_ID_ACCESSOR(id);
214 ENSURE_VALID_DISTANCE_ID_ACCESSOR(did);
215 return m_distances[id * noDistances() + did];
216}
constexpr MInt noDistances() const
Number of distances.

◆ distance() [2/2]

template<MInt nDim>
MFloat maia::lb::collector::LbMbCellCollector< nDim >::distance ( const MInt  id,
const MInt  did 
) const

Definition at line 219 of file lbmbcellcollector.h.

219 {
220// Prevent accidental compilation without support for SoA layout
221#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
222#error Missing implementation for structure-of-arrays memory layout.
223#endif
224 ENSURE_VALID_ID_ACCESSOR(id);
225 ENSURE_VALID_DISTANCE_ID_ACCESSOR(did);
226 return m_distances[id * noDistances() + did];
227}

◆ force() [1/2]

template<MInt nDim>
MFloat & maia::lb::collector::LbMbCellCollector< nDim >::force ( const MInt  id,
const MInt  did,
const MInt  dim 
)

Definition at line 278 of file lbmbcellcollector.h.

278 {
279// Prevent accidental compilation without support for SoA layout
280#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
281#error Missing implementation for structure-of-arrays memory layout.
282#endif
283 ENSURE_VALID_ID_ACCESSOR(id);
284 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
285 ENSURE_VALID_DISTANCE_ID_ACCESSOR(did);
286 return m_forces[id * nDim * noDistances() + nDim * did + dim];
287}

◆ force() [2/2]

template<MInt nDim>
MFloat maia::lb::collector::LbMbCellCollector< nDim >::force ( const MInt  id,
const MInt  did,
const MInt  dim 
) const

Definition at line 290 of file lbmbcellcollector.h.

290 {
291// Prevent accidental compilation without support for SoA layout
292#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
293#error Missing implementation for structure-of-arrays memory layout.
294#endif
295 ENSURE_VALID_ID_ACCESSOR(id);
296 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
297 ENSURE_VALID_DISTANCE_ID_ACCESSOR(did);
298 return m_forces[id * nDim * noDistances() + nDim * did + dim];
299}

◆ invalidate()

template<MInt nDim>
void maia::lb::collector::LbMbCellCollector< nDim >::invalidate ( const MInt  begin,
const MInt  end 
)
private

Definition at line 398 of file lbmbcellcollector.h.

398 {
399// Prevent accidental compilation without support for SoA layout
400#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
401#error Missing implementation for structure-of-arrays memory layout.
402#endif
403 fill_invalid(m_cellId, begin, end);
404 fill_invalid(m_distances, begin, end, noDistances());
405 fill_invalid(m_velocities, begin, end, nDim);
406 fill_invalid(m_forces, begin, end, nDim * noDistances(), 0.0);
407 fill_invalid(m_surfaceCenters, begin, end, nDim * noDistances());
408 fill_invalid(m_cellCenters, begin, end, nDim);
409 fill_invalid(m_normal, begin, end, nDim);
410 fill_invalid(m_density, begin, end);
411}
void fill_invalid(Container_ &c, const MInt begin, const MInt end, const MInt solverSize=1, const T value=Invalid< T >::value())
Definition: container.h:131

◆ noDimensions()

template<MInt nDim>
constexpr MInt maia::lb::collector::LbMbCellCollector< nDim >::noDimensions ( ) const
inlineconstexpr

Definition at line 147 of file lbmbcellcollector.h.

147{ return nDim; }

◆ noDistances() [1/2]

template<MInt nDim>
constexpr MInt maia::lb::collector::LbMbCellCollector< nDim >::noDistances ( ) const
inlineconstexpr

Definition at line 139 of file lbmbcellcollector.h.

◆ noDistances() [2/2]

template<MInt nDim>
void maia::lb::collector::LbMbCellCollector< nDim >::noDistances ( const MInt  noDistances)
inline

Definition at line 140 of file lbmbcellcollector.h.

◆ noForces() [1/2]

template<MInt nDim>
constexpr MInt maia::lb::collector::LbMbCellCollector< nDim >::noForces ( ) const
inlineconstexpr

Definition at line 143 of file lbmbcellcollector.h.

143{ return m_noDistances; }

◆ noForces() [2/2]

template<MInt nDim>
void maia::lb::collector::LbMbCellCollector< nDim >::noForces ( const MInt  noDistances)
inline

Definition at line 144 of file lbmbcellcollector.h.

◆ normal() [1/2]

template<MInt nDim>
MFloat & maia::lb::collector::LbMbCellCollector< nDim >::normal ( const MInt  id,
const MInt  dim 
)

Definition at line 351 of file lbmbcellcollector.h.

351 {
352// Prevent accidental compilation without support for SoA layout
353#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
354#error Missing implementation for structure-of-arrays memory layout.
355#endif
356 ENSURE_VALID_ID_ACCESSOR(id);
357 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
358 return m_normal[id * nDim + dim];
359}

◆ normal() [2/2]

template<MInt nDim>
MFloat maia::lb::collector::LbMbCellCollector< nDim >::normal ( const MInt  id,
const MInt  dim 
) const

Definition at line 362 of file lbmbcellcollector.h.

362 {
363// Prevent accidental compilation without support for SoA layout
364#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
365#error Missing implementation for structure-of-arrays memory layout.
366#endif
367 ENSURE_VALID_ID_ACCESSOR(id);
368 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
369 return m_normal[id * nDim + dim];
370}

◆ rawCopyGeneric()

template<MInt nDim>
template<class Functor , class T >
void maia::lb::collector::LbMbCellCollector< nDim >::rawCopyGeneric ( Functor &&  c,
const T &  source,
const MInt  begin,
const MInt  end,
const MInt  destination 
)
private

Definition at line 416 of file lbmbcellcollector.h.

417 {
418// Prevent accidental compilation without support for SoA layout
419#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
420#error Missing implementation for structure-of-arrays memory layout.
421#endif
422 copyData(source.m_cellId, m_cellId, c, begin, end, destination, 1);
423 copyData(source.m_distances, m_distances, c, begin, end, destination, noDistances());
424 coptData(source.m_velocities, m_velocities, c, begin, end, destination, nDim);
425 copyData(source.m_forces, m_forces, c, begin, end, destination, nDim * noDistances());
426 copyData(source.m_surfaceCenters, m_surfaceCenters, c, begin, end, destination, nDim * noDistances());
427 copyData(source.m_cellCenters, m_cellCenters, c, begin, end, destination, nDim);
428 copyData(source.m_normal, m_normal, c, begin, end, destination, nDim);
429 copyData(source.m_density, m_density, c, begin, end, destination, 1);
430}
void copyData(const Container_ &source, Container_ &target, Functor &&f, const MInt begin, const MInt end, const MInt dest, const MInt solverSize=1)
Copy [begin, end) range with given solver size from source to dest position of target.
Definition: container.h:138

◆ reset()

template<MInt nDim>
void maia::lb::collector::LbMbCellCollector< nDim >::reset
private

Definition at line 172 of file lbmbcellcollector.h.

172 {
179 resetStorage(nDim, m_normal);
181}
void resetStorage(const MInt n, Storage< T > &c)
Create new container with given size and replace original one.
Definition: container.h:420

◆ setVelocity()

template<MInt nDim>
void maia::lb::collector::LbMbCellCollector< nDim >::setVelocity ( const MInt  id,
const std::array< MFloat, nDim > &  velocity 
)

Definition at line 253 of file lbmbcellcollector.h.

253 {
254// Prevent accidental compilation without support for SoA layout
255#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
256#error Missing implementation for structure-of-arrays memory layout.
257#endif
258 ENSURE_VALID_ID_ACCESSOR(id);
259 for(MInt n = 0; n < nDim; n++) {
260 m_velocities[id * nDim + n] = velocity[n];
261 }
262}

◆ surfaceCenter() [1/2]

template<MInt nDim>
MFloat & maia::lb::collector::LbMbCellCollector< nDim >::surfaceCenter ( const MInt  id,
const MInt  did,
const MInt  dim 
)

Definition at line 303 of file lbmbcellcollector.h.

303 {
304// Prevent accidental compilation without support for SoA layout
305#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
306#error Missing implementation for structure-of-arrays memory layout.
307#endif
308 ENSURE_VALID_ID_ACCESSOR(id);
309 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
310 ENSURE_VALID_DISTANCE_ID_ACCESSOR(did);
311 return m_surfaceCenters[id * nDim * noDistances() + nDim * did + dim];
312}

◆ surfaceCenter() [2/2]

template<MInt nDim>
MFloat maia::lb::collector::LbMbCellCollector< nDim >::surfaceCenter ( const MInt  id,
const MInt  did,
const MInt  dim 
) const

Definition at line 315 of file lbmbcellcollector.h.

315 {
316// Prevent accidental compilation without support for SoA layout
317#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
318#error Missing implementation for structure-of-arrays memory layout.
319#endif
320 ENSURE_VALID_ID_ACCESSOR(id);
321 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
322 ENSURE_VALID_DISTANCE_ID_ACCESSOR(did);
323 return m_surfaceCenters[id * nDim * noDistances() + nDim * did + dim];
324}

◆ velocity() [1/2]

template<MInt nDim>
MFloat & maia::lb::collector::LbMbCellCollector< nDim >::velocity ( const MInt  id,
const MInt  dim 
)

Definition at line 231 of file lbmbcellcollector.h.

231 {
232// Prevent accidental compilation without support for SoA layout
233#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
234#error Missing implementation for structure-of-arrays memory layout.
235#endif
236 ENSURE_VALID_ID_ACCESSOR(id);
237 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
238 return m_velocities[id * nDim + dim];
239}

◆ velocity() [2/2]

template<MInt nDim>
MFloat maia::lb::collector::LbMbCellCollector< nDim >::velocity ( const MInt  id,
const MInt  dim 
) const

Definition at line 242 of file lbmbcellcollector.h.

242 {
243// Prevent accidental compilation without support for SoA layout
244#ifdef LBMBCOLLECTOR_SOA_MEMORY_LAYOUT
245#error Missing implementation for structure-of-arrays memory layout.
246#endif
247 ENSURE_VALID_ID_ACCESSOR(id);
248 ENSURE_VALID_DIM_ID_ACCESSOR(dim);
249 return m_velocities[id * nDim + dim];
250}

Friends And Related Function Documentation

◆ maia::container::Container< LbMbCellCollector< nDim >, Invalid >

template<MInt nDim>
friend class maia::container::Container< LbMbCellCollector< nDim >, Invalid >
friend

Definition at line 416 of file lbmbcellcollector.h.

Member Data Documentation

◆ m_cellCenters

template<MInt nDim>
Storage<MFloat> maia::lb::collector::LbMbCellCollector< nDim >::m_cellCenters {}
private

Definition at line 165 of file lbmbcellcollector.h.

◆ m_cellId

template<MInt nDim>
Storage<MInt> maia::lb::collector::LbMbCellCollector< nDim >::m_cellId {}
private

Definition at line 160 of file lbmbcellcollector.h.

◆ m_density

template<MInt nDim>
Storage<MFloat> maia::lb::collector::LbMbCellCollector< nDim >::m_density {}
private

Definition at line 167 of file lbmbcellcollector.h.

◆ m_distances

template<MInt nDim>
Storage<MFloat> maia::lb::collector::LbMbCellCollector< nDim >::m_distances {}
private

Definition at line 161 of file lbmbcellcollector.h.

◆ m_forces

template<MInt nDim>
Storage<MFloat> maia::lb::collector::LbMbCellCollector< nDim >::m_forces {}
private

Definition at line 163 of file lbmbcellcollector.h.

◆ m_noDistances

template<MInt nDim>
MInt maia::lb::collector::LbMbCellCollector< nDim >::m_noDistances = 0
private

Definition at line 157 of file lbmbcellcollector.h.

◆ m_normal

template<MInt nDim>
Storage<MFloat> maia::lb::collector::LbMbCellCollector< nDim >::m_normal {}
private

Definition at line 166 of file lbmbcellcollector.h.

◆ m_surfaceCenters

template<MInt nDim>
Storage<MFloat> maia::lb::collector::LbMbCellCollector< nDim >::m_surfaceCenters {}
private

Definition at line 164 of file lbmbcellcollector.h.

◆ m_velocities

template<MInt nDim>
Storage<MFloat> maia::lb::collector::LbMbCellCollector< nDim >::m_velocities {}
private

Definition at line 162 of file lbmbcellcollector.h.


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