|
Storage | getStorage (const Size particleCnt) |
|
Storage | getGassStorage (const Size particleCnt, BodySettings settings, const IDomain &domain) |
| Returns a storage with ideal gas particles, having pressure, energy and sound speed. More...
|
|
Storage | getGassStorage (const Size particleCnt, BodySettings settings=BodySettings::getDefaults(), const Float radius=1.f) |
| Returns a storage with ideal gas particles, filling a spherical domain of given radius. More...
|
|
Storage | getSolidStorage (const Size particleCnt, BodySettings settings, const IDomain &domain) |
| Returns a storage with stress tensor. More...
|
|
Storage | getSolidStorage (const Size particleCnt, BodySettings settings=BodySettings::getDefaults(), const Float radius=1._f) |
| Returns a storage with stress tensor. More...
|
|
Size | getClosestParticle (const Storage &storage, const Vector &p) |
| Returns the index to the particle closest to given point. More...
|
|
template<typename TSolver , typename TLambda > |
void | computeField (Storage &storage, EquationHolder &&equations, TLambda &&lambda, const Size repeatCnt=1) |
|
template<typename TDerivative , typename TSolver , typename TLambda > |
void | computeField (Storage &storage, TLambda &&lambda, const Size repeatCnt=1) |
| Computes only a single derivative. More...
|
|