METHOD
fluxVectorSplitting.h
Go to the documentation of this file.
1 #ifndef FLUXVECTORSPLITTING_H
2 #define FLUXVECTORSPLITTING_H
3 
4 #include "flux.h"
5 #include "wenoUpwinds.h"
6 #include "weno.h"
7 
9 
68 class FVS : public FluxMethod
69 {
70  public:
71 
73 
75 
82  FVS(Data * data, WenoBase * weno, Model * model) : FluxMethod(data, model), weno(weno) { }
83 
84  virtual ~FVS() { }
85 
87 
109  void fluxReconstruction(double * cons, double * prims, double * aux, double * f, double * frecon, int dir, int vars=-1);
110 
112 
124  void F(double * cons, double * prims, double * aux, double * f, double * fnet);
125 
126 };
127 
128 #endif
< Base class for Weno reconstructions
Definition: weno.h:20
WenoBase * weno
Model * model
Pointer to model class containing method for computing flux vector.
Definition: flux.h:22
Physics model that we want to use
Definition: model.h:15
void F(double *cons, double *prims, double *aux, double *f, double *fnet)
Numerical flux function.
virtual ~FVS()
Destructor.
Flux vector splitting method
Abstract base class for flux reconstruction methods
Definition: flux.h:17
void fluxReconstruction(double *cons, double *prims, double *aux, double *f, double *frecon, int dir, int vars=-1)
Flux reconstruction.
Data object
Definition: simData.h:49
Data * data
Pointer to data class containing global simulation data.
Definition: flux.h:21
FVS(Data *data, WenoBase *weno, Model *model)
Constructor.