1#ifndef PARAMETERS_HINCLUDED
2#define PARAMETERS_HINCLUDED
11#include "externalForce.h"
45 Vector3D<double> vPeriod;
54 double dFracNoDomainDecomp;
56 double dFracPushParticles;
90 double dConstAlphaMax;
92 double dMeanMolWeight;
96 double dComovingGmPerCcUnit;
97 double dThermalDiffusionCoeff;
98 double dMetalDiffusionCoeff;
99 int bConstantDiffusion;
103 int bViscosityLimiter;
104 int iViscosityLimiter;
105 int bViscosityLimitdt;
107 double dEtaDiffusion;
113 double dThermalCondCoeff;
114 double dThermalCondSatCoeff;
115 double dThermalCond2Coeff;
116 double dThermalCond2SatCoeff;
117 double dThermalCondCoeffCode;
118 double dThermalCond2CoeffCode;
121 double dEvapCoeffCode;
123 int bDoExternalForce;
124 int bDoExternalGravity;
136 double dSIDMVariable;
149 char achOutName[256];
156 int iOrbitOutInterval;
165 double dFracLoadBalance;
166 double dDumpFrameStep;
167 double dDumpFrameTime;
174inline void operator|(PUP::er &p, Parameters ¶m) {
178 p|param.bPhysicalSoft;
183 p|param.iWallRunTime;
189 p|param.nTruncateRung;
191 p|param.nGpuMinParts;
206 p|param.daSwitchTheta;
208 p|param.bConcurrentSph;
209 p|param.dFracNoDomainDecomp;
211 p|param.dFracPushParticles;
214 csmInitialize(¶m.csm);
216 p|param.dGlassDamper;
218 p|param.bDynGrowMass;
225 p|param.bBulkViscosity;
226 p|param.bGasAdiabatic;
227 p|param.bGasIsothermal;
230 p((
char *)¶m.CoolParam,
sizeof(param.CoolParam));
232 p|param.dFracFastGas;
233 p|param.bViscosityLimiter;
234 p|param.iViscosityLimiter;
236 p|param.dhMinOverSoft;
237 p|param.dResolveJeans;
244 p|param.dConstAlphaMax;
246 p|param.dMeanMolWeight;
247 p|param.dErgPerGmUnit;
248 p|param.dGmPerCcUnit;
250 p|param.dComovingGmPerCcUnit;
251 p|param.dThermalDiffusionCoeff;
252 p|param.dMetalDiffusionCoeff;
253 p|param.bConstantDiffusion;
255 p|param.bViscosityLimitdt;
257 p|param.dEtaDiffusion;
261 param.stfm =
new Stfm();
265 param.feedback =
new Fdbk();
267 p|param.dThermalCondCoeff;
268 p|param.dThermalCondSatCoeff;
269 p|param.dThermalCond2Coeff;
270 p|param.dThermalCond2SatCoeff;
271 p|param.dThermalCondCoeffCode;
272 p|param.dThermalCond2CoeffCode;
273 p|param.dEvapMinTemp;
275 p|param.dEvapCoeffCode;
276 p|param.bDoExternalForce;
277 p|param.bDoExternalGravity;
278 p|param.externalForce;
287 p|param.dSIDMVariable;
294 p|param.nIOProcessor;
295 p(param.achInFile, 256);
296 p(param.achOutName, 256);
300 p|param.iOutInterval;
301 p|param.iCheckInterval;
302 p|param.iLogInterval;
303 p|param.iOrbitOutInterval;
304 p|param.bDoIOrderOutput;
305 p|param.bDoSoftOutput;
308 p|param.bDoStellarLW;
309 p|param.cacheLineDepth;
312 p|param.dFracLoadBalance;
313 p|param.dDumpFrameStep;
314 p|param.dDumpFrameTime;
317 p|param.bUseCkLoopPar;
Collision parameters and routines.
Definition collision.h:43
External force parameters and routines.
Definition externalForce.h:6
Hold parameters of the run.
Definition parameters.h:15