72 std::vector<std::string>
104 this->nx =
nx; this->ny =
ny; this->nz =
nz;
105 this->xmin =
xmin; this->ymin =
ymin; this->zmin =
zmin;
106 this->xmax =
xmax; this->ymax =
ymax; this->zmax =
zmax;
111 this->cfl =
cfl;
return *
this;
115 this->Ng =
Ng;
return *
this;
119 this->gamma =
gamma;
return *
this;
123 this->sigma =
sigma;
return *
this;
127 this->cp =
cp;
return *
this;
131 this->mu1 =
mu1;
return *
this;
135 this->mu2 =
mu2;
return *
this;
147 this->gam =
gam;
return *
this;
151 this->frameSkip =
frameSkip;
return *
this;
int Ny
Total number of compute cells in domain in the specified direction.
int Nz
Total number of compute cells in domain in the specified direction.
int Ng
Number of ghost cells.
int Nx
Total number of compute cells in domain in the specified direction.
DataArgs & sMu2(double mu2)
DataArgs & sMu1(double mu1)
DataArgs & sOptionalSimArgs(std::vector< double > optionalSimArgs, std::vector< std::string > optionalSimArgNames, int nOptionalSimArgs)
DataArgs & sSigma(double sigma)
double xmax
Positional limits of domain in specified direction.
DataArgs & sNg(double Ng)
int ny
Number of physical cells in specified direction.
double cfl
Courant factor.
int nz
Number of physical cells in specified direction.
DataArgs & sfunctionalSigma(bool functionalSigma)
int nx
Number of physical cells in specified direction.
DataArgs(int nx, int ny, int nz, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, double endTime)
Constructor.
DataArgs & sReportItersPeriod(int reportItersPeriod)
double zmin
Positional limits of domain in specified direction.
double endTime
End time of simulation.
int reportItersPeriod
Period with which time step data is reported to screen during program execution.
double ymax
Positional limits of domain in specified direction.
int Ncons
Number of specified variables.
DataArgs & sGam(double gam)
double frameSkip
Number of timesteps per file output.
std::vector< std::string > optionalSimArgNames
Names of optionalSimArgs array elements.
bool functionalSigma
Are we using a functional (vs homogeneous) conductivity?
int Naux
Number of specified variables.
double xmin
Positional limits of domain in specified direction.
DataArgs & sCfl(double cfl)
std::vector< double > optionalSimArgs
Array of optional arguments that depend on the simulation being run.
double cp
Constant divergence cleaning term.
DataArgsBase()
Constructor.
double gamma
Adiabatic index.
double gam
Exponent in the functional conductivity.
DataArgs & sGamma(double gamma)
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)
int Nprims
Number of specified variables.
double dt
Width of current timestep.
Object containing parameters required to populate Data manually (as opposed to from a restart file) ...
double ymin
Positional limits of domain in specified direction.
Object containing parameters required to populate Data, including from a restart file ...
DataArgs & sFrameSkip(double frameSkip)
DataArgs & sCp(double cp)