00001 //************************************************************************************// 00002 // Module : pcpoint_jacobi.hpp 00003 // Date : 1/23/02 (DLR) 00004 // Copyright : 2002-2006 Copyright University Corporation for Atmospheric 00005 // Research 00006 // Description : Encapsulates the methods and data associated with 00007 // a point Jacobi preconditioner object 00008 // Derived From : none. 00009 // Modifications: 00010 //************************************************************************************// 00011 #if !defined(PCPOINT_JACOBI_HPP) 00012 #define PCPOINT_JACOBI_HPP 00013 #include "seprecond.hpp" 00014 00015 class PCPointJacobi: public SEPrecond 00016 { 00017 public: 00018 PCPointJacobi(LinOp *A); 00019 // PCPointJacobi(const PCPointJacobi &); 00020 ~PCPointJacobi(); 00021 00022 // void operator=(const PCPointJacobi &); 00023 GVector operator*(GVector &) const; // Multiply precond by right-vector 00024 00025 // friend ostream& operator<<(ostream&, const PCPointJacobi&); 00026 00027 private: 00028 00029 }; 00030 00031 #endif