_cuboidGeometry | olb::SuperStructure< T, 3 > | protected |
_cuboidNeighbours | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
_loadBalancer | olb::SuperStructure< T, 3 > | protected |
_overlap | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
_pSystems | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
_rankNeighbours | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
_relocate | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
_relocateShadow | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
_send_buffer | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
_stopSorting | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
_superGeometry | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
addBoundary(std::shared_ptr< Boundary3D< T, PARTICLETYPE > > b) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addForce(std::shared_ptr< Force3D< T, PARTICLETYPE > > f) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addHL3DParticle(IndicatorF3D< T > &ind, std::set< int > material, T mas, T rad, int no=1, std::vector< T > vel={0., 0., 0.}, T surface=1., T volume=1.) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(PARTICLETYPE< T > &p) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(IndicatorF3D< T > &ind, T mas, T rad, int no=1, std::vector< T > vel={0., 0., 0.}) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(IndicatorF3D< T > &ind, T mas, T rad, int no, int id, std::vector< T > vel, std::vector< T > dMoment, std::vector< T > aVel, std::vector< T > torque, T magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
addParticle(IndicatorF3D< T > &ind, std::set< int > material, T mas, T rad, int no=1, std::vector< T > vel={0., 0., 0.}) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(IndicatorF3D< T > &ind, std::set< int > material, T mas, T rad, int no, int id, std::vector< T > vel, std::vector< T > dMoment, std::vector< T > aVel, std::vector< T > torque, T magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
addParticle(std::set< int > material, int no, T mas, T rad, std::vector< T > vel={0., 0., 0.}) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(IndicatorF3D< double > &ind, double mas, double rad, int no, int id, std::vector< double > vel, std::vector< double > dMoment, std::vector< double > aVel, std::vector< double > torque, double magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(IndicatorF3D< double > &ind, double mas, double rad, int no, int id, std::vector< double > vel, std::vector< double > dMoment, std::vector< double > aVel, std::vector< double > torque, double magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(IndicatorF3D< double > &ind, std::set< int > material, double mas, double rad, int no, int id, std::vector< double > vel, std::vector< double > dMoment, std::vector< double > aVel, std::vector< double > torque, double magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(IndicatorF3D< double > &ind, double mas, double rad, int no, int id, std::vector< double > vel, std::vector< double > dMoment, std::vector< double > aVel, std::vector< double > torque, double magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticle(IndicatorF3D< double > &ind, std::set< int > material, double mas, double rad, int no, int id, std::vector< double > vel, std::vector< double > dMoment, std::vector< double > aVel, std::vector< double > torque, double magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticleBoxMuller(IndicatorF3D< T > &ind, T partRho, T mu, T sigma, int no=1, T appProb=1., std::vector< T > vel={0., 0., 0.}) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticleEquallyDistributed(IndicatorCuboid3D< T > &cuboid, T pMass, T pRad, int nox, int noy, int noz, std::vector< T > vel={0., 0., 0.}) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticleEquallyDistributed(IndicatorCuboid3D< T > &cuboid, int nox, int noy, int noz, PARTICLETYPE< T > &p) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticleOperation(std::shared_ptr< ParticleOperation3D< T, PARTICLETYPE > > o) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticlesFromFile(std::string name, T mass, T radius) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticlesFromParaviewFile(std::string name) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addParticleWithDistance(IndicatorCuboid3D< T > &ind, T pMass, T pRad, std::vector< T > vel, T conc, T minDist, bool checkDist) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
addShadowParticle(PARTICLETYPE< T > &p) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
addTracerParticle(IndicatorF3D< T > &ind, int idTP, T mas, T rad, int noTP=1, std::vector< T > vel={0., 0., 0.}) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
captureEscapeRate(std::list< int > mat) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
checkCuboid(PARTICLETYPE< T > &p, T overlap) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
checkCuboid(PARTICLETYPE< T > &p, T overlap, int iC) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
clearParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
clout | olb::SuperParticleSystem3D< T, PARTICLETYPE > | mutableprotected |
communicate() | olb::SuperStructure< T, 3 > | inlinevirtual |
countLocMaterial(int mat) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
countMaterial(int mat) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
diffEscapeRate(std::list< int > mat, int &globalPSum, int &pSumOutlet, T &diffEscapeRate, T &maxDiffEscapeRate, int iT, int iTConsole, T genPartPerTimeStep=0) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
diffEscapeRate(std::list< int > mat, int &globalPSum, int &pSumOutlet, T &diffEscapeRate, T &maxDiffEscapeRate, int iT, int iTConsole, T genPartPerTimeStep, T &avDiffEscapeRate, T latticeTimeStart, T latticeTimeEnd) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
findAgglomerates(int iT, int itVtkOutputMagParticles) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
findAgglomerates(int iT, int itVtkOutputMagParticles) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
findAgglomerates(int iT, int itVtkOutputMagParticles) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
findCuboid(PARTICLETYPE< T > &, int overlap) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
findCuboid(PARTICLETYPE< T > &) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
force enum value | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
forCorePhysLocations(F f) const | olb::SuperStructure< T, 3 > | |
forCorePhysLocations(PhysR< T, D > min, PhysR< T, D > max, F f) const | olb::SuperStructure< T, 3 > | |
forCoreSpatialLocations(F f) const | olb::SuperStructure< T, 3 > | |
forCoreSpatialLocations(PhysR< T, D > min, PhysR< T, D > max, F f) const | olb::SuperStructure< T, 3 > | |
generateParticlesCircleInletMassConcentration(IndicatorCircle3D< T > &indicatorCircle, T particleMassConcentration, T charPhysVelocity, T conversionFactorTime, SuperLatticeInterpPhysVelocity3D< T, DESCRIPTOR > &getVel, PARTICLETYPE< T > &p, std::set< int > material, int iT, T &particlesPerPhyTimeStep, std::vector< T > &inletVec, std::deque< std::vector< T > > &posDeq, int deqSize) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
getCuboidGeometry() | olb::SuperStructure< T, 3 > | |
getCuboidGeometry() const | olb::SuperStructure< T, 3 > | |
getLoadBalancer() | olb::SuperStructure< T, 3 > | |
getLoadBalancer() const | olb::SuperStructure< T, 3 > | |
getOutput(std::string filename, int iT, T conversionFactorTime, unsigned short particleProperties) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
getOverlap() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
SuperStructure< T, 3 >::getOverlap() const | olb::SuperStructure< T, 3 > | |
getParticleSystems() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
getPSystems() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
getRankNeighbours() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
getStokes(UnitConverter< T, DESCRIPTOR > &conv, T pRho, T rad) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
globalNumOfActiveParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
globalNumOfParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
globalNumOfShadowParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
globalNumOfTracerParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
init() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
initAggloParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
initAggloParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
initAggloParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
mass enum value | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
numOfForces() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
numOfPSystems() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
operator[](int i) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
particleProperties enum name | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
particleSActivityTest(int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
particleSActivityTest(int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
particleSActivityTest(int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
position enum value | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
prepareAgglomerates() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
prepareAgglomerates() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
prepareAgglomerates() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
print() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
print(std::list< int > mat) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
printDeep(std::string message="") | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
radius enum value | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
rankNumOfActiveParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
rankNumOfParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
rankNumOfShadowParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
rankNumOfTracerParticles() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
saveToFile(std::string name) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setContactDetection(ContactDetection< T, PARTICLETYPE > &contactDetection) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setContactDetectionForPSys(ContactDetection< T, PARTICLETYPE > &contactDetection, int pSysNr) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setMagneticParticles(std::vector< T > dMoment, std::vector< T > vel, std::vector< T > aVel, std::vector< T > torque, T magnetisation) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
setMagneticParticles(std::vector< T > dMoment, std::vector< T > vel, std::vector< T > aVel, std::vector< T > torque, T magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
setMagneticParticles(std::vector< double > dMoment, std::vector< double > vel, std::vector< double > aVel, std::vector< double > torque, double magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setMagneticParticles(std::vector< double > dMoment, std::vector< double > vel, std::vector< double > aVel, std::vector< double > torque, double magnetisation) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setMagneticParticles(std::vector< double > dMoment, std::vector< double > vel, std::vector< double > aVel, std::vector< double > torque, double magnetisation, int sActivity) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setMagneticParticlesdMomRandom() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
setMagneticParticlesdMomRandom() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setMagneticParticlesdMomRandom() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setOverlap(T) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setParticlesPosRandom(T posFactor) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setParticlesPosRandom(T posFactorX, T posFactorY, T posFactorZ) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setParticlesVelRandom(T velFactor) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setVelToAnalyticalVel(AnalyticalConst3D< T, T > &) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setVelToFluidVel(SuperLatticeInterpPhysVelocity3D< T, DESCRIPTOR > &) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setVelToFluidVel(SuperLatticeInterpPhysVelocity3D< double, descriptors::D3Q19<> > &fVel) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setVelToFluidVel(SuperLatticeInterpPhysVelocity3D< double, descriptors::D3Q19<> > &fVel) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setVelToFluidVel(SuperLatticeInterpPhysVelocity3D< double, descriptors::D3Q19< descriptors::FORCE > > &fVel) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
setVelToFluidVel(SuperLatticeInterpPhysVelocity3D< double, descriptors::D3Q19< descriptors::FORCE > > &fVel) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
simulate(T dT, bool scale=false) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
simulate(T dT, std::set< int > sActivityOfFreeParticle, bool scale=false) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
simulate(double dT, std::set< int > sActivityOfFreeParticle, bool scale) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
simulate(double dT, std::set< int > sActivityOfParticle, bool scale) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
simulateWithTwoWayCoupling_Davide(T dT, ForwardCouplingModel< T, PARTICLETYPE > &forwardCoupling, BackCouplingModel< T, PARTICLETYPE > &backCoupling, int material, int subSteps=1, bool resetExternalField=true, bool scale=false) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
simulateWithTwoWayCoupling_Davide(double dT, ForwardCouplingModel< double, MagneticParticle3D > &forwardCoupling, BackCouplingModel< double, MagneticParticle3D > &backCoupling, int material, int subSteps, bool resetExternalField, bool scale) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
simulateWithTwoWayCoupling_Mathias(T dT, ForwardCouplingModel< T, PARTICLETYPE > &forwardCoupling, BackCouplingModel< T, PARTICLETYPE > &backCoupling, int material, int subSteps=1, bool resetExternalField=true, bool scale=false) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
simulateWithTwoWayCoupling_Mathias(double dT, ForwardCouplingModel< double, MagneticParticle3D > &forwardCoupling, BackCouplingModel< double, MagneticParticle3D > &backCoupling, int material, int subSteps, bool resetExternalField, bool scale) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
storeForce enum value | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
SuperParticleSystem3D(CuboidGeometry3D< T > &cuboidGeometry, LoadBalancer< T > &loadBalancer, SuperGeometry< T, 3 > &) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
SuperParticleSystem3D(SuperGeometry< T, 3 > &) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
SuperParticleSystem3D(SuperParticleSystem3D< T, PARTICLETYPE > &spSys) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
SuperParticleSystem3D(SuperParticleSystem3D< T, PARTICLETYPE > const &spSys) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
SuperParticleSystem3D(SuperParticleSystem3D< T, PARTICLETYPE > &&spSys) | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
SuperParticleSysVtuWriter< T, PARTICLETYPE > | olb::SuperParticleSystem3D< T, PARTICLETYPE > | friend |
SuperParticleSysVtuWriterMag< T > | olb::SuperParticleSystem3D< T, PARTICLETYPE > | friend |
SuperStructure(CuboidGeometry< T, D > &cuboidGeometry, LoadBalancer< T > &loadBalancer, int overlap=2) | olb::SuperStructure< T, 3 > | |
SuperStructure(int overlap=1) | olb::SuperStructure< T, 3 > | |
updateParticleDistribution() | olb::SuperParticleSystem3D< T, PARTICLETYPE > | protected |
value_t typedef | olb::SuperStructure< T, 3 > | |
velocity enum value | olb::SuperParticleSystem3D< T, PARTICLETYPE > | |
~SuperParticleSystem3D() override | olb::SuperParticleSystem3D< T, PARTICLETYPE > | inline |
~SuperStructure() | olb::SuperStructure< T, 3 > | inlinevirtual |