waLBerla 7.3
Loading...
Searching...
No Matches
walberla::mesa_pd::ParticleCopyNotification::Parameters Struct Reference

#include <ParticleCopyNotification.h>

Public Attributes

walberla::id_t uid {UniqueID<data::Particle>::invalidID()}
walberla::mesa_pd::Vec3 position {0_r}
walberla::real_t interactionRadius {0_r}
walberla::mesa_pd::data::particle_flags::FlagT flags {}
int owner {-1}
std::unordered_set< walberla::mpi::MPIRank > ghostOwners {}
walberla::mesa_pd::Vec3 linearVelocity {0_r}
walberla::real_t invMass {1_r}
walberla::mesa_pd::Vec3 oldForce {0_r}
walberla::real_t charge {0_r}
size_t shapeID {}
std::shared_ptr< walberla::mesa_pd::data::BaseShapebaseShape {make_shared<walberla::mesa_pd::data::BaseShape>()}
walberla::mesa_pd::Rot3 rotation {}
walberla::mesa_pd::Vec3 angularVelocity {0_r}
walberla::mesa_pd::Vec3 oldTorque {0_r}
walberla::real_t radiusAtTemperature {0_r}
uint_t type {0}
std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistoryoldContactHistory {}
walberla::real_t temperature {0_r}
walberla::mesa_pd::Vec3 hydrodynamicForce {0_r}
walberla::mesa_pd::Vec3 hydrodynamicTorque {0_r}
walberla::mesa_pd::Vec3 oldHydrodynamicForce {0_r}
walberla::mesa_pd::Vec3 oldHydrodynamicTorque {0_r}
walberla::mesa_pd::Vec3 electrostaticForce {0_r}
walberla::real_t totalDisplacement {0_r}
walberla::real_t collisionForceNorm {0_r}
walberla::real_t virtualMass {0_r}
walberla::real_t invMassIncludingVirtual {0_r}
walberla::mesa_pd::Vec3 oldLinearAcceleration {0_r}
walberla::mesa_pd::Mat3 invInertiaBF {0_r}
walberla::mesa_pd::Mat3 virtualInertiaBF {0_r}
walberla::mesa_pd::Mat3 invInertiaBFIncludingVirtual {0_r}
walberla::mesa_pd::Vec3 oldAngularAcceleration {0_r}
int64_t clusterID {-1}
int64_t segmentID {-1}

Member Data Documentation

◆ angularVelocity

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::angularVelocity {0_r}

◆ baseShape

std::shared_ptr<walberla::mesa_pd::data::BaseShape> walberla::mesa_pd::ParticleCopyNotification::Parameters::baseShape {make_shared<walberla::mesa_pd::data::BaseShape>()}

◆ charge

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::charge {0_r}

◆ clusterID

int64_t walberla::mesa_pd::ParticleCopyNotification::Parameters::clusterID {-1}

◆ collisionForceNorm

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::collisionForceNorm {0_r}

◆ electrostaticForce

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::electrostaticForce {0_r}

◆ flags

walberla::mesa_pd::data::particle_flags::FlagT walberla::mesa_pd::ParticleCopyNotification::Parameters::flags {}

◆ ghostOwners

std::unordered_set<walberla::mpi::MPIRank> walberla::mesa_pd::ParticleCopyNotification::Parameters::ghostOwners {}

◆ hydrodynamicForce

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::hydrodynamicForce {0_r}

◆ hydrodynamicTorque

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::hydrodynamicTorque {0_r}

◆ interactionRadius

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::interactionRadius {0_r}

◆ invInertiaBF

walberla::mesa_pd::Mat3 walberla::mesa_pd::ParticleCopyNotification::Parameters::invInertiaBF {0_r}

◆ invInertiaBFIncludingVirtual

walberla::mesa_pd::Mat3 walberla::mesa_pd::ParticleCopyNotification::Parameters::invInertiaBFIncludingVirtual {0_r}

◆ invMass

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::invMass {1_r}

◆ invMassIncludingVirtual

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::invMassIncludingVirtual {0_r}

◆ linearVelocity

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::linearVelocity {0_r}

◆ oldAngularAcceleration

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::oldAngularAcceleration {0_r}

◆ oldContactHistory

std::map<walberla::id_t, walberla::mesa_pd::data::ContactHistory> walberla::mesa_pd::ParticleCopyNotification::Parameters::oldContactHistory {}

◆ oldForce

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::oldForce {0_r}

◆ oldHydrodynamicForce

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::oldHydrodynamicForce {0_r}

◆ oldHydrodynamicTorque

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::oldHydrodynamicTorque {0_r}

◆ oldLinearAcceleration

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::oldLinearAcceleration {0_r}

◆ oldTorque

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::oldTorque {0_r}

◆ owner

int walberla::mesa_pd::ParticleCopyNotification::Parameters::owner {-1}

◆ position

walberla::mesa_pd::Vec3 walberla::mesa_pd::ParticleCopyNotification::Parameters::position {0_r}

◆ radiusAtTemperature

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::radiusAtTemperature {0_r}

◆ rotation

walberla::mesa_pd::Rot3 walberla::mesa_pd::ParticleCopyNotification::Parameters::rotation {}

◆ segmentID

int64_t walberla::mesa_pd::ParticleCopyNotification::Parameters::segmentID {-1}

◆ shapeID

size_t walberla::mesa_pd::ParticleCopyNotification::Parameters::shapeID {}

◆ temperature

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::temperature {0_r}

◆ totalDisplacement

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::totalDisplacement {0_r}

◆ type

uint_t walberla::mesa_pd::ParticleCopyNotification::Parameters::type {0}

◆ uid

walberla::id_t walberla::mesa_pd::ParticleCopyNotification::Parameters::uid {UniqueID<data::Particle>::invalidID()}

◆ virtualInertiaBF

walberla::mesa_pd::Mat3 walberla::mesa_pd::ParticleCopyNotification::Parameters::virtualInertiaBF {0_r}

◆ virtualMass

walberla::real_t walberla::mesa_pd::ParticleCopyNotification::Parameters::virtualMass {0_r}

The documentation for this struct was generated from the following file: