OpenLB 1.7
|
#include <particleManager.h>
Public Member Functions | |
ParticleManager (XParticleSystem< T, PARTICLETYPE > &xParticleSystem, SuperGeometry< T, DESCRIPTOR::d > &sGeometry, SuperLattice< T, DESCRIPTOR > &sLattice, UnitConverter< T, DESCRIPTOR > const &converter, Vector< T, PARTICLETYPE::d > externalAcceleration=Vector< T, PARTICLETYPE::d >(0.), Vector< bool, PARTICLETYPE::d > periodic=Vector< bool, PARTICLETYPE::d >(false)) | |
template<typename ... TASKLIST> | |
void | execute (T timeStepSize) |
template<typename ... TASKLIST> | |
void | execute () |
const communication::ParticleCommunicator & | getParticleCommunicator () |
void | setExternalAcceleration (const Vector< T, PARTICLETYPE::d > &externalAcceleration) |
Set external acceleration. | |
Definition at line 42 of file particleManager.h.
olb::particles::dynamics::ParticleManager< T, DESCRIPTOR, PARTICLETYPE >::ParticleManager | ( | XParticleSystem< T, PARTICLETYPE > & | xParticleSystem, |
SuperGeometry< T, DESCRIPTOR::d > & | sGeometry, | ||
SuperLattice< T, DESCRIPTOR > & | sLattice, | ||
UnitConverter< T, DESCRIPTOR > const & | converter, | ||
Vector< T, PARTICLETYPE::d > | externalAcceleration = Vector<T,PARTICLETYPE::d>(0.), | ||
Vector< bool, PARTICLETYPE::d > | periodic = Vector<bool,PARTICLETYPE::d>(false) ) |
Definition at line 39 of file particleManager.hh.
void olb::particles::dynamics::ParticleManager< T, DESCRIPTOR, PARTICLETYPE >::execute | ( | ) |
Definition at line 164 of file particleManager.hh.
void olb::particles::dynamics::ParticleManager< T, DESCRIPTOR, PARTICLETYPE >::execute | ( | T | timeStepSize | ) |
Definition at line 86 of file particleManager.hh.
References olb::particles::communication::forParticlesInSuperParticleSystem(), olb::singleton::mpi(), olb::OstreamManager::setMultiOutput(), and olb::singleton::MpiManager::synchronizeIO().
const communication::ParticleCommunicator & olb::particles::dynamics::ParticleManager< T, DESCRIPTOR, PARTICLETYPE >::getParticleCommunicator | ( | ) |
Definition at line 167 of file particleManager.hh.
void olb::particles::dynamics::ParticleManager< T, DESCRIPTOR, PARTICLETYPE >::setExternalAcceleration | ( | const Vector< T, PARTICLETYPE::d > & | externalAcceleration | ) |
Set external acceleration.
Definition at line 172 of file particleManager.hh.