00001 #ifndef _MY_UpwindForSystem_ 00002 #define _MY_UpwindForSystem_ 00003 #include "laxfriedrichsforsystem.h" 00004 00005 00009 class UpwindForSystem : public LaxFriedrichsForSystem 00010 { 00011 private: 00012 00013 protected: 00014 00015 public: 00016 UpwindForSystem(OrthoMesh &mesh,Function3D &fInitU,const VecDouble &cPor,Function3D &fPrescribedU,FaceFluxFunction &flux,FixedValueCondition &fixedC, double CFL,DiffusiveStep *diffStp); 00017 virtual void iterateN(unsigned nSteps, double dt); 00018 ~UpwindForSystem(); 00019 00020 }; 00021 00022 #endif