#ifndef INCLUDE_NASTSOLVERPOISSON2D_H
#define INCLUDE_NASTSOLVERPOISSON2D_H

#include "NastConfig.h"
#include "NastObject.h"

//-----------------------------------------------------------------------------
//  NastSolverPoison2d.h
//-----------------------------------------------------------------------------
//
//  Copyright (C) 1998 Technische Universitaet Muenchen, Germany
//                   written by Bernhard Brueck
//
//  This file is part of Nast++
//
//-----------------------------------------------------------------------------
// Die Klasse CNastSolverPoisson2d ist die Schnittstelle zum Poissonloeser.
// Sie bietet nur eine Memberfunktionen:
// solve         loest die Poissongleichung fuer den Druck direkt auf
//               dem Gitter
//-----------------------------------------------------------------------------
//  Aenderungen:
//     

class CNastStaggeredGrid2d;
class CNastGrid;

class CNastSolverPoisson2d : public CNastObject
{
public:
    //-------------------------------------------------------------------------
    //                            Memberfunktionen
    //-------------------------------------------------------------------------
    virtual void solve( CNastStaggeredGrid2d &grid, 
        		CNastGrid2d          &rhs ) = 0;
};
#endif // INCLUDE_NASTSOLVERPOISSON2D_H

