|
template<MInt nDim> |
MBool | maia::lpt::inactiveParticle (const LPTSpherical< nDim > &particle) |
|
template<MInt nDim> |
MBool | maia::lpt::activeParticle (const LPTSpherical< nDim > &particle) |
|
template<MInt nDim> |
MBool | maia::lpt::inactiveEllipsoid (const LPTEllipsoidal< nDim > &particle) |
|
template<MInt nDim> |
MBool | maia::lpt::activeEllipsoid (const LPTEllipsoidal< nDim > &particle) |
|
MFloat | maia::lpt::scalarProduct (const MFloat *a, const MFloat *b, const MInt length) |
|
void | maia::lpt::slerp (const MFloat *before, const MFloat *now, const MFloat time, MFloat *result, const MInt length) |
|
void | maia::lpt::matrixMultiplyLeft (MFloat left[3][3], MFloat right[3][3]) |
| Matrix multiplication; matrix right is changed and contains the result. More...
|
|
void | maia::lpt::matrixMultiplyRight (MFloat left[3][3], MFloat right[3][3]) |
| Matrix multiplication; matrix left is changed and contains the result. More...
|
|
MInt | maia::lpt::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 | maia::lpt::randomPointInCircle (MFloat *vec, const MFloat *normalDirection, const MFloat diameter, std::mt19937_64 &PRNG) |
|
void | maia::lpt::randomPointOnCircle (MFloat *vec, const MFloat *normalDirection, const MFloat diameter, std::mt19937_64 &PRNG, const MInt circleSplit=1, const MInt splitNo=0) |
|
void | maia::lpt::pointOnCircle (MFloat *vec, const MFloat *normalDirection, const MFloat diameter, MFloat phi) |
|
MFloat | maia::lpt::rosinRammler (const MFloat min, const MFloat mean, const MFloat max, const MFloat spread, std::mt19937_64 &PRNG) |
|
MFloat | maia::lpt::NTDistribution (const MFloat x_mean, std::mt19937_64 &PRNG) |
|