OpenLB 1.7
|
Functions | |
template<typename T > | |
Vector< T, 3 > | calcAngAcceleration3D (Vector< T, 3 > &torque, Vector< T, 3 > &momentOfInertia, const Matrix< T, 3, 3 > &rotationMatrix) |
template<typename PARTICLETYPE > | |
constexpr bool | providesID () |
Provides field ID. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesID (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesInvalid () |
Provides field ID. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesInvalid (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesPosition () |
Provides field POSITION. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesPosition (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesRadius () |
Provides field RADIUS. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesRadius (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesDensity () |
Provides field DENSITY. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesDensity (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesMass () |
Provides field MASS. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesMass (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesMassOrDensity () |
Provides field MASS or DENSITY. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesMassOrDensity (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesAngle () |
Provides field ANGLE. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesAngle (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesVelocity () |
Provides field VELOCITY. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesVelocity (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesAngVelocity () |
Provides field VELOCITY. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesAngVelocity (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesForce () |
Provides field FORCE. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesForce (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesTorque () |
Provides field TORQUE. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesTorque (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesAdhesion () |
Provides field ADHESION. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesAdhesion (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesMomentOfInertia () |
Provides field MOFI. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesMomentOfInertia (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesValid () |
Provides field INVALID. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesValid (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesDynamicsID () |
Provides field DYNAMICS_ID. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesDynamicsID (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesActive () |
Provides field ACTIVE. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesActive (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesComputeMotion () |
Provides field COMPUTE_MOTION. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesComputeMotion (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesComputeContact () |
Provides field COMPUTE_CONTACT. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesComputeContact (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesRotationMatrix () |
Provides field ROT_MATRIX. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesRotationMatrix (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesSurface () |
Provides group SURFACE. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesSurface (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesSmoothIndicator () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesSmoothIndicator (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesParallelization () |
Provides group PARALLELIZATION. | |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesParallelization (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesSpecies () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesSpecies (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesDetaching () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesDetaching (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesCORoffset () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesCORoffset (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesElongation () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesElongation (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesAccelerationStrd () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesAccelerationStrd (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesAngAccelerationStrd () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesAngAccelerationStrd (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesEnlargementForContactTreatment () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesEnlargementForContactTreatment (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | providesContactMaterial () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | providesContactMaterial (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | is2D () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | is2D (Particle< T, PARTICLETYPE > &particle) |
template<typename PARTICLETYPE > | |
constexpr bool | is3D () |
template<typename T , typename PARTICLETYPE > | |
constexpr bool | is3D (Particle< T, PARTICLETYPE > &particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, PARTICLETYPE::d > | getPosition (Particle< T, PARTICLETYPE > particle) |
template<bool ensureAngularBounds = false, typename T , typename PARTICLETYPE > | |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | getAngle (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::matrix > | getRotationMatrix (Particle< T, PARTICLETYPE > particle) |
template<unsigned dir = 2, typename T , typename PARTICLETYPE > | |
Vector< T, PARTICLETYPE::d > | getSurfaceNormal (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, PARTICLETYPE::d > | getVelocity (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | getAngularVelocity (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, PARTICLETYPE::d > | getForce (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | getTorque (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | getMomentOfInertia (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, 2 > | getAdhesion (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
bool | isValid (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
bool | isActive (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
auto | getSmoothIndicatorPtr (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
T | getRadius (Particle< T, PARTICLETYPE > &particle) |
template<typename T , typename PARTICLETYPE > | |
T | getVolume (Particle< T, PARTICLETYPE > particle, T shapeFactor=T{1}) |
Returns the volume of a particle (for subgrid the volume of a sphere/circle is multiplied by the shapeFactor), i.e., the shape factor is the volume ratio of the shape of interest to a sphere/circle. | |
template<typename T , typename PARTICLETYPE > | |
T | getDensity (Particle< T, PARTICLETYPE > particle, T shapeFactor=T{1}) |
template<typename T , typename PARTICLETYPE > | |
T | getMass (Particle< T, PARTICLETYPE > particle, T shapeFactor=T{1}) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, PARTICLETYPE::d > | getAccelerationStrd (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
void | setAccelerationStrd (Particle< T, PARTICLETYPE > particle, Vector< T, PARTICLETYPE::d > acceleration) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, PARTICLETYPE::d > | getAcceleration (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | getAngAcceleration (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | getAngAccelerationStrd (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
auto | getGlobalID (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
auto | getGlobalIC (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
unsigned short | getDynamicsID (Particle< T, PARTICLETYPE > &particle) |
template<typename T , typename PARTICLETYPE > | |
bool | isDetaching (Particle< T, PARTICLETYPE > &particle) |
template<typename T , typename PARTICLETYPE > | |
auto | getCuboidSurfaceExtent (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, PARTICLETYPE::d > | getCORoffset (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
Vector< T, PARTICLETYPE::d > | getElongation (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
T | getEnlargementForContact (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
unsigned | getContactMaterial (Particle< T, PARTICLETYPE > particle) |
template<typename T , typename PARTICLETYPE > | |
void | setDensity (Particle< T, PARTICLETYPE > particle, T density, T shapeFactor=T{1}) |
template<typename T , typename PARTICLETYPE > | |
void | setMass (Particle< T, PARTICLETYPE > particle, T mass, T shapeFactor=T{1}) |
template<typename T , typename PARTICLETYPE > | |
void | setPosition (Particle< T, PARTICLETYPE > particle, Vector< T, PARTICLETYPE::d > position) |
template<typename T , typename PARTICLETYPE > | |
void | setContactMaterial (Particle< T, PARTICLETYPE > particle, unsigned material) |
template<typename T , typename PARTICLETYPE > | |
void | setAngle (Particle< T, PARTICLETYPE > particle, Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > angle) |
template<typename T , typename PARTICLETYPE > | |
void | setRotationMatrix (Particle< T, PARTICLETYPE > particle, Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::matrix > rotMatrix) |
template<typename T , typename PARTICLETYPE > | |
void | setVelocity (Particle< T, PARTICLETYPE > particle, Vector< T, PARTICLETYPE::d > velocity) |
template<typename T , typename PARTICLETYPE > | |
void | setAngularVelocity (Particle< T, PARTICLETYPE > particle, Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > angVelocity) |
template<typename T , typename PARTICLETYPE > | |
void | setAngAccelerationStrd (Particle< T, PARTICLETYPE > particle, Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > angAcceleration) |
template<typename T , typename PARTICLETYPE > | |
void | setForce (Particle< T, PARTICLETYPE > particle, Vector< T, PARTICLETYPE::d > force) |
template<typename T , typename PARTICLETYPE > | |
void | setTorque (Particle< T, PARTICLETYPE > particle, Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > torque) |
template<typename T , typename PARTICLETYPE > | |
void | setMomentOfInertia (Particle< T, PARTICLETYPE > particle, Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > mofi) |
template<typename T , typename PARTICLETYPE > | |
void | setAdhesion (Particle< T, PARTICLETYPE > &particle, Vector< T, 2 > adhesion) |
template<typename T , typename PARTICLETYPE > | |
void | setInvalid (Particle< T, PARTICLETYPE > particle, bool value=true) |
template<typename T , typename PARTICLETYPE > | |
void | setValid (Particle< T, PARTICLETYPE > particle, bool value=true) |
template<typename T , typename PARTICLETYPE > | |
void | setActive (Particle< T, PARTICLETYPE > particle, bool value=true) |
template<typename T , typename PARTICLETYPE > | |
void | setInactive (Particle< T, PARTICLETYPE > particle, bool value=true) |
template<typename T , typename PARTICLETYPE > | |
void | setSmoothIndicatorPtr (Particle< T, PARTICLETYPE > particle, SmoothIndicatorF< T, T, PARTICLETYPE::d, true > *sindicator) |
template<typename T , typename PARTICLETYPE > | |
void | setRadius (Particle< T, PARTICLETYPE > &particle, T radius) |
template<typename T , typename PARTICLETYPE > | |
void | setGlobalID (Particle< T, PARTICLETYPE > particle, std::size_t id) |
template<typename T , typename PARTICLETYPE > | |
void | setGlobalIC (Particle< T, PARTICLETYPE > particle, int id) |
template<typename T , typename PARTICLETYPE > | |
void | setDynamicsID (Particle< T, PARTICLETYPE > &particle, unsigned short dynamicsID) |
template<typename T , typename PARTICLETYPE > | |
void | setDetaching (Particle< T, PARTICLETYPE > &particle, bool value) |
template<typename T , typename PARTICLETYPE > | |
void | setCORoffset (Particle< T, PARTICLETYPE > particle, Vector< T, PARTICLETYPE::d > offsetCOR) |
template<typename T , typename PARTICLETYPE > | |
void | setElongation (Particle< T, PARTICLETYPE > particle, Vector< T, PARTICLETYPE::d > elongation) |
template<typename T , typename PARTICLETYPE > | |
void | setEnlargementForContact (Particle< T, PARTICLETYPE > &particle, T value) |
template<typename T , typename PARTICLETYPE > | |
bool | isMotionComputationEnabled (Particle< T, PARTICLETYPE > &particle) |
Check if motion is enabled. | |
template<typename T , typename PARTICLETYPE > | |
bool | isContactComputationEnabled (Particle< T, PARTICLETYPE > &particle) |
Check if contact should be regarded (specification for a single particle) | |
template<typename T , typename PARTICLETYPE > | |
bool | isContactComputationEnabled (Particle< T, PARTICLETYPE > &particleA, Particle< T, PARTICLETYPE > &particleB) |
Check if contact should be regarded (interaction of two known particles) | |
template<typename T , typename PARTICLETYPE > | |
void | enableMotionComputation (Particle< T, PARTICLETYPE > &particle, bool value=true) |
template<typename T , typename PARTICLETYPE > | |
void | enableContactComputation (Particle< T, PARTICLETYPE > &particle, bool value=true) |
template<typename T , typename PARTICLETYPE > | |
void | disableMotionComputation (Particle< T, PARTICLETYPE > &particle, bool value=true) |
template<typename T , typename PARTICLETYPE > | |
void | disableContactComputation (Particle< T, PARTICLETYPE > &particle, bool value=true) |
template<typename T , typename PARTICLETYPE > | |
void | setRestingParticle (Particle< T, PARTICLETYPE > particle) |
Vector< T, 3 > olb::particles::access::calcAngAcceleration3D | ( | Vector< T, 3 > & | torque, |
Vector< T, 3 > & | momentOfInertia, | ||
const Matrix< T, 3, 3 > & | rotationMatrix ) |
Definition at line 45 of file dataAccessWrappers.h.
References olb::util::pow(), and olb::Matrix< T, ROWS, COLS >::transpose().
void olb::particles::access::disableContactComputation | ( | Particle< T, PARTICLETYPE > & | particle, |
bool | value = true ) |
Definition at line 1206 of file dataAccessWrappers.h.
References enableContactComputation().
void olb::particles::access::disableMotionComputation | ( | Particle< T, PARTICLETYPE > & | particle, |
bool | value = true ) |
Definition at line 1200 of file dataAccessWrappers.h.
References enableMotionComputation().
void olb::particles::access::enableContactComputation | ( | Particle< T, PARTICLETYPE > & | particle, |
bool | value = true ) |
Definition at line 1192 of file dataAccessWrappers.h.
void olb::particles::access::enableMotionComputation | ( | Particle< T, PARTICLETYPE > & | particle, |
bool | value = true ) |
Definition at line 1184 of file dataAccessWrappers.h.
Vector< T, PARTICLETYPE::d > olb::particles::access::getAcceleration | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 731 of file dataAccessWrappers.h.
References getForce(), and getMass().
Vector< T, PARTICLETYPE::d > olb::particles::access::getAccelerationStrd | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 711 of file dataAccessWrappers.h.
References providesAccelerationStrd().
Vector< T, 2 > olb::particles::access::getAdhesion | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 586 of file dataAccessWrappers.h.
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > olb::particles::access::getAngAcceleration | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 751 of file dataAccessWrappers.h.
References calcAngAcceleration3D(), getMomentOfInertia(), getRotationMatrix(), and getTorque().
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > olb::particles::access::getAngAccelerationStrd | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 774 of file dataAccessWrappers.h.
References providesAngAccelerationStrd().
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > olb::particles::access::getAngle | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 495 of file dataAccessWrappers.h.
References olb::util::fmod(), and M_PI.
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > olb::particles::access::getAngularVelocity | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 545 of file dataAccessWrappers.h.
unsigned olb::particles::access::getContactMaterial | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 895 of file dataAccessWrappers.h.
References providesContactMaterial().
Vector< T, PARTICLETYPE::d > olb::particles::access::getCORoffset | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 860 of file dataAccessWrappers.h.
auto olb::particles::access::getCuboidSurfaceExtent | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 828 of file dataAccessWrappers.h.
References getSmoothIndicatorPtr().
T olb::particles::access::getDensity | ( | Particle< T, PARTICLETYPE > | particle, |
T | shapeFactor = T{1} ) |
Definition at line 675 of file dataAccessWrappers.h.
unsigned short olb::particles::access::getDynamicsID | ( | Particle< T, PARTICLETYPE > & | particle | ) |
Definition at line 805 of file dataAccessWrappers.h.
Vector< T, PARTICLETYPE::d > olb::particles::access::getElongation | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 870 of file dataAccessWrappers.h.
T olb::particles::access::getEnlargementForContact | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 881 of file dataAccessWrappers.h.
Vector< T, PARTICLETYPE::d > olb::particles::access::getForce | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 555 of file dataAccessWrappers.h.
auto olb::particles::access::getGlobalIC | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 795 of file dataAccessWrappers.h.
auto olb::particles::access::getGlobalID | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 785 of file dataAccessWrappers.h.
T olb::particles::access::getMass | ( | Particle< T, PARTICLETYPE > | particle, |
T | shapeFactor = T{1} ) |
Definition at line 693 of file dataAccessWrappers.h.
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > olb::particles::access::getMomentOfInertia | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 575 of file dataAccessWrappers.h.
Vector< T, PARTICLETYPE::d > olb::particles::access::getPosition | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 484 of file dataAccessWrappers.h.
T olb::particles::access::getRadius | ( | Particle< T, PARTICLETYPE > & | particle | ) |
Definition at line 629 of file dataAccessWrappers.h.
References getSmoothIndicatorPtr().
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::matrix > olb::particles::access::getRotationMatrix | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 510 of file dataAccessWrappers.h.
auto olb::particles::access::getSmoothIndicatorPtr | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 619 of file dataAccessWrappers.h.
Vector< T, PARTICLETYPE::d > olb::particles::access::getSurfaceNormal | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 520 of file dataAccessWrappers.h.
References getRotationMatrix().
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > olb::particles::access::getTorque | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 565 of file dataAccessWrappers.h.
Vector< T, PARTICLETYPE::d > olb::particles::access::getVelocity | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 535 of file dataAccessWrappers.h.
T olb::particles::access::getVolume | ( | Particle< T, PARTICLETYPE > | particle, |
T | shapeFactor = T{1} ) |
Returns the volume of a particle (for subgrid the volume of a sphere/circle is multiplied by the shapeFactor), i.e., the shape factor is the volume ratio of the shape of interest to a sphere/circle.
Definition at line 648 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 462 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 467 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 472 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 477 of file dataAccessWrappers.h.
bool olb::particles::access::isActive | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 607 of file dataAccessWrappers.h.
bool olb::particles::access::isContactComputationEnabled | ( | Particle< T, PARTICLETYPE > & | particle | ) |
Check if contact should be regarded (specification for a single particle)
Definition at line 1159 of file dataAccessWrappers.h.
bool olb::particles::access::isContactComputationEnabled | ( | Particle< T, PARTICLETYPE > & | particleA, |
Particle< T, PARTICLETYPE > & | particleB ) |
Check if contact should be regarded (interaction of two known particles)
Definition at line 1177 of file dataAccessWrappers.h.
References isContactComputationEnabled().
bool olb::particles::access::isDetaching | ( | Particle< T, PARTICLETYPE > & | particle | ) |
Definition at line 816 of file dataAccessWrappers.h.
bool olb::particles::access::isMotionComputationEnabled | ( | Particle< T, PARTICLETYPE > & | particle | ) |
Check if motion is enabled.
Definition at line 1142 of file dataAccessWrappers.h.
bool olb::particles::access::isValid | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 596 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 418 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 424 of file dataAccessWrappers.h.
|
constexpr |
Provides field ACTIVE.
Definition at line 290 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 296 of file dataAccessWrappers.h.
|
constexpr |
Provides field ADHESION.
Definition at line 242 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 248 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 429 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 435 of file dataAccessWrappers.h.
|
constexpr |
Provides field ANGLE.
Definition at line 182 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 188 of file dataAccessWrappers.h.
|
constexpr |
Provides field VELOCITY.
Definition at line 206 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 212 of file dataAccessWrappers.h.
|
constexpr |
Provides field COMPUTE_CONTACT.
Definition at line 314 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 320 of file dataAccessWrappers.h.
|
constexpr |
Provides field COMPUTE_MOTION.
Definition at line 302 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 308 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 451 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 457 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 396 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 402 of file dataAccessWrappers.h.
|
constexpr |
Provides field DENSITY.
Definition at line 146 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 152 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 385 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 391 of file dataAccessWrappers.h.
|
constexpr |
Provides field DYNAMICS_ID.
Definition at line 278 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 284 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 407 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 413 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 440 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 446 of file dataAccessWrappers.h.
|
constexpr |
Provides field FORCE.
Definition at line 218 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 224 of file dataAccessWrappers.h.
|
constexpr |
Provides field ID.
Definition at line 98 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 104 of file dataAccessWrappers.h.
|
constexpr |
Provides field ID.
Definition at line 110 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 116 of file dataAccessWrappers.h.
|
constexpr |
Provides field MASS.
Definition at line 158 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 164 of file dataAccessWrappers.h.
|
constexpr |
Provides field MASS or DENSITY.
Definition at line 170 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 176 of file dataAccessWrappers.h.
|
constexpr |
Provides field MOFI.
Definition at line 254 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 260 of file dataAccessWrappers.h.
|
constexpr |
Provides group PARALLELIZATION.
Definition at line 363 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 369 of file dataAccessWrappers.h.
|
constexpr |
Provides field POSITION.
Definition at line 122 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 128 of file dataAccessWrappers.h.
|
constexpr |
Provides field RADIUS.
Definition at line 134 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 140 of file dataAccessWrappers.h.
|
constexpr |
Provides field ROT_MATRIX.
Definition at line 326 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 332 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 350 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 356 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 374 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 380 of file dataAccessWrappers.h.
|
constexpr |
Provides group SURFACE.
Definition at line 338 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 344 of file dataAccessWrappers.h.
|
constexpr |
Provides field TORQUE.
Definition at line 230 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 236 of file dataAccessWrappers.h.
|
constexpr |
Provides field INVALID.
Definition at line 266 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 272 of file dataAccessWrappers.h.
|
constexpr |
Provides field VELOCITY.
Definition at line 194 of file dataAccessWrappers.h.
|
constexpr |
Definition at line 200 of file dataAccessWrappers.h.
void olb::particles::access::setAccelerationStrd | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, PARTICLETYPE::d > | acceleration ) |
Definition at line 721 of file dataAccessWrappers.h.
References providesAccelerationStrd().
void olb::particles::access::setActive | ( | Particle< T, PARTICLETYPE > | particle, |
bool | value = true ) |
Definition at line 1050 of file dataAccessWrappers.h.
void olb::particles::access::setAdhesion | ( | Particle< T, PARTICLETYPE > & | particle, |
Vector< T, 2 > | adhesion ) |
Definition at line 1028 of file dataAccessWrappers.h.
void olb::particles::access::setAngAccelerationStrd | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | angAcceleration ) |
Definition at line 990 of file dataAccessWrappers.h.
void olb::particles::access::setAngle | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | angle ) |
Definition at line 956 of file dataAccessWrappers.h.
void olb::particles::access::setAngularVelocity | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | angVelocity ) |
Definition at line 981 of file dataAccessWrappers.h.
void olb::particles::access::setContactMaterial | ( | Particle< T, PARTICLETYPE > | particle, |
unsigned | material ) |
Definition at line 947 of file dataAccessWrappers.h.
References providesContactMaterial().
void olb::particles::access::setCORoffset | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, PARTICLETYPE::d > | offsetCOR ) |
Definition at line 1117 of file dataAccessWrappers.h.
void olb::particles::access::setDensity | ( | Particle< T, PARTICLETYPE > | particle, |
T | density, | ||
T | shapeFactor = T{1} ) |
Definition at line 906 of file dataAccessWrappers.h.
void olb::particles::access::setDetaching | ( | Particle< T, PARTICLETYPE > & | particle, |
bool | value ) |
Definition at line 1108 of file dataAccessWrappers.h.
void olb::particles::access::setDynamicsID | ( | Particle< T, PARTICLETYPE > & | particle, |
unsigned short | dynamicsID ) |
Definition at line 1099 of file dataAccessWrappers.h.
void olb::particles::access::setElongation | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, PARTICLETYPE::d > | elongation ) |
Definition at line 1125 of file dataAccessWrappers.h.
void olb::particles::access::setEnlargementForContact | ( | Particle< T, PARTICLETYPE > & | particle, |
T | value ) |
Definition at line 1133 of file dataAccessWrappers.h.
void olb::particles::access::setForce | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, PARTICLETYPE::d > | force ) |
Definition at line 1001 of file dataAccessWrappers.h.
void olb::particles::access::setGlobalIC | ( | Particle< T, PARTICLETYPE > | particle, |
int | id ) |
Definition at line 1091 of file dataAccessWrappers.h.
void olb::particles::access::setGlobalID | ( | Particle< T, PARTICLETYPE > | particle, |
std::size_t | id ) |
Definition at line 1083 of file dataAccessWrappers.h.
void olb::particles::access::setInactive | ( | Particle< T, PARTICLETYPE > | particle, |
bool | value = true ) |
Definition at line 1058 of file dataAccessWrappers.h.
References setActive().
void olb::particles::access::setInvalid | ( | Particle< T, PARTICLETYPE > | particle, |
bool | value = true ) |
Definition at line 1036 of file dataAccessWrappers.h.
void olb::particles::access::setMass | ( | Particle< T, PARTICLETYPE > | particle, |
T | mass, | ||
T | shapeFactor = T{1} ) |
Definition at line 922 of file dataAccessWrappers.h.
void olb::particles::access::setMomentOfInertia | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | mofi ) |
Definition at line 1018 of file dataAccessWrappers.h.
void olb::particles::access::setPosition | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, PARTICLETYPE::d > | position ) |
Definition at line 938 of file dataAccessWrappers.h.
References providesPosition().
void olb::particles::access::setRadius | ( | Particle< T, PARTICLETYPE > & | particle, |
T | radius ) |
Definition at line 1075 of file dataAccessWrappers.h.
void olb::particles::access::setRestingParticle | ( | Particle< T, PARTICLETYPE > | particle | ) |
Definition at line 1212 of file dataAccessWrappers.h.
References providesAccelerationStrd(), providesAngAccelerationStrd(), providesAngVelocity(), providesVelocity(), setAccelerationStrd(), setAngAccelerationStrd(), setAngularVelocity(), and setVelocity().
void olb::particles::access::setRotationMatrix | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::matrix > | rotMatrix ) |
Definition at line 965 of file dataAccessWrappers.h.
void olb::particles::access::setSmoothIndicatorPtr | ( | Particle< T, PARTICLETYPE > | particle, |
SmoothIndicatorF< T, T, PARTICLETYPE::d, true > * | sindicator ) |
Definition at line 1065 of file dataAccessWrappers.h.
void olb::particles::access::setTorque | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, utilities::dimensions::convert< PARTICLETYPE::d >::rotation > | torque ) |
Definition at line 1009 of file dataAccessWrappers.h.
void olb::particles::access::setValid | ( | Particle< T, PARTICLETYPE > | particle, |
bool | value = true ) |
Definition at line 1044 of file dataAccessWrappers.h.
References setInvalid().
void olb::particles::access::setVelocity | ( | Particle< T, PARTICLETYPE > | particle, |
Vector< T, PARTICLETYPE::d > | velocity ) |
Definition at line 973 of file dataAccessWrappers.h.