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.
Public Member Functions | Public Attributes | List of all members
Kratos::SphericParticle::ParticleDataBuffer Class Reference

#include <spheric_particle.h>

Inheritance diagram for Kratos::SphericParticle::ParticleDataBuffer:
Collaboration diagram for Kratos::SphericParticle::ParticleDataBuffer:

Public Member Functions

 ParticleDataBuffer (SphericParticle *p_this_particle)
 
virtual ~ParticleDataBuffer ()
 
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

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
 
SphericParticlempThisParticle
 
SphericParticlempOtherParticle
 
NodempOtherParticleNode
 
DEMWallmpOtherRigidFace
 
double mLocalCoordSystem [3][3]
 
double mOldLocalCoordSystem [3][3]
 
std::vector< DEMWall * > mNeighbourRigidFaces
 

Constructor & Destructor Documentation

◆ ParticleDataBuffer()

Kratos::SphericParticle::ParticleDataBuffer::ParticleDataBuffer ( SphericParticle p_this_particle)
inline

◆ ~ParticleDataBuffer()

virtual Kratos::SphericParticle::ParticleDataBuffer::~ParticleDataBuffer ( )
inlinevirtual

Member Function Documentation

◆ SetBoundingBox()

void Kratos::SphericParticle::ParticleDataBuffer::SetBoundingBox ( const bool  periodicity,
const array_1d< double, 3 >  domain_min,
const array_1d< double, 3 >  domain_max 
)
inline

◆ SetCurrentNeighbour()

void Kratos::SphericParticle::ParticleDataBuffer::SetCurrentNeighbour ( SphericParticle p_neighbour)
inline

◆ SetNextNeighbourOrExit()

virtual bool Kratos::SphericParticle::ParticleDataBuffer::SetNextNeighbourOrExit ( int i)
inlinevirtual

Member Data Documentation

◆ mDistance

double Kratos::SphericParticle::ParticleDataBuffer::mDistance

◆ mDomainIsPeriodic

bool Kratos::SphericParticle::ParticleDataBuffer::mDomainIsPeriodic

◆ mDomainMax

array_1d<double, 3> Kratos::SphericParticle::ParticleDataBuffer::mDomainMax

◆ mDomainMin

array_1d<double, 3> Kratos::SphericParticle::ParticleDataBuffer::mDomainMin

◆ mDt

double Kratos::SphericParticle::ParticleDataBuffer::mDt

◆ mIndentation

double Kratos::SphericParticle::ParticleDataBuffer::mIndentation

◆ mLocalCoordSystem

double Kratos::SphericParticle::ParticleDataBuffer::mLocalCoordSystem[3][3]

◆ mLocalRelVel

double Kratos::SphericParticle::ParticleDataBuffer::mLocalRelVel[3]

◆ mMultiStageRHS

bool Kratos::SphericParticle::ParticleDataBuffer::mMultiStageRHS

◆ mMyCoors

double Kratos::SphericParticle::ParticleDataBuffer::mMyCoors[3]

◆ mNeighbourRigidFaces

std::vector<DEMWall*> Kratos::SphericParticle::ParticleDataBuffer::mNeighbourRigidFaces

◆ mOldLocalCoordSystem

double Kratos::SphericParticle::ParticleDataBuffer::mOldLocalCoordSystem[3][3]

◆ mOtherCoors

double Kratos::SphericParticle::ParticleDataBuffer::mOtherCoors[3]

◆ mOtherRadius

double Kratos::SphericParticle::ParticleDataBuffer::mOtherRadius

◆ mOtherToMeVector

array_1d<double, 3> Kratos::SphericParticle::ParticleDataBuffer::mOtherToMeVector

◆ mpOtherParticle

SphericParticle* Kratos::SphericParticle::ParticleDataBuffer::mpOtherParticle

◆ mpOtherParticleNode

Node* Kratos::SphericParticle::ParticleDataBuffer::mpOtherParticleNode

◆ mpOtherRigidFace

DEMWall* Kratos::SphericParticle::ParticleDataBuffer::mpOtherRigidFace

◆ mpThisParticle

SphericParticle* Kratos::SphericParticle::ParticleDataBuffer::mpThisParticle

◆ mRadiusSum

double Kratos::SphericParticle::ParticleDataBuffer::mRadiusSum

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