METHOD
SerialCheckpointArgs Class Reference

#include <serialCheckpointArgs.h>

Inheritance diagram for SerialCheckpointArgs:
Collaboration diagram for SerialCheckpointArgs:

Public Member Functions

 SerialCheckpointArgs (const char *name, PlatformEnv *env)
 
SerialCheckpointArgssNx (int nx)
 
SerialCheckpointArgssNy (int ny)
 
SerialCheckpointArgssNz (int nz)
 
SerialCheckpointArgssXmin (double xmin)
 
SerialCheckpointArgssYmin (double ymin)
 
SerialCheckpointArgssZmin (double zmin)
 
SerialCheckpointArgssXmax (double xmax)
 
SerialCheckpointArgssYmax (double ymax)
 
SerialCheckpointArgssZmax (double zmax)
 
SerialCheckpointArgssEndTime (double endTime)
 
SerialCheckpointArgssCfl (double cfl)
 
SerialCheckpointArgssNg (double Ng)
 
SerialCheckpointArgssGamma (double gamma)
 
SerialCheckpointArgssSigma (double sigma)
 
SerialCheckpointArgssCp (double cp)
 
SerialCheckpointArgssMu1 (double mu1)
 
SerialCheckpointArgssMu2 (double mu2)
 
SerialCheckpointArgssReportItersPeriod (int reportItersPeriod)
 
SerialCheckpointArgssfunctionalSigma (bool functionalSigma)
 
SerialCheckpointArgssGam (double gam)
 
SerialCheckpointArgssFrameSkip (double frameSkip)
 
SerialCheckpointArgssOptionalSimArgs (std::vector< double > optionalSimArgs, std::vector< std::string > optionalSimArgNames, int nOptionalSimArgs)
 
- Public Member Functions inherited from DataArgsBase
 DataArgsBase ()
 

Additional Inherited Members

- Public Attributes inherited from DataArgsBase
double frameSkip =10
 
double endTime
 
double cfl =0.5
 
int Ng =4
 
double gamma =5.0/3.0
 
double sigma =1e3
 
double cp =0.1
 
double t =0
 
double dt
 
double mu1 =-1.0e4
 
double mu2 =1.0e4
 
int reportItersPeriod =1
 
bool functionalSigma =false
 
double gam =12
 
std::vector< double > optionalSimArgs
 
std::vector< std::string > optionalSimArgNames
 
int nOptionalSimArgs =0
 
int nx
 
int ny
 
int nz
 
double xmin
 
double xmax
 
double ymin
 
double ymax
 
double zmin
 
double zmax
 
int Ncons
 
int Nprims
 
int Naux
 
int Nx
 
int Ny
 
int Nz
 

Detailed Description

Object containing parameters required to populate Data from a restart file in serial

Parameters are read into CheckpointArgs from a checkpoint restart file. These are then used to initialise Data. This is the best way to make sure that simulation parameters are consistent with the restart file being used for initialisation.

Definition at line 17 of file serialCheckpointArgs.h.

Constructor & Destructor Documentation

◆ SerialCheckpointArgs()

SerialCheckpointArgs::SerialCheckpointArgs ( const char *  name,
PlatformEnv env 
)

Constructor.

Reads parameters from a checkpoint restart file into this object for use in Data constructor, using serial HDF5.
Parameters
namename of checkpoint file to use for restart, including path and extension
envenvironment object containing platform details eg MPI ranks

Member Function Documentation

◆ sCfl()

SerialCheckpointArgs& SerialCheckpointArgs::sCfl ( double  cfl)
inline

Definition at line 72 of file serialCheckpointArgs.h.

◆ sCp()

SerialCheckpointArgs& SerialCheckpointArgs::sCp ( double  cp)
inline

Definition at line 88 of file serialCheckpointArgs.h.

◆ sEndTime()

SerialCheckpointArgs& SerialCheckpointArgs::sEndTime ( double  endTime)
inline

Definition at line 68 of file serialCheckpointArgs.h.

◆ sFrameSkip()

SerialCheckpointArgs& SerialCheckpointArgs::sFrameSkip ( double  frameSkip)
inline

Definition at line 112 of file serialCheckpointArgs.h.

◆ sfunctionalSigma()

SerialCheckpointArgs& SerialCheckpointArgs::sfunctionalSigma ( bool  functionalSigma)
inline

Definition at line 104 of file serialCheckpointArgs.h.

◆ sGam()

SerialCheckpointArgs& SerialCheckpointArgs::sGam ( double  gam)
inline

Definition at line 108 of file serialCheckpointArgs.h.

◆ sGamma()

SerialCheckpointArgs& SerialCheckpointArgs::sGamma ( double  gamma)
inline

Definition at line 80 of file serialCheckpointArgs.h.

◆ sMu1()

SerialCheckpointArgs& SerialCheckpointArgs::sMu1 ( double  mu1)
inline

Definition at line 92 of file serialCheckpointArgs.h.

◆ sMu2()

SerialCheckpointArgs& SerialCheckpointArgs::sMu2 ( double  mu2)
inline

Definition at line 96 of file serialCheckpointArgs.h.

◆ sNg()

SerialCheckpointArgs& SerialCheckpointArgs::sNg ( double  Ng)
inline

Definition at line 76 of file serialCheckpointArgs.h.

◆ sNx()

SerialCheckpointArgs& SerialCheckpointArgs::sNx ( int  nx)
inline

Definition at line 32 of file serialCheckpointArgs.h.

◆ sNy()

SerialCheckpointArgs& SerialCheckpointArgs::sNy ( int  ny)
inline

Definition at line 36 of file serialCheckpointArgs.h.

◆ sNz()

SerialCheckpointArgs& SerialCheckpointArgs::sNz ( int  nz)
inline

Definition at line 40 of file serialCheckpointArgs.h.

◆ sOptionalSimArgs()

SerialCheckpointArgs& SerialCheckpointArgs::sOptionalSimArgs ( std::vector< double >  optionalSimArgs,
std::vector< std::string >  optionalSimArgNames,
int  nOptionalSimArgs 
)
inline

Definition at line 118 of file serialCheckpointArgs.h.

◆ sReportItersPeriod()

SerialCheckpointArgs& SerialCheckpointArgs::sReportItersPeriod ( int  reportItersPeriod)
inline

Definition at line 100 of file serialCheckpointArgs.h.

◆ sSigma()

SerialCheckpointArgs& SerialCheckpointArgs::sSigma ( double  sigma)
inline

Definition at line 84 of file serialCheckpointArgs.h.

◆ sXmax()

SerialCheckpointArgs& SerialCheckpointArgs::sXmax ( double  xmax)
inline

Definition at line 56 of file serialCheckpointArgs.h.

◆ sXmin()

SerialCheckpointArgs& SerialCheckpointArgs::sXmin ( double  xmin)
inline

Definition at line 44 of file serialCheckpointArgs.h.

◆ sYmax()

SerialCheckpointArgs& SerialCheckpointArgs::sYmax ( double  ymax)
inline

Definition at line 60 of file serialCheckpointArgs.h.

◆ sYmin()

SerialCheckpointArgs& SerialCheckpointArgs::sYmin ( double  ymin)
inline

Definition at line 48 of file serialCheckpointArgs.h.

◆ sZmax()

SerialCheckpointArgs& SerialCheckpointArgs::sZmax ( double  zmax)
inline

Definition at line 64 of file serialCheckpointArgs.h.

◆ sZmin()

SerialCheckpointArgs& SerialCheckpointArgs::sZmin ( double  zmin)
inline

Definition at line 52 of file serialCheckpointArgs.h.


The documentation for this class was generated from the following file: