.Simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
ShellData.h
1 // ShellData.h - Shell data structure declaration.
2 // Written by Jesse Z. Zhong
3 #ifndef __Shell_Data_H__
4 #define __Shell_Data_H__
5 #pragma region Includes
6 #include <vector>
7 #include <ostream>
8 using namespace std;
9 #pragma endregion
10 namespace DataReader {
21  struct ShellData {
22 
25  double Radius;
26 
30 
33  double Density;
34 
37  vector<double> Temperature;
38 
41  vector<double> MaxTemperature;
42 
45  vector<double> Velocity;
46 
49  vector<double> Ionization;
50 
53  vector<double> Percent;
54 
57  vector<double> KineticEnergy;
58 
61  vector<double> KineticEnergyCom;
62 
65  int GasTypes;
66 
72  ShellData();
73  };
74 }
75 
79 ostream& operator<<(ostream& out, DataReader::ShellData& shellData);
80 #endif // !__Shell_Data_H__
vector< double > MaxTemperature
Records the maximum temperature of the particles according to their gas type.
Definition: ShellData.h:41
vector< double > KineticEnergyCom
Records the kinetic energy &#39;?&#39; of the particles in the bubble.
Definition: ShellData.h:61
int NumberOfParticles
Indicates the number of particles within this shell layer.
Definition: ShellData.h:29
Stores the information pertaining to each shell layer in the simulated system.
Definition: ShellData.h:21
vector< double > Ionization
Records the ionization percentages of the particles according to their gas type.
Definition: ShellData.h:49
vector< double > Percent
Indicates how much of the shell is made up by each type of gas by percentage.
Definition: ShellData.h:53
vector< double > Velocity
Records the average velocity of the particles according to their gas type.
Definition: ShellData.h:45
double Radius
Indicates the radial position of the shell from the center of the bubble.
Definition: ShellData.h:25
int GasTypes
Indicates the number of types of gases found in this shell layer.
Definition: ShellData.h:65
double Density
Indicates the particle density within this shell layer of the bubble.
Definition: ShellData.h:33
vector< double > Temperature
Records the average temperature of the particles according to their gas type.
Definition: ShellData.h:37
ostream & operator<<(ostream &out, DataReader::DataSnapshot &data)
Out stream operator overload for snapshots.
Definition: DataSnapshot.cpp:350
vector< double > KineticEnergy
Records the kinetic energy of the particles in the bubble.
Definition: ShellData.h:57