27 CkAbort(
"Undefined read of vector");
47 virtual void pup(PUP::er &p) {
68 {CkAssert(0);
return 0.0;}
76 uHotOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
77 bFloat = 1; bVector = 0; fileName = _fileName; iBinaryOut = _iBinaryOut;
78 sTipsyExt =
"uHot"; sNChilExt =
"uHot";
81 PUPable_decl(uHotOutputParams);
82 uHotOutputParams(CkMigrateMessage *m) {}
83 virtual void pup(PUP::er &p) {
93 {CkAssert(0);
return 0.0;}
101 uOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
102 bFloat = 1; bVector = 0; fileName = _fileName; iBinaryOut = _iBinaryOut;
103 sTipsyExt =
"u"; sNChilExt =
"u";
106 PUPable_decl(uOutputParams);
107 uOutputParams(CkMigrateMessage *m) {}
108 virtual void pup(PUP::er &p) {
109 OutputParams::pup(p);
119 {CkAssert(0);
return 0.0;}
126 MassHotOutputParams() {}
127 MassHotOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
129 bVector = 0; fileName = _fileName; iBinaryOut = _iBinaryOut;
130 sTipsyExt =
"massHot"; sNChilExt =
"massHot";
133 PUPable_decl(MassHotOutputParams);
134 MassHotOutputParams(CkMigrateMessage *m) {}
135 virtual void pup(PUP::er &p) {
136 OutputParams::pup(p);
147 if (!
TYPETest(p, TYPE_GAS))
return 0.0;
149 double x = p->massHot()/p->mass;
151 return CoolCodeEnergyToTemperature(dm->Cool, &p->CoolParticle(),
152 x*p->uHot()+(1-x)*p->u(),
153 #ifdef COOLING_GRACKLE
161 return duTFac*p->u();
164 {CkAssert(0);
return 0.0;}
168 TempEffOutputParams() {}
169 TempEffOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime,
170 bool _bGasCooling,
double _duTFac) {
171 bFloat = 1; bVector = 0; fileName = _fileName; iBinaryOut = _iBinaryOut;
172 sTipsyExt =
"tempEff"; sNChilExt =
"temperatureEff";
173 dTime = _dTime; bGasCooling = _bGasCooling; duTFac = _duTFac;
175 PUPable_decl(TempEffOutputParams);
176 TempEffOutputParams(CkMigrateMessage *m) {}
177 virtual void pup(PUP::er &p) {
178 OutputParams::pup(p);
190 {CkAssert(0);
return 0.0;}
200 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
203 virtual void pup(PUP::er &p) {
204 OutputParams::pup(p);
214 {
return p->position;}
221 PosOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
226 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
229 virtual void pup(PUP::er &p) {
230 OutputParams::pup(p);
241 {
return dVFac*p->velocity;}
244 {p->velocity = val/dVFac;}
253 dTime = _dTime; dVFac = _dVFac;
254 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
257 virtual void pup(PUP::er &p) {
258 OutputParams::pup(p);
269 {CkAssert(0);
return 0.0;}
274 PotOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
279 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
282 virtual void pup(PUP::er &p) {
283 OutputParams::pup(p);
293 {CkAssert(0);
return 0.0;}
306 virtual void pup(PUP::er &p) {
307 OutputParams::pup(p);
320 #ifdef COOLING_GRACKLE
321 return CoolCodeEnergyToTemperature(
dm->Cool, &p->CoolParticle(),
322 p->u(), p->fDensity, p->fMetals());
324 return CoolCodeEnergyToTemperature(
dm->Cool, &p->CoolParticle(),
325 p->u(), p->fMetals());
331 return duTFac*p->u();
334 {CkAssert(0);
return 0.0;}
340 bool _bGasCooling,
double _duTFac) {
344 dTime = _dTime; bGasCooling = _bGasCooling; duTFac = _duTFac;
348 virtual void pup(PUP::er &p) {
349 OutputParams::pup(p);
362 {
return p->treeAcceleration;}
365 {p->treeAcceleration = val;}
370 AccOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
375 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
378 virtual void pup(PUP::er &p) {
379 OutputParams::pup(p);
388 {CkAssert(0);
return 0.0;}
389 virtual void setDValue(
GravityParticle *p,
double val) {p->fDensity = val;}
391 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
395 DenOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
400 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
403 virtual void pup(PUP::er &p) {
404 OutputParams::pup(p);
413 {CkAssert(0);
return 0.0;}
416 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
419 HsmOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
424 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
427 virtual void pup(PUP::er &p) {
428 OutputParams::pup(p);
444 {CkAssert(0);
return 0.0;}
460 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
463 virtual void pup(PUP::er &p) {
464 OutputParams::pup(p);
474 return p->fDensity*p->fDensity*p->PoverRho2();
479 {CkAssert(0);
return 0.0;}
482 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
494 virtual void pup(PUP::er &p) {
495 OutputParams::pup(p);
506 return p->CullenAlpha();
512 {CkAssert(0);
return 0.0;}
516 p->CullenAlpha() = val;
520 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
532 virtual void pup(PUP::er &p) {
533 OutputParams::pup(p);
550 {CkAssert(0);
return 0.0;}
553 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
565 virtual void pup(PUP::er &p) {
566 OutputParams::pup(p);
582 {CkAssert(0);
return 0.0;}
583 virtual void setDValue(
GravityParticle *p,
double val) {p->divv() = val;}
585 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
596 virtual void pup(PUP::er &p) {
597 OutputParams::pup(p);
612 {CkAssert(0);
return 0.0;}
613 virtual void setDValue(
GravityParticle *p,
double val) {p->PdV() = val;}
615 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
619 PDVOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
627 virtual void pup(PUP::er &p) {
628 OutputParams::pup(p);
643 {CkAssert(0);
return 0.0;}
644 virtual void setDValue(
GravityParticle *p,
double val) {p->mumax() = val;}
646 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
658 virtual void pup(PUP::er &p) {
659 OutputParams::pup(p);
669 return p->BalsaraSwitch();
674 {CkAssert(0);
return 0.0;}
675 virtual void setDValue(
GravityParticle *p,
double val) {p->BalsaraSwitch() = val;}
677 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
680 BSwOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
688 virtual void pup(PUP::er &p) {
689 OutputParams::pup(p);
704 {CkAssert(0);
return 0.0;}
707 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
710 CsOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
718 virtual void pup(PUP::er &p) {
719 OutputParams::pup(p);
729 CkAssert(
dm != NULL);
732 p->position.array_form(r);
733 #ifdef COOLING_MOLECULARH
734 return (COOL_EDOT(
dm->Cool, &p->CoolParticle(), p->u(), p->fDensity, p->fMetals(), r, sqrt(0.25)*(p->
fBall)));
736 return (COOL_EDOT(
dm->Cool, &p->CoolParticle(), p->u(), p->fDensity, p->fMetals(), r));
744 {CkAssert(0);
return 0.0;}
747 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
759 virtual void pup(PUP::er &p) {
760 OutputParams::pup(p);
770 CkAssert(
dm != NULL);
772 return COOL_ARRAY0(
dm->Cool, &p->CoolParticle(), p->fMetals());
778 {CkAssert(0);
return 0.0;}
782 COOL_SET_ARRAY0(
dm->Cool, &p->CoolParticle(), p->fMetals(), val);
786 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
799 virtual void pup(PUP::er &p) {
800 OutputParams::pup(p);
810 CkAssert(
dm != NULL);
812 return COOL_ARRAY1(
dm->Cool, &p->CoolParticle(), p->fMetals());
818 {CkAssert(0);
return 0.0;}
823 COOL_SET_ARRAY1(
dm->Cool, &p->CoolParticle(), p->fMetals(), val);
827 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
840 virtual void pup(PUP::er &p) {
841 OutputParams::pup(p);
851 CkAssert(
dm != NULL);
853 return COOL_ARRAY2(
dm->Cool, &p->CoolParticle(), p->fMetals());
859 {CkAssert(0);
return 0.0;}
863 COOL_SET_ARRAY2(
dm->Cool, &p->CoolParticle(), p->fMetals(), val);
867 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
880 virtual void pup(PUP::er &p) {
881 OutputParams::pup(p);
892 #ifdef COOLING_MOLECULARH
893 CkAssert(
dm != NULL);
895 return COOL_ARRAY3(
dm->Cool, &p->CoolParticle(), p->fMetals());
899 return COOL_ARRAY3(
dm->Cool, &p->CoolParticle(), p->fMetals());
906 {CkAssert(0);
return 0.0;}
910 #ifdef COOLING_MOLECULARH
911 COOL_SET_ARRAY3(
dm->Cool, &p->CoolParticle(), p->fMetals(), val);
918 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
931 virtual void pup(PUP::er &p) {
932 OutputParams::pup(p);
936 #ifdef COOLING_MOLECULARH
940 if (
TYPETest(p, TYPE_STAR))
return p->dStarLymanWerner();
941 if (
TYPETest(p, TYPE_GAS))
return p->CoolParticle().dLymanWerner;
945 {CkAssert(0);
return 0.0;}
947 if (
TYPETest(p, TYPE_STAR)) p->dStarLymanWerner() = val;
948 if (
TYPETest(p, TYPE_GAS)) p->CoolParticle().dLymanWerner = val;
954 LWOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
956 bVector = 0; fileName = _fileName; iBinaryOut = _iBinaryOut;
957 sTipsyExt =
"lw"; sNChilExt =
"lw";
959 iType = TYPE_GAS | TYPE_STAR; }
960 PUPable_decl(LWOutputParams);
961 LWOutputParams(CkMigrateMessage *m) {}
962 virtual void pup(PUP::er &p) {
963 OutputParams::pup(p);
972 if (
TYPETest(p, TYPE_STAR))
return p->fStarMFracOxygen();
973 if (
TYPETest(p, TYPE_GAS))
return p->fMFracOxygen();
977 {CkAssert(0);
return 0.0;}
979 if (
TYPETest(p, TYPE_STAR)) p->fStarMFracOxygen() = val;
980 if (
TYPETest(p, TYPE_GAS)) p->fMFracOxygen() = val;
983 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
986 OxOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
991 iType = TYPE_GAS | TYPE_STAR; }
994 virtual void pup(PUP::er &p) {
995 OutputParams::pup(p);
1003 if (
TYPETest(p, TYPE_STAR))
return p->fStarMFracIron();
1004 if (
TYPETest(p, TYPE_GAS))
return p->fMFracIron();
1008 {CkAssert(0);
return 0.0;}
1010 if (
TYPETest(p, TYPE_STAR)) p->fStarMFracIron() = val;
1011 if (
TYPETest(p, TYPE_GAS)) p->fMFracIron() = val;
1014 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1017 FeOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
1022 iType = TYPE_GAS | TYPE_STAR; }
1025 virtual void pup(PUP::er &p) {
1026 OutputParams::pup(p);
1034 if (
TYPETest(p, TYPE_STAR))
return p->fStarMetals();
1035 if (
TYPETest(p, TYPE_GAS))
return p->fMetals();
1039 {CkAssert(0);
return 0.0;}
1041 if (
TYPETest(p, TYPE_STAR)) p->fStarMetals() = val;
1042 if (
TYPETest(p, TYPE_GAS)) p->fMetals() = val;
1045 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1053 iType = TYPE_GAS | TYPE_STAR; }
1056 virtual void pup(PUP::er &p) {
1057 OutputParams::pup(p);
1065 if (p->isGas())
return p->fMetalsDot();
1071 {CkAssert(0);
return 0.0;}
1074 if (p->isGas()) p->fMetalsDot() = val;
1078 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1089 virtual void pup(PUP::er &p) {
1090 OutputParams::pup(p);
1098 if (
TYPETest(p, TYPE_STAR))
return p->fMassForm();
1102 {CkAssert(0);
return 0.0;}
1104 if (
TYPETest(p, TYPE_STAR)) p->fMassForm() = val;
1107 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1115 iType = TYPE_STAR; }
1118 virtual void pup(PUP::er &p) {
1119 OutputParams::pup(p);
1127 if (
TYPETest(p, TYPE_STAR))
return p->fTimeForm();
1131 {CkAssert(0);
return 0.0;}
1133 if (
TYPETest(p, TYPE_STAR)) p->fTimeForm() = val;
1136 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1144 iType = TYPE_STAR; }
1147 virtual void pup(PUP::er &p) {
1148 OutputParams::pup(p);
1160 {CkAssert(0);
return 0.0;}
1165 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1168 AgeOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
1172 iType = TYPE_STAR; }
1175 virtual void pup(PUP::er &p) {
1176 OutputParams::pup(p);
1184 if (p->isGas())
return p->fMFracOxygenDot();
1190 {CkAssert(0);
return 0.0;}
1193 if (p->isGas()) p->fMFracOxygenDot() = val;
1197 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1208 virtual void pup(PUP::er &p) {
1209 OutputParams::pup(p);
1217 if (p->isGas())
return p->fMFracIronDot();
1223 {CkAssert(0);
return 0.0;}
1226 if (p->isGas()) p->fMFracIronDot() = val;
1230 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1241 virtual void pup(PUP::er &p) {
1242 OutputParams::pup(p);
1251 if (
TYPETest(p, TYPE_GAS))
return p->fTimeCoolIsOffUntil();
1255 {CkAssert(0);
return 0.0;}
1257 if (
TYPETest(p, TYPE_GAS)) p->fTimeCoolIsOffUntil() = val;
1260 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1271 virtual void pup(PUP::er &p) {
1272 OutputParams::pup(p);
1280 if (p->isGas())
return p->fESNrate();
1281 else if(p->isStar())
return p->fStarESNrate();
1285 {CkAssert(0);
return 0.0;}
1287 if (p->isGas()) p->fESNrate() = val;
1288 else if(p->isStar()) p->fStarESNrate() = val;
1291 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1299 iType = TYPE_GAS | TYPE_STAR; }
1302 virtual void pup(PUP::er &p) {
1303 OutputParams::pup(p);
1319 {CkAssert(0);
return 0.0;}
1326 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1329 DtOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
1334 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
1337 virtual void pup(PUP::er &p) {
1338 OutputParams::pup(p);
1350 {CkAssert(0);
return 0.0;}
1353 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1356 KeyOutputParams(std::string _fileName,
int _iBinaryOut,
double _dTime) {
1361 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
1364 virtual void pup(PUP::er &p) {
1365 OutputParams::pup(p);
1374 return p->interMass;
1378 {CkAssert(0);
return 0.0;}
1381 virtual void setIValue(
GravityParticle *p, int64_t iValue) {CkAssert(0);}
1390 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
1393 virtual void pup(PUP::er &p) {
1394 OutputParams::pup(p);
1404 return p->iNSIDMInteractions;
1412 p->iNSIDMInteractions= iValue;
1416 virtual Vector3D<double> vValue(
GravityParticle *p) {CkAssert(0);
return 0.0;}
1431 virtual void pup(PUP::er &p) {
1432 OutputParams::pup(p);
1449 {CkAssert(0);
return 0.0;}
1459 iType = TYPE_GAS | TYPE_DARK | TYPE_STAR; }
1462 virtual void pup(PUP::er &p) {
1463 OutputParams::pup(p);
1473 return p->iGasOrder();
1477 return p->iSplitOrder();
1484 if(p->isStar()) p->iGasOrder() = iValue;
1488 {CkAssert(0);
return 0.0;}
1498 iType = TYPE_STAR; }
1501 virtual void pup(PUP::er &p) {
1502 OutputParams::pup(p);
1519 {CkAssert(0);
return 0.0;}
1529 iType = TYPE_GAS| TYPE_DARK | TYPE_STAR; }
1532 virtual void pup(PUP::er &p) {
1533 OutputParams::pup(p);
Output rungs.
Definition: InOutput.h:1507
virtual void setIValue(GravityParticle *p, int64_t iValue)
Input data as an int.
Definition: InOutput.h:246
virtual void setDValue(GravityParticle *p, double val)
Input data as a double.
Definition: InOutput.h:215
Output artificial viscosity mumax.
Definition: InOutput.h:633
Output particle gravitational softenings.
Definition: InOutput.h:433
Output Oxygen mass fraction.
Definition: InOutput.h:969
Output particle positions.
Definition: InOutput.h:209
virtual void setIValue(GravityParticle *p, int64_t iValue)=0
Input data as an int.
Output the value in cool_array1.
Definition: InOutput.h:805
int64_t ncGetCount(std::string typedir)
Definition: InOutput.cpp:430
int bFloat
Is a floating point number.
Definition: InOutput.h:33
std::string sTipsyExt
Extension for tipsy output.
Definition: InOutput.h:38
Output pressure.
Definition: InOutput.h:469
virtual void setDValue(GravityParticle *p, double val)
Input data as a double.
Definition: InOutput.h:191
virtual double dValue(GravityParticle *p)
Output data as a double.
Definition: InOutput.h:239
Output stellar age (time since formation).
Definition: InOutput.h:1153
virtual int64_t iValue(GravityParticle *p)
Output data as an int.
Definition: InOutput.h:295
virtual double dValue(GravityParticle *p)
Output data as a double.
Definition: InOutput.h:360
virtual Vector3D< double > vValue(GravityParticle *p)
Output data as a Vector3D of doubles.
Definition: InOutput.h:268
virtual void setIValue(GravityParticle *p, int64_t iValue)
Input data as an int.
Definition: InOutput.h:219
Definition: InOutput.h:1399
virtual int64_t iValue(GravityParticle *p)
Output data as an int.
Definition: InOutput.h:336
Output divergence of velocity.
Definition: InOutput.h:572
virtual double dValue(GravityParticle *p)
Output data as a double.
Definition: InOutput.h:188
virtual int64_t iValue(GravityParticle *p)
Output data as an int.
Definition: InOutput.h:192
Output densities.
Definition: InOutput.h:384
std::string fileName
output file
Definition: InOutput.h:37
Output smoothing lengths.
Definition: InOutput.h:409
virtual Vector3D< double > vValue(GravityParticle *p)
Output data as a Vector3D of doubles.
Definition: InOutput.h:361
Output accelerations.
Definition: InOutput.h:357
int64_t iOrder
Input order of particles; unique particle ID.
Definition: GravityParticle.h:328
virtual Vector3D< double > vValue(GravityParticle *p)
Output data as a Vector3D of doubles.
Definition: InOutput.h:213
virtual double dValue(GravityParticle *p)
Output data as a double.
Definition: InOutput.h:267
double dTime
Time of output.
Definition: InOutput.h:36
Output timesteps.
Definition: InOutput.h:1308
int iBinaryOut
Type of binary output.
Definition: InOutput.h:35
std::string sNChilExt
file name for NChilada output
Definition: InOutput.h:39
Base class for output parameters.
Definition: InOutput.h:16
virtual void setVValue(GravityParticle *p, Vector3D< double > v)
Input data as a Vector3D of doubles.
Definition: InOutput.h:26
virtual Vector3D< double > vValue(GravityParticle *p)
Output data as a Vector3D of doubles.
Definition: InOutput.h:333
unsigned int iTypeWriting
family being written in NC format
Definition: InOutput.h:41
Definition: DataManager.h:60
virtual void setIValue(GravityParticle *p, int64_t iValue)
Input data as an int.
Definition: InOutput.h:272
virtual Vector3D< double > vValue(GravityParticle *p)
Output data as a Vector3D of doubles.
Definition: InOutput.h:443
Output Supernova heating rate.
Definition: InOutput.h:1277
Output Keys.
Definition: InOutput.h:1343
virtual int64_t iValue(GravityParticle *p)=0
Output data as an int.
virtual void setDValue(GravityParticle *p, double val)
Input data as a double.
Definition: InOutput.h:363
Output particle gravitational potential.
Definition: InOutput.h:264
virtual double dValue(GravityParticle *p)
Output data as a double.
Definition: InOutput.h:317
virtual void setVValue(GravityParticle *p, Vector3D< double > val)
Input data as a Vector3D of doubles.
Definition: InOutput.h:243
Output particle velocities.
Definition: InOutput.h:235
unsigned int iType
mask of families containing this attribute
Definition: InOutput.h:40
Output particle gas density.
Definition: InOutput.h:288
Output "cool on time" (time cooling is off until)
Definition: InOutput.h:1248
virtual int64_t iValue(GravityParticle *p)
Output data as an int.
Definition: InOutput.h:366
Output particle gas temperature.
Definition: InOutput.h:312
Output the value in cool_array0.
Definition: InOutput.h:765
Output the value in cool_array3.
Definition: InOutput.h:887
virtual void setIValue(GravityParticle *p, int64_t iValue)
Input data as an int.
Definition: InOutput.h:337
virtual void setDValue(GravityParticle *p, double val)
Input data as a double.
Definition: InOutput.h:335
virtual Vector3D< double > vValue(GravityParticle *p)
Output data as a Vector3D of doubles.
Definition: InOutput.h:292
virtual Vector3D< double > vValue(GravityParticle *p)
Output data as a Vector3D of doubles.
Definition: InOutput.h:240
Output variable alpha.
Definition: InOutput.h:500
virtual int64_t iValue(GravityParticle *p)
Output data as an int.
Definition: InOutput.h:452
virtual double dValue(GravityParticle *p)
Output data as a double.
Definition: InOutput.h:212
virtual void setVValue(GravityParticle *p, Vector3D< double > val)
Input data as a Vector3D of doubles.
Definition: InOutput.h:364
Output pressure times change in volume.
Definition: InOutput.h:602
Output the cooling rate.
Definition: InOutput.h:724
virtual int64_t iValue(GravityParticle *p)
Output data as an int.
Definition: InOutput.h:245
virtual int64_t iValue(GravityParticle *p)
Output data as an int.
Definition: InOutput.h:218
Output iOrder.
Definition: InOutput.h:1437
Output value of Balsara switch.
Definition: InOutput.h:664
virtual void setIValue(GravityParticle *p, int64_t iValue)
Input data as an int.
Definition: InOutput.h:296
Output Domains.
Definition: InOutput.h:1370
virtual void setDValue(GravityParticle *p, double d)=0
Input data as a double.
virtual void setIValue(GravityParticle *p, int64_t iValue)
Input data as an int.
Definition: InOutput.h:367
Definition: InOutput.h:1213
virtual void setIValue(GravityParticle *p, int64_t iValue)
Input data as an int.
Definition: InOutput.h:193
virtual double dValue(GravityParticle *p)=0
Output data as a double.
DataManager * dm
For extra state information (e.g. cooling)
Definition: InOutput.h:42
int TYPETest(const GravityParticle *a, unsigned int b)
Test for a type flag.
Definition: GravityParticle.h:525
Fundamental type for a particle.
Definition: GravityParticle.h:316
virtual Vector3D< double > vValue(GravityParticle *p)=0
Output data as a Vector3D of doubles.
virtual void setIValue(GravityParticle *p, int64_t iValue)
Input data as an int.
Definition: InOutput.h:453
virtual void setDValue(GravityParticle *p, double val)
Input data as a double.
Definition: InOutput.h:270
virtual Vector3D< double > vValue(GravityParticle *p)
Output data as a Vector3D of doubles.
Definition: InOutput.h:189
virtual double dValue(GravityParticle *p)
Output data as a double.
Definition: InOutput.h:291
Output particle masses.
Definition: InOutput.h:185
double fBall
Neighbor search radius for smoothing.
Definition: GravityParticle.h:326
Output the value in cool_array2.
Definition: InOutput.h:846
virtual double dValue(GravityParticle *p)
Output data as a double.
Definition: InOutput.h:436
virtual void setVValue(GravityParticle *p, Vector3D< double > val)
Input data as a Vector3D of doubles.
Definition: InOutput.h:216
Output sound speed.
Definition: InOutput.h:694
virtual void setDValue(GravityParticle *p, double val)
Input data as a double.
Definition: InOutput.h:242
Output dvds shock detector.
Definition: InOutput.h:538
int rung
the current rung (greater means faster)
Definition: GravityParticle.h:329
virtual void setDValue(GravityParticle *p, double val)
Input data as a double.
Definition: InOutput.h:445
Definition: InOutput.h:1180
int bVector
Is a vector, as opposed to a scalar.
Definition: InOutput.h:34
virtual int64_t iValue(GravityParticle *p)
Output data as an int.
Definition: InOutput.h:271
Output iGasOrder.
Definition: InOutput.h:1468
virtual void setDValue(GravityParticle *p, double val)
Input data as a double.
Definition: InOutput.h:294
Output Iron mass fraction.
Definition: InOutput.h:1000