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

Class that represents DG element collector. More...

#include <acasurfacedatacollector.h>

Inheritance diagram for maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >:
[legend]
Collaboration diagram for maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >:
[legend]

Public Types

template<class T >
using Invalid = typename maia::acoustic_analogy::collector::Invalid< T >
 

Public Member Functions

constexpr SurfaceDataCollector ()=default
 Default c'tor does nothing. More...
 
MFloatsurfaceCoordinates (const MInt id)
 Accessor for surface element coordinates. More...
 
MFloat surfaceCoordinates (const MInt id) const
 Accessor for surface element coordinates (const version). More...
 
MFloatsurfaceArea (const MInt id)
 Accessor for surface area (or segment length in 2D). More...
 
MFloat surfaceArea (const MInt id) const
 Accessor for surface area (or segment length in 2D) (const version). More...
 
MFloatsurfaceNormal (const MInt id)
 Accessor for surface normal. More...
 
MFloat surfaceNormal (const MInt id) const
 Accessor for surface normal (const version). More...
 
MFloatvariables (const MInt id, const MInt var)
 Accessor for variables. More...
 
MFloatvariables (const MInt id)
 
MFloatvariables (const MInt id, const MInt var, const MInt sample)
 
MFloat variables (const MInt id, const MInt var, const MInt sample) const
 Accessor for variables (const version). More...
 
MFloatcomplexVariables (const MInt id, const MInt var)
 Accessor for complex variables. More...
 
MFloatcomplexVariables (const MInt id)
 
MFloatcomplexVariables (const MInt id, const MInt var, const MInt sample, const MInt component)
 
MFloat complexVariables (const MInt id, const MInt var, const MInt sample, const MInt component) const
 Accessor for complex variables (const version). More...
 
MInt noVars ()
 Return number of variables. More...
 
void setNoVars (const MInt noVars_)
 Set number of variables. More...
 
MInt noComplexVars ()
 Return number of complex variables. More...
 
void setNoComplexVars (const MInt noComplexVars_)
 Set number of complex variables. More...
 
MInt noSamples ()
 Return number of samples (i.e. number of time steps) More...
 
void setNoSamples (const MInt noSamples_)
 Set number of samples. More...
 
- Public Member Functions inherited from maia::container::Container< SurfaceDataCollector< 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...
 
SurfaceDataCollector< nDim > & derived ()
 
const SurfaceDataCollector< 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< SurfaceDataCollector< nDim >, Invalid >
 
template<class T >
using Storage = typename Base::template Storage< T >
 

Private Member Functions

void reset ()
 Reset, re-create data structures with given capacity, and set size to zero. More...
 
void resize () override
 Resize data strucutres reusing values from previous state. 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_noVars = -1
 
MInt m_noComplexVars = -1
 
MInt m_noSamples = -1
 
Storage< MFloatm_surfaceCoordinates {}
 
Storage< MFloatm_surfaceArea {}
 
Storage< MFloatm_surfaceNormal {}
 
Storage< MFloatm_variables {}
 
Storage< MFloatm_complexVariables {}
 

Static Private Attributes

static constexpr MInt s_maxNoVars = 14
 Maximum number of variables (in the time domain) More...
 
static constexpr MInt s_maxNoComplexVars = 5
 Maximum number of complex variables (in the frequency domain) More...
 
static constexpr MInt s_maxNoSamples = 1048576
 Maximum number of samples. More...
 

Friends

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

Additional Inherited Members

- Protected Types inherited from maia::container::Container< SurfaceDataCollector< nDim >, Invalid >
using Storage = std::vector< T >
 
- Protected Member Functions inherited from maia::container::Container< SurfaceDataCollector< 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::acoustic_analogy::collector::SurfaceDataCollector< nDim >

Definition at line 119 of file acasurfacedatacollector.h.

Member Typedef Documentation

◆ Base

◆ Invalid

template<MInt nDim>
template<class T >
using maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::Invalid = typename maia::acoustic_analogy::collector::Invalid<T>

Definition at line 133 of file acasurfacedatacollector.h.

◆ Storage

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

Definition at line 128 of file acasurfacedatacollector.h.

Constructor & Destructor Documentation

◆ SurfaceDataCollector()

template<MInt nDim>
constexpr maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::SurfaceDataCollector ( )
constexprdefault

Member Function Documentation

◆ complexVariables() [1/4]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::complexVariables ( const MInt  id)
inline

Definition at line 162 of file acasurfacedatacollector.h.

162{ return complexVariables(id, 0); };
MFloat & complexVariables(const MInt id, const MInt var)
Accessor for complex variables.

◆ complexVariables() [2/4]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::complexVariables ( const MInt  id,
const MInt  var 
)

Definition at line 366 of file acasurfacedatacollector.h.

366 {
367// Prevent accidental compilation without support for SoA layout
368#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
369#error Missing implementation for structure-of-arrays memory layout.
370#endif
371 ENSURE_VALID_ID_ACCESSOR(id);
372 ENSURE_VALID_VARIABLE_ID_ACCESSOR(var);
373 return m_complexVariables[id * 2 * noComplexVars() * noSamples() + var * 2 * noSamples()];
374}
MInt noSamples()
Return number of samples (i.e. number of time steps)
MInt noComplexVars()
Return number of complex variables.

◆ complexVariables() [3/4]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::complexVariables ( const MInt  id,
const MInt  var,
const MInt  sample,
const MInt  component 
)

NOTE: the following complexariables accessors might be very inefficient to use in a loop e.g. over all samples and should only be used during the development of the method. Accessor for complex variables.

Definition at line 381 of file acasurfacedatacollector.h.

382 {
383// Prevent accidental compilation without support for SoA layout
384#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
385#error Missing implementation for structure-of-arrays memory layout.
386#endif
387 ENSURE_VALID_ID_ACCESSOR(id);
388 ENSURE_VALID_VARIABLE_ID_ACCESSOR(var);
389 ENSURE_VALID_SAMPLE_ID_ACCESSOR(sample);
390 return m_complexVariables[id * 2 * noComplexVars() * noSamples() + var * 2 * noSamples() + 2 * sample + component];
391}

◆ complexVariables() [4/4]

template<MInt nDim>
MFloat maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::complexVariables ( const MInt  id,
const MInt  var,
const MInt  sample,
const MInt  component 
) const

Definition at line 394 of file acasurfacedatacollector.h.

395 {
396// Prevent accidental compilation without support for SoA layout
397#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
398#error Missing implementation for structure-of-arrays memory layout.
399#endif
400 ENSURE_VALID_ID_ACCESSOR(id);
401 ENSURE_VALID_VARIABLE_ID_ACCESSOR(var);
402 ENSURE_VALID_SAMPLE_ID_ACCESSOR(sample);
403 return m_complexVariables[id * 2 * noComplexVars() * noSamples() + var * 2 * noSamples() + 2 * sample + component];
404}

◆ invalidate()

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

Definition at line 409 of file acasurfacedatacollector.h.

409 {
410// Prevent accidental compilation without support for SoA layout
411#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
412#error Missing implementation for structure-of-arrays memory layout.
413#endif
414
415 const MInt varSize = noVars() * noSamples();
416 const MInt complexVarSize = 2 * noComplexVars() * noSamples();
417
418 // Surface coordinates
419 fill_invalid(m_surfaceCoordinates, begin, end, nDim);
420
421 // Surface area
422 fill_invalid(m_surfaceArea, begin, end);
423
424 // Surface normal
425 fill_invalid(m_surfaceNormal, begin, end, nDim);
426
427 // Variables
428 fill_invalid(m_variables, begin, end, varSize);
429
430 // Complex variables
431 fill_invalid(m_complexVariables, begin, end, complexVarSize);
432}
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
int32_t MInt
Definition: maiatypes.h:62

◆ noComplexVars()

◆ noSamples()

◆ noVars()

◆ rawCopyGeneric()

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

Definition at line 438 of file acasurfacedatacollector.h.

439 {
440// Prevent accidental compilation without support for SoA layout
441#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
442#error Missing implementation for structure-of-arrays memory layout.
443#endif
444
445 const MInt varSize = noVars() * noSamples();
446 const MInt complexVarSize = 2 * noComplexVars() * noSamples();
447
448 // Surface coordinates
449 copyData(source.m_surfaceCoordinates, m_surfaceCoordinates, c, begin, end, destination, nDim);
450
451 // Surface area
452 copyData(source.m_surfaceArea, m_surfaceArea, c, begin, end, destination);
453
454 // Surface normal
455 copyData(source.m_surfaceNormal, m_surfaceNormal, c, begin, end, destination, nDim);
456
457 // Variables
458 copyData(source.m_variables, m_variables, c, begin, end, destination, varSize);
459
460 // Variables
461 copyData(source.m_complexVariables, m_complexVariables, c, begin, end, destination, complexVarSize);
462}
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::acoustic_analogy::collector::SurfaceDataCollector< nDim >::reset
private

Definition at line 232 of file acasurfacedatacollector.h.

232 {
233 const MInt varSize = noVars() * noSamples();
234 const MInt complexVarSize = 2 * noComplexVars() * noSamples();
235
239 resetStorage(varSize, m_variables);
240 resetStorage(complexVarSize, m_complexVariables);
241}
void resetStorage(const MInt n, Storage< T > &c)
Create new container with given size and replace original one.
Definition: container.h:420

◆ resize()

template<MInt nDim>
void maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::resize
overrideprivatevirtual

Reimplemented from maia::container::Container< SurfaceDataCollector< nDim >, Invalid >.

Definition at line 245 of file acasurfacedatacollector.h.

245 {
246 const MInt varSize = noVars() * noSamples();
247 const MInt complexVarSize = 2 * noComplexVars() * noSamples();
248
252 resizeStorage(varSize, m_variables);
253 resizeStorage(complexVarSize, m_complexVariables);
254}
void resizeStorage(const MInt n, Storage< T > &c)
Resize container with given size.
Definition: container.h:436

◆ setNoComplexVars()

template<MInt nDim>
void maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::setNoComplexVars ( const MInt  noComplexVars_)
inline

Definition at line 180 of file acasurfacedatacollector.h.

180 {
181 ENSURE_CONDITION(noComplexVars_ > 0 && noComplexVars_ <= s_maxNoComplexVars,
182 "Invalid number of complex variables.");
183 m_noComplexVars = noComplexVars_;
184 };
static constexpr MInt s_maxNoComplexVars
Maximum number of complex variables (in the frequency domain)

◆ setNoSamples()

template<MInt nDim>
void maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::setNoSamples ( const MInt  noSamples_)
inline

Definition at line 189 of file acasurfacedatacollector.h.

189 {
190 ENSURE_CONDITION(noSamples_ > 0 && noSamples_ <= s_maxNoSamples, "Invalid number of samples.");
191 m_noSamples = noSamples_;
192 };
static constexpr MInt s_maxNoSamples
Maximum number of samples.

◆ setNoVars()

template<MInt nDim>
void maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::setNoVars ( const MInt  noVars_)
inline

Definition at line 172 of file acasurfacedatacollector.h.

172 {
173 ENSURE_CONDITION(noVars_ > 0 && noVars_ <= s_maxNoVars, "Invalid number of variables.");
174 m_noVars = noVars_;
175 };
static constexpr MInt s_maxNoVars
Maximum number of variables (in the time domain)

◆ surfaceArea() [1/2]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::surfaceArea ( const MInt  id)

Definition at line 281 of file acasurfacedatacollector.h.

281 {
282// Prevent accidental compilation without support for SoA layout
283#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
284#error Missing implementation for structure-of-arrays memory layout.
285#endif
286 ENSURE_VALID_ID_ACCESSOR(id);
287 return m_surfaceArea[id];
288}
MInt id
Definition: maiatypes.h:71

◆ surfaceArea() [2/2]

template<MInt nDim>
MFloat maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::surfaceArea ( const MInt  id) const

Definition at line 291 of file acasurfacedatacollector.h.

291 {
292// Prevent accidental compilation without support for SoA layout
293#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
294#error Missing implementation for structure-of-arrays memory layout.
295#endif
296 ENSURE_VALID_ID_ACCESSOR(id);
297 return m_surfaceCoordinates[id];
298}

◆ surfaceCoordinates() [1/2]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::surfaceCoordinates ( const MInt  id)

Definition at line 259 of file acasurfacedatacollector.h.

259 {
260// Prevent accidental compilation without support for SoA layout
261#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
262#error Missing implementation for structure-of-arrays memory layout.
263#endif
264 ENSURE_VALID_ID_ACCESSOR(id);
265 return m_surfaceCoordinates[id * nDim];
266}

◆ surfaceCoordinates() [2/2]

template<MInt nDim>
MFloat maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::surfaceCoordinates ( const MInt  id) const

Definition at line 269 of file acasurfacedatacollector.h.

269 {
270// Prevent accidental compilation without support for SoA layout
271#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
272#error Missing implementation for structure-of-arrays memory layout.
273#endif
274 ENSURE_VALID_ID_ACCESSOR(id);
275 return m_surfaceCoordinates[id * nDim];
276}

◆ surfaceNormal() [1/2]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::surfaceNormal ( const MInt  id)

Definition at line 303 of file acasurfacedatacollector.h.

303 {
304// Prevent accidental compilation without support for SoA layout
305#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
306#error Missing implementation for structure-of-arrays memory layout.
307#endif
308 ENSURE_VALID_ID_ACCESSOR(id);
309 return m_surfaceNormal[id * nDim];
310}

◆ surfaceNormal() [2/2]

template<MInt nDim>
MFloat maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::surfaceNormal ( const MInt  id) const

Definition at line 313 of file acasurfacedatacollector.h.

313 {
314// Prevent accidental compilation without support for SoA layout
315#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
316#error Missing implementation for structure-of-arrays memory layout.
317#endif
318 ENSURE_VALID_ID_ACCESSOR(id);
319 return m_surfaceNormal[id * nDim];
320}

◆ variables() [1/4]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::variables ( const MInt  id)
inline

Definition at line 156 of file acasurfacedatacollector.h.

156{ return variables(id, 0); };
MFloat & variables(const MInt id, const MInt var)
Accessor for variables.

◆ variables() [2/4]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::variables ( const MInt  id,
const MInt  var 
)

Definition at line 325 of file acasurfacedatacollector.h.

325 {
326// Prevent accidental compilation without support for SoA layout
327#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
328#error Missing implementation for structure-of-arrays memory layout.
329#endif
330 ENSURE_VALID_ID_ACCESSOR(id);
331 ENSURE_VALID_VARIABLE_ID_ACCESSOR(var);
332 return m_variables[id * noVars() * noSamples() + var * noSamples()];
333}

◆ variables() [3/4]

template<MInt nDim>
MFloat & maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::variables ( const MInt  id,
const MInt  var,
const MInt  sample 
)

NOTE: the following variables accessors might be very inefficient to use in a loop e.g. over all samples and should only be used during the development of the method. Accessor for variables.

Definition at line 340 of file acasurfacedatacollector.h.

340 {
341// Prevent accidental compilation without support for SoA layout
342#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
343#error Missing implementation for structure-of-arrays memory layout.
344#endif
345 ENSURE_VALID_ID_ACCESSOR(id);
346 ENSURE_VALID_VARIABLE_ID_ACCESSOR(var);
347 ENSURE_VALID_SAMPLE_ID_ACCESSOR(sample);
348 return m_variables[id * noVars() * noSamples() + var * noSamples() + sample];
349}

◆ variables() [4/4]

template<MInt nDim>
MFloat maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::variables ( const MInt  id,
const MInt  var,
const MInt  sample 
) const

Definition at line 352 of file acasurfacedatacollector.h.

352 {
353// Prevent accidental compilation without support for SoA layout
354#ifdef ACACOLLECTOR_SOA_MEMORY_LAYOUT
355#error Missing implementation for structure-of-arrays memory layout.
356#endif
357 ENSURE_VALID_ID_ACCESSOR(id);
358 ENSURE_VALID_VARIABLE_ID_ACCESSOR(var);
359 ENSURE_VALID_SAMPLE_ID_ACCESSOR(sample);
360 return m_variables[id * noVars() * noSamples() + var * noSamples() + sample];
361}

Friends And Related Function Documentation

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

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

Definition at line 107 of file acasurfacedatacollector.h.

Member Data Documentation

◆ m_complexVariables

template<MInt nDim>
Storage<MFloat> maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::m_complexVariables {}
private

Definition at line 219 of file acasurfacedatacollector.h.

◆ m_noComplexVars

template<MInt nDim>
MInt maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::m_noComplexVars = -1
private

Definition at line 209 of file acasurfacedatacollector.h.

◆ m_noSamples

template<MInt nDim>
MInt maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::m_noSamples = -1
private

Definition at line 212 of file acasurfacedatacollector.h.

◆ m_noVars

template<MInt nDim>
MInt maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::m_noVars = -1
private

Definition at line 206 of file acasurfacedatacollector.h.

◆ m_surfaceArea

template<MInt nDim>
Storage<MFloat> maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::m_surfaceArea {}
private

Definition at line 216 of file acasurfacedatacollector.h.

◆ m_surfaceCoordinates

template<MInt nDim>
Storage<MFloat> maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::m_surfaceCoordinates {}
private

Definition at line 215 of file acasurfacedatacollector.h.

◆ m_surfaceNormal

template<MInt nDim>
Storage<MFloat> maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::m_surfaceNormal {}
private

Definition at line 217 of file acasurfacedatacollector.h.

◆ m_variables

template<MInt nDim>
Storage<MFloat> maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::m_variables {}
private

Definition at line 218 of file acasurfacedatacollector.h.

◆ s_maxNoComplexVars

template<MInt nDim>
constexpr MInt maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::s_maxNoComplexVars = 5
staticconstexprprivate

Definition at line 224 of file acasurfacedatacollector.h.

◆ s_maxNoSamples

template<MInt nDim>
constexpr MInt maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::s_maxNoSamples = 1048576
staticconstexprprivate

Definition at line 226 of file acasurfacedatacollector.h.

◆ s_maxNoVars

template<MInt nDim>
constexpr MInt maia::acoustic_analogy::collector::SurfaceDataCollector< nDim >::s_maxNoVars = 14
staticconstexprprivate

Definition at line 222 of file acasurfacedatacollector.h.


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