/[escript]/branches/ripleygmg_from_3668/ripley/src/Rectangle.h
ViewVC logotype

Diff of /branches/ripleygmg_from_3668/ripley/src/Rectangle.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3768 by caltinay, Thu Jan 12 08:17:49 2012 UTC revision 3769 by caltinay, Tue Jan 17 04:09:55 2012 UTC
# Line 162  protected: Line 162  protected:
162      virtual dim_t getNumElements() const { return m_NE0*m_NE1; }      virtual dim_t getNumElements() const { return m_NE0*m_NE1; }
163      virtual dim_t getNumFaceElements() const;      virtual dim_t getNumFaceElements() const;
164      virtual dim_t getNumDOF() const;      virtual dim_t getNumDOF() const;
     virtual escript::Domain_ptr getCoarseMesh() const { return m_coarseMesh; }  
165      virtual dim_t insertNeighbourNodes(IndexVector& index, index_t node) const;      virtual dim_t insertNeighbourNodes(IndexVector& index, index_t node) const;
166      virtual void assembleCoordinates(escript::Data& arg) const;      virtual void assembleCoordinates(escript::Data& arg) const;
167      virtual void assembleGradient(escript::Data& out, escript::Data& in) const;      virtual void assembleGradient(escript::Data& out, escript::Data& in) const;
# Line 170  protected: Line 169  protected:
169      virtual void assemblePDESingle(Paso_SystemMatrix* mat, escript::Data& rhs,      virtual void assemblePDESingle(Paso_SystemMatrix* mat, escript::Data& rhs,
170              const escript::Data& A, const escript::Data& B,              const escript::Data& A, const escript::Data& B,
171              const escript::Data& C, const escript::Data& D,              const escript::Data& C, const escript::Data& D,
172              const escript::Data& X, const escript::Data& Y,              const escript::Data& X, const escript::Data& Y) const;
173              const escript::Data& d, const escript::Data& y) const;      virtual void assemblePDEBoundarySingle(Paso_SystemMatrix* mat,
174                escript::Data& rhs, const escript::Data& d,
175                const escript::Data& y) const;
176      virtual void assemblePDESingleReduced(Paso_SystemMatrix* mat,      virtual void assemblePDESingleReduced(Paso_SystemMatrix* mat,
177              escript::Data& rhs, const escript::Data& A, const escript::Data& B,              escript::Data& rhs, const escript::Data& A, const escript::Data& B,
178              const escript::Data& C, const escript::Data& D,              const escript::Data& C, const escript::Data& D,
179              const escript::Data& X, const escript::Data& Y,              const escript::Data& X, const escript::Data& Y) const;
180              const escript::Data& d, const escript::Data& y) const;      virtual void assemblePDEBoundarySingleReduced(Paso_SystemMatrix* mat,
181                escript::Data& rhs, const escript::Data& d,
182                const escript::Data& y) const;
183      virtual void assemblePDESystem(Paso_SystemMatrix* mat, escript::Data& rhs,      virtual void assemblePDESystem(Paso_SystemMatrix* mat, escript::Data& rhs,
184              const escript::Data& A, const escript::Data& B,              const escript::Data& A, const escript::Data& B,
185              const escript::Data& C, const escript::Data& D,              const escript::Data& C, const escript::Data& D,
186              const escript::Data& X, const escript::Data& Y,              const escript::Data& X, const escript::Data& Y) const;
187              const escript::Data& d, const escript::Data& y) const;      virtual void assemblePDEBoundarySystem(Paso_SystemMatrix* mat,
188                escript::Data& rhs, const escript::Data& d,
189                const escript::Data& y) const;
190      virtual void assemblePDESystemReduced(Paso_SystemMatrix* mat,      virtual void assemblePDESystemReduced(Paso_SystemMatrix* mat,
191              escript::Data& rhs, const escript::Data& A, const escript::Data& B,              escript::Data& rhs, const escript::Data& A, const escript::Data& B,
192              const escript::Data& C, const escript::Data& D,              const escript::Data& C, const escript::Data& D,
193              const escript::Data& X, const escript::Data& Y,              const escript::Data& X, const escript::Data& Y) const;
194              const escript::Data& d, const escript::Data& y) const;      virtual void assemblePDEBoundarySystemReduced(Paso_SystemMatrix* mat,
195                escript::Data& rhs, const escript::Data& d,
196                const escript::Data& y) const;
197      virtual Paso_SystemMatrixPattern* getPattern(bool reducedRowOrder, bool reducedColOrder) const;      virtual Paso_SystemMatrixPattern* getPattern(bool reducedRowOrder, bool reducedColOrder) const;
198      virtual void interpolateNodesOnElements(escript::Data& out,      virtual void interpolateNodesOnElements(escript::Data& out,
199                                         escript::Data& in, bool reduced) const;                                         escript::Data& in, bool reduced) const;
# Line 242  private: Line 249  private:
249    
250      // the Paso System Matrix pattern      // the Paso System Matrix pattern
251      Paso_SystemMatrixPattern* m_pattern;      Paso_SystemMatrixPattern* m_pattern;
   
     escript::Domain_ptr m_coarseMesh;  
252  };  };
253    
254  } // end of namespace ripley  } // end of namespace ripley

Legend:
Removed from v.3768  
changed lines
  Added in v.3769

  ViewVC Help
Powered by ViewVC 1.1.26