#ifndef INCLUDE_NASTNAVIERSTOKES2D_H #define INCLUDE_NASTNAVIERSTOKES2D_H //----------------------------------------------------------------------------- // NastNavier2d.h //----------------------------------------------------------------------------- // // Copyright (C) 1998 Technische Universitaet Muenchen, Germany // written by Bernhard Brueck // // This file is part of Nast++ // //----------------------------------------------------------------------------- // CNastNavierStokes2d ist die Schnittstelle zum Loeser fuer die // Navier-Stokes-Gleichungen. // Ein Loeser muss folgenden Funktionen imlementieren // // maxTimeStep() Berechnung des max. Zeitschritts der Sichtweise des Loeser // solve(time) Loesung fuer den Zeitpunkt t berechnen // grid() konstante Referenz auf das Gitter mit den Ergebnissen // //----------------------------------------------------------------------------- // Aenderungen: // #include "NastConfig.h" #include "NastObject.h" #include "NastStaggeredGrid2d.h" class CNastStaggeredGrid2d; class CNastNavierStokes2d : public CNastObject { public: virtual double maxTimeStep() const = 0; virtual void solve( double t ) = 0; virtual const CNastStaggeredGrid2d& grid() const = 0; }; #endif // INCLUDE_NASTNAVIERSTOKES2D_H