128 Vector3D<double> rForm;
129 Vector3D<double> vForm;
133#ifdef COOLING_MOLECULARH
136#ifdef COOLING_MOLECULARH
137 StarLogEvent() : iOrdGas(-1), timeForm(0),rForm(0),vForm(0),
138 massForm(0),rhoForm(0),TForm(0),H2FracForm(0){}
139 StarLogEvent(
GravityParticle *p,
double dCosmoFac,
double TempForm,
double H2FractionForm) {
141 StarLogEvent() : iOrdGas(-1), timeForm(0),rForm(0),vForm(0),
142 massForm(0),rhoForm(0),TForm(0){}
147 timeForm = p->fTimeForm();
150 massForm = p->fMassForm();
151 rhoForm = p->fDensity/dCosmoFac;
153#ifdef COOLING_MOLECULARH
154 H2FracForm = H2FractionForm;
157 void pup(PUP::er& p) {
166#ifdef COOLING_MOLECULARH
177 double HMStars[ARRLENGTH];
178HMStarLogEvent() : iOrdStar(0) {
179 for(
int i=0; i<ARRLENGTH; i++) HMStars[i]=0.0;
183 for(
int i=0; i<ARRLENGTH; i++) HMStars[i]=p->rgfHMStars(i);
185 void pup(PUP::er& p) {
187 PUParray(p,HMStars,ARRLENGTH);
Fundamental type for a particle.
Definition GravityParticle.h:364
int64_t iOrder
Input order of particles; unique particle ID.
Definition GravityParticle.h:403
static void logMetaData(std::ofstream &ofsLog)
Print out metadata for the starlog.
Definition starform.cpp:690