Parfis  v0.0.7
Public Attributes | List of all members
parfis::Specie Struct Reference

Holds information about each specie. More...

#include <datastruct.h>

Public Attributes

uint32_t id
 Id from the specie vector.
 
const char * name
 Specie name.
 
int velInitDist
 Initial velocty random generator.
 
int statesPerCell
 States per cell for creating initial particles.
 
int timestepRatio
 Number of CfgData.timestep for one specie timestep.
 
double dt
 Timestep in seconds.
 
double idt
 1/dt
 
double maxVel
 Maximal velocity allowed for the specie in m/s.
 
double maxEv
 Maximal energy in eV.
 
Vec3D< double > velInitDistMin
 Minimal velocity value for initial distribution.
 
Vec3D< double > velInitDistMax
 Maximal velocity value for initial distribution.
 
double qm
 Charge/mass ratio in C/kg.
 
double amuMass
 Mass in amu.
 
double mass
 Mass in kg.
 
int eCharge
 Charge in elemetary charge units.
 
double charge
 Charge in Coulombs.
 
uint32_t stateCount
 Number of states;.
 
size_t headIdOffset
 Offset for headIdVec.
 
Vec3D< double > dvUniformE
 Increase in dv for uniform field e.
 
int randomSeed
 Seed for random engine.
 
std::vector< uint32_t > gasCollisionVecId
 Vector of ids from the gasCollisionVec.
 
uint32_t gasCollisionProbId
 Id for the total collision probability matrix, from gasCollisionProbVec.
 

Detailed Description

Holds information about each specie.