MPISuperQuadric Class Reference

#include <MpiDataClass.h>

+ Inheritance diagram for MPISuperQuadric:

Public Member Functions

void copyDataFromMPIParticleToParticle (BaseParticle *p)
 
void copyDataFromParticleToMPIParticle (BaseParticle *p)
 
- Public Member Functions inherited from MPISphericalParticle
void copyDataFromMPIParticleToParticle (BaseParticle *p)
 Copies data from a BaseParticle to an MPIParticle class and returns this. More...
 
void copyDataFromParticleToMPIParticle (BaseParticle *p)
 

Static Public Member Functions

static BaseParticlenewParticle ()
 
- Static Public Member Functions inherited from MPISphericalParticle
static BaseParticlenewParticle ()
 

Public Attributes

Vec3D axes
 
Mdouble epsilon1
 
Mdouble epsilon2
 
- Public Attributes inherited from MPISphericalParticle
unsigned int id
 
unsigned int indSpecies
 
unsigned int HGridLevel
 
Mdouble radius
 
Vec3D position
 
Vec3D angularVelocity
 
Vec3D velocity
 
Quaternion orientation
 
unsigned communicationComplexity
 
bool isMaser
 
bool isFixed
 

Member Function Documentation

◆ copyDataFromMPIParticleToParticle()

void MPISuperQuadric::copyDataFromMPIParticleToParticle ( BaseParticle p)
65 {
67  p->setAxes(axes);
68  p->setExponents(epsilon1, epsilon2);
69 }
float * p
Definition: Tutorial_Map_using.cpp:9
void copyDataFromMPIParticleToParticle(BaseParticle *p)
Copies data from a BaseParticle to an MPIParticle class and returns this.
Definition: MpiDataClass.cc:30
Mdouble epsilon2
Definition: MpiDataClass.h:42
Vec3D axes
Definition: MpiDataClass.h:40
Mdouble epsilon1
Definition: MpiDataClass.h:41

References axes, MPISphericalParticle::copyDataFromMPIParticleToParticle(), epsilon1, epsilon2, and p.

◆ copyDataFromParticleToMPIParticle()

void MPISuperQuadric::copyDataFromParticleToMPIParticle ( BaseParticle p)
124  {
126  axes = p->getAxes();
127  epsilon1 = p->getExponentEps1();
128  epsilon2 = p->getExponentEps2();
129 }
void copyDataFromParticleToMPIParticle(BaseParticle *p)
Definition: MpiDataClass.cc:110

References axes, MPISphericalParticle::copyDataFromParticleToMPIParticle(), epsilon1, epsilon2, and p.

◆ newParticle()

BaseParticle * MPISuperQuadric::newParticle ( )
static
140  {
141  return new SuperQuadricParticle;
142 }
Definition: SuperQuadricParticle.h:36

Member Data Documentation

◆ axes

◆ epsilon1

◆ epsilon2


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