1 #ifndef SERIALCHECKPOINTARGS_H 2 #define SERIALCHECKPOINTARGS_H 33 this->nx =
nx;
return *
this;
37 this->ny =
ny;
return *
this;
41 this->nz =
nz;
return *
this;
45 this->xmin =
xmin;
return *
this;
49 this->ymin =
ymin;
return *
this;
53 this->zmin =
zmin;
return *
this;
57 this->xmax =
xmax;
return *
this;
61 this->ymax =
ymax;
return *
this;
65 this->zmax =
zmax;
return *
this;
69 this->endTime =
endTime;
return *
this;
73 this->cfl =
cfl;
return *
this;
77 this->Ng =
Ng;
return *
this;
81 this->gamma =
gamma;
return *
this;
85 this->sigma =
sigma;
return *
this;
89 this->cp =
cp;
return *
this;
93 this->mu1 =
mu1;
return *
this;
97 this->mu2 =
mu2;
return *
this;
109 this->gam =
gam;
return *
this;
113 this->frameSkip =
frameSkip;
return *
this;
SerialCheckpointArgs & sZmin(double zmin)
SerialCheckpointArgs & sMu2(double mu2)
int Ng
Number of ghost cells.
SerialCheckpointArgs(const char *name, PlatformEnv *env)
Constructor.
Object containing parameters required to populate Data from a restart file in serial ...
SerialCheckpointArgs & sSigma(double sigma)
SerialCheckpointArgs & sGamma(double gamma)
SerialCheckpointArgs & sGam(double gam)
double xmax
Positional limits of domain in specified direction.
int ny
Number of physical cells in specified direction.
SerialCheckpointArgs & sXmax(double xmax)
double cfl
Courant factor.
SerialCheckpointArgs & sEndTime(double endTime)
SerialCheckpointArgs & sXmin(double xmin)
int nz
Number of physical cells in specified direction.
SerialCheckpointArgs & sfunctionalSigma(bool functionalSigma)
SerialCheckpointArgs & sCfl(double cfl)
int nx
Number of physical cells in specified direction.
double zmin
Positional limits of domain in specified direction.
SerialCheckpointArgs & sMu1(double mu1)
double endTime
End time of simulation.
SerialCheckpointArgs & sNx(int nx)
int reportItersPeriod
Period with which time step data is reported to screen during program execution.
SerialCheckpointArgs & sCp(double cp)
SerialCheckpointArgs & sOptionalSimArgs(std::vector< double > optionalSimArgs, std::vector< std::string > optionalSimArgNames, int nOptionalSimArgs)
double ymax
Positional limits of domain in specified direction.
SerialCheckpointArgs & sReportItersPeriod(int reportItersPeriod)
SerialCheckpointArgs & sYmax(double ymax)
SerialCheckpointArgs & sYmin(double ymin)
SerialCheckpointArgs & sNz(int nz)
double frameSkip
Number of timesteps per file output.
std::vector< std::string > optionalSimArgNames
Names of optionalSimArgs array elements.
SerialCheckpointArgs & sNy(int ny)
SerialCheckpointArgs & sNg(double Ng)
bool functionalSigma
Are we using a functional (vs homogeneous) conductivity?
SerialCheckpointArgs & sFrameSkip(double frameSkip)
double xmin
Positional limits of domain in specified direction.
std::vector< double > optionalSimArgs
Array of optional arguments that depend on the simulation being run.
double cp
Constant divergence cleaning term.
double gamma
Adiabatic index.
double gam
Exponent in the functional conductivity.
int nOptionalSimArgs
Number of elements to include in optionalSimArgs array.
double zmax
Positional limits of domain in specified direction.
double mu2
Charge mass ratio of specified fluid species, q/m (for two fluid model)
double ymin
Positional limits of domain in specified direction.
Object containing parameters required to populate Data, including from a restart file ...
SerialCheckpointArgs & sZmax(double zmax)