|
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.