MAIA bb96820c
Multiphysics at AIA
|
Namespaces | |
namespace | baseProperty |
namespace | cell |
namespace | collector |
Classes | |
class | findPartId |
struct | partType |
struct | partTypeEllipsoid |
struct | sendQueueType |
class | sort_particleAfterCellIds |
class | sort_particleAfterDiameter |
class | sort_particleAfterPartIds |
class | sort_particleAfterTemperature |
class | sort_respawnParticleAfterCellIds |
class | sortDesc_particleAfterDiameter |
struct | subDomainCollector |
struct | subDomainCollectorEllipsoid |
struct | Timers_ |
Typedefs | |
template<MInt nDim> | |
using | ellipsListIterator = typename std::vector< LPTEllipsoidal< nDim > >::iterator |
template<MInt nDim> | |
using | ellipsListIteratorConst = typename std::vector< LPTEllipsoidal< nDim > >::const_iterator |
template<MInt nDim> | |
using | partListIterator = typename std::vector< LPTSpherical< nDim > >::iterator |
template<MInt nDim> | |
using | partListIteratorConst = typename std::vector< LPTSpherical< nDim > >::const_iterator |
Functions | |
template<MInt nDim> | |
MBool | inactiveParticle (const LPTSpherical< nDim > &particle) |
template<MInt nDim> | |
MBool | activeParticle (const LPTSpherical< nDim > &particle) |
template<MInt nDim> | |
MBool | inactiveEllipsoid (const LPTEllipsoidal< nDim > &particle) |
template<MInt nDim> | |
MBool | activeEllipsoid (const LPTEllipsoidal< nDim > &particle) |
MFloat | scalarProduct (const MFloat *a, const MFloat *b, const MInt length) |
void | slerp (const MFloat *before, const MFloat *now, const MFloat time, MFloat *result, const MInt length) |
void | matrixMultiplyLeft (MFloat left[3][3], MFloat right[3][3]) |
Matrix multiplication; matrix right is changed and contains the result. More... | |
void | matrixMultiplyRight (MFloat left[3][3], MFloat right[3][3]) |
Matrix multiplication; matrix left is changed and contains the result. More... | |
MInt | randomVectorInCone (MFloat *vec, const MFloat *coneAxis, const MFloat length, const MFloat openingAngle, const MInt dist, std::mt19937_64 &PRNG, const MFloat distCoeff=0.0, const MFloat nozzleAngle=0.0) |
Generate a random vector in a cone defined by its opening angle. More... | |
void | randomPointInCircle (MFloat *vec, const MFloat *normalDirection, const MFloat diameter, std::mt19937_64 &PRNG) |
void | randomPointOnCircle (MFloat *vec, const MFloat *normalDirection, const MFloat diameter, std::mt19937_64 &PRNG, const MInt circleSplit=1, const MInt splitNo=0) |
void | pointOnCircle (MFloat *vec, const MFloat *normalDirection, const MFloat diameter, MFloat phi) |
MFloat | rosinRammler (const MFloat min, const MFloat mean, const MFloat max, const MFloat spread, std::mt19937_64 &PRNG) |
MFloat | NTDistribution (const MFloat x_mean, std::mt19937_64 &PRNG) |
using maia::lpt::ellipsListIterator = typedef typename std::vector<LPTEllipsoidal<nDim> >::iterator |
using maia::lpt::ellipsListIteratorConst = typedef typename std::vector<LPTEllipsoidal<nDim> >::const_iterator |
using maia::lpt::partListIterator = typedef typename std::vector<LPTSpherical<nDim> >::iterator |
using maia::lpt::partListIteratorConst = typedef typename std::vector<LPTSpherical<nDim> >::const_iterator |
|
inline |
|
inline |
|
inline |
|
inline |
Nukiyama-Tanasawa distribution function, used as a normal-velocity ditribution for spray-wall interaction as in: Spray/wall interaction models for multidimensional engine simulation Z.Han, Z. Xu, N. Trigui Int. J. Engine Research Vol. 1 No. 1 2000
[in] | PRNG | random number used once |
Definition at line 601 of file lptlib.h.
|
inline |
Obtain a point within a circular plane given a diameter and angle.
[out] | vec | Point within the defined sphere. |
[in] | normalDirection | The circluar plane normal direction vector. |
[in] | diameter | Diameter of the circle. |
[in] | phi | Angle of the point |
Definition at line 528 of file lptlib.h.
|
inline |
Obtain a point within a circle with a diameter around the origin.
[out] | vec | Point within the defined sphere. |
[in] | normalDirection | The circles normal direction vector. |
[in] | diameter | Diameter of the circle. |
[in] | PRNG | two randon numbers are generated! |
Definition at line 383 of file lptlib.h.
|
inline |
Obtain a random point on a circle
[out] | vec | Point within the defined sphere. |
[in] | normalDirection | The circles normal direction vector. |
[in] | diameter | Diameter of the circle. |
[in] | PRNG | random number used once |
[in] | circleSplit | Split circle into this number of sections |
[in] | splitNo | Determine point within this partial circle |
Definition at line 459 of file lptlib.h.
|
inline |
[out] | vec | Vector of a movement in the defined cone using the provided distribution. |
[in] | coneAxis | Center axis of the cone. |
[in] | length | Length of the cone. |
[in] | openingAngle | Opening angle of the cone. (Note: This means the full opening angle! It inside this function to obtain the cone angle!) |
[in] | PRNG | random number used unknown number of times! |
Definition at line 252 of file lptlib.h.
|
inline |
rosin-rammler distribition function, used as initial droplet size distribution as in: LARGE EDDY SIMULATION OF HIGH-VELOCITY FUEL SPRAYS: STUDYING MESH RESOLUTION AND BREAKUP MODEL EFFECTS FOR SPRAY A A. Wehrfritz, V. Vuorinen, O. Kaario, & M. Larmi Atomization and Sprays, 23 (5): 419–442 (2013)
[in] | PRNG | random number used once |
Definition at line 149 of file lptlib.h.
|
inline |
Definition at line 157 of file lptlib.h.