52 virtual double upwindX(
double * arr,
int var,
int i,
int j,
int k) = 0;
66 virtual double upwindY(
double * arr,
int var,
int i,
int j,
int k) = 0;
80 virtual double upwindZ(
double * arr,
int var,
int i,
int j,
int k) = 0;
94 virtual double downwindX(
double * arr,
int var,
int i,
int j,
int k) = 0;
108 virtual double downwindY(
double * arr,
int var,
int i,
int j,
int k) = 0;
122 virtual double downwindZ(
double * arr,
int var,
int i,
int j,
int k) = 0;
134 virtual void reconstructUpwind(
double * arr,
double * recon,
int nvars,
int dir);
178 virtual double upwindX(
double * arr,
int var,
int i,
int j,
int k);
192 virtual double upwindY(
double * arr,
int var,
int i,
int j,
int k);
206 virtual double upwindZ(
double * arr,
int var,
int i,
int j,
int k);
220 virtual double downwindX(
double * arr,
int var,
int i,
int j,
int k);
234 virtual double downwindY(
double * arr,
int var,
int i,
int j,
int k);
248 virtual double downwindZ(
double * arr,
int var,
int i,
int j,
int k);
272 virtual double upwindX(
double * arr,
int var,
int i,
int j,
int k);
286 virtual double upwindY(
double * arr,
int var,
int i,
int j,
int k);
300 virtual double upwindZ(
double * arr,
int var,
int i,
int j,
int k);
314 virtual double downwindX(
double * arr,
int var,
int i,
int j,
int k);
328 virtual double downwindY(
double * arr,
int var,
int i,
int j,
int k);
342 virtual double downwindZ(
double * arr,
int var,
int i,
int j,
int k);
365 virtual double upwindX(
double * arr,
int var,
int i,
int j,
int k);
379 virtual double upwindY(
double * arr,
int var,
int i,
int j,
int k);
393 virtual double upwindZ(
double * arr,
int var,
int i,
int j,
int k);
407 virtual double downwindX(
double * arr,
int var,
int i,
int j,
int k);
421 virtual double downwindY(
double * arr,
int var,
int i,
int j,
int k);
435 virtual double downwindZ(
double * arr,
int var,
int i,
int j,
int k);
458 virtual double upwindX(
double * arr,
int var,
int i,
int j,
int k);
472 virtual double upwindY(
double * arr,
int var,
int i,
int j,
int k);
486 virtual double upwindZ(
double * arr,
int var,
int i,
int j,
int k);
500 virtual double downwindX(
double * arr,
int var,
int i,
int j,
int k);
514 virtual double downwindY(
double * arr,
int var,
int i,
int j,
int k);
528 virtual double downwindZ(
double * arr,
int var,
int i,
int j,
int k);
551 virtual double upwindX(
double * arr,
int var,
int i,
int j,
int k);
565 virtual double upwindY(
double * arr,
int var,
int i,
int j,
int k);
579 virtual double upwindZ(
double * arr,
int var,
int i,
int j,
int k);
593 virtual double downwindX(
double * arr,
int var,
int i,
int j,
int k);
607 virtual double downwindY(
double * arr,
int var,
int i,
int j,
int k);
621 virtual double downwindZ(
double * arr,
int var,
int i,
int j,
int k);
virtual double downwindX(double *arr, int var, int i, int j, int k)=0
Downwind reconstruction in y-dir.
virtual void reconstructDownwind(double *arr, double *recon, int nvars, int dir)
Check number of ghost cells.
int shift
Shift = (order+1)/2.
virtual ~WenoBase()
Destructor.
virtual ~Weno5()
Destructor.
virtual double downwindZ(double *arr, int var, int i, int j, int k)=0
Upwind reconstruction.
< Base class for Weno reconstructions
virtual double downwindY(double *arr, int var, int i, int j, int k)=0
Downwind reconstruction in z-dir.
int order
Order of reconstruction and number of buffers for this scheme (should be 1 more than data->Ng) ...
virtual ~Weno7()
Destructor.
virtual ~Weno3()
Destructor.
virtual void reconstructUpwind(double *arr, double *recon, int nvars, int dir)
Downwind reconstruction.
WenoBase(Data *data, int order)
virtual ~Weno9()
Destructor.
Data * data
Pointer to Data class containing global simulation data.
virtual double upwindX(double *arr, int var, int i, int j, int k)=0
Upwind reconstruction in y-dir.
virtual void checkSufficientGhostZones()
virtual double upwindZ(double *arr, int var, int i, int j, int k)=0
Downwind reconstruction in x-dir.
virtual ~Weno11()
Destructor.
virtual double upwindY(double *arr, int var, int i, int j, int k)=0
Upwind reconstruction in z-dir.