KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
#include <analytic_spheric_particle.h>
Public Member Functions | |
ParticleDataBuffer (SphericParticle *p_this_particle) | |
virtual | ~ParticleDataBuffer () |
Public Member Functions inherited from Kratos::SphericParticle::ParticleDataBuffer | |
ParticleDataBuffer (SphericParticle *p_this_particle) | |
virtual bool | SetNextNeighbourOrExit (int &i) |
void | SetCurrentNeighbour (SphericParticle *p_neighbour) |
void | SetBoundingBox (const bool periodicity, const array_1d< double, 3 > domain_min, const array_1d< double, 3 > domain_max) |
Public Attributes | |
std::vector< int > | mCurrentContactingNeighbourIds |
std::vector< int > | mCurrentContactingFaceNeighbourIds |
Public Attributes inherited from Kratos::SphericParticle::ParticleDataBuffer | |
bool | mMultiStageRHS |
bool | mDomainIsPeriodic |
double | mDistance |
double | mRadiusSum |
double | mDt |
double | mOtherRadius |
double | mIndentation |
double | mMyCoors [3] |
double | mOtherCoors [3] |
double | mLocalRelVel [3] |
array_1d< double, 3 > | mOtherToMeVector |
array_1d< double, 3 > | mDomainMin |
array_1d< double, 3 > | mDomainMax |
SphericParticle * | mpThisParticle |
SphericParticle * | mpOtherParticle |
Node * | mpOtherParticleNode |
DEMWall * | mpOtherRigidFace |
double | mLocalCoordSystem [3][3] |
double | mOldLocalCoordSystem [3][3] |
std::vector< DEMWall * > | mNeighbourRigidFaces |
|
inline |
|
inlinevirtual |
Reimplemented from Kratos::SphericParticle::ParticleDataBuffer.
std::vector<int> Kratos::AnalyticSphericParticle::ParticleDataBuffer::mCurrentContactingFaceNeighbourIds |
std::vector<int> Kratos::AnalyticSphericParticle::ParticleDataBuffer::mCurrentContactingNeighbourIds |