/[escript]/trunk/ripley/src/Rectangle.h
ViewVC logotype

Diff of /trunk/ripley/src/Rectangle.h

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

revision 3773 by caltinay, Wed Jan 18 04:27:53 2012 UTC revision 3776 by caltinay, Thu Jan 19 03:48:35 2012 UTC
# Line 171  protected: Line 171  protected:
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;              const escript::Data& X, const escript::Data& Y) const;
173      virtual void assemblePDEBoundarySingle(Paso_SystemMatrix* mat,      virtual void assemblePDEBoundarySingle(Paso_SystemMatrix* mat,
174              escript::Data& rhs, const escript::Data& a, const escript::Data& b,              escript::Data& rhs, const escript::Data& d,
175              const escript::Data& c, const escript::Data& d,              const escript::Data& y) const;
             const escript::Data& x, 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;              const escript::Data& X, const escript::Data& Y) const;
180      virtual void assemblePDEBoundarySingleReduced(Paso_SystemMatrix* mat,      virtual void assemblePDEBoundarySingleReduced(Paso_SystemMatrix* mat,
181              escript::Data& rhs, const escript::Data& a, const escript::Data& b,              escript::Data& rhs, const escript::Data& d,
182              const escript::Data& c, const escript::Data& d,              const escript::Data& y) const;
             const escript::Data& x, 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;              const escript::Data& X, const escript::Data& Y) const;
187      virtual void assemblePDEBoundarySystem(Paso_SystemMatrix* mat,      virtual void assemblePDEBoundarySystem(Paso_SystemMatrix* mat,
188              escript::Data& rhs, const escript::Data& a, const escript::Data& b,              escript::Data& rhs, const escript::Data& d,
189              const escript::Data& c, const escript::Data& d,              const escript::Data& y) const;
             const escript::Data& x, 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;              const escript::Data& X, const escript::Data& Y) const;
194      virtual void assemblePDEBoundarySystemReduced(Paso_SystemMatrix* mat,      virtual void assemblePDEBoundarySystemReduced(Paso_SystemMatrix* mat,
195              escript::Data& rhs, const escript::Data& a, const escript::Data& b,              escript::Data& rhs, const escript::Data& d,
196              const escript::Data& c, const escript::Data& d,              const escript::Data& y) const;
             const escript::Data& x, 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 209  protected: Line 205  protected:
205  private:  private:
206      void populateSampleIds();      void populateSampleIds();
207      void createPattern();      void createPattern();
208        void addToMatrixAndRHS(Paso_SystemMatrix* S, escript::Data& F,
209               const std::vector<double>& EM_S, const std::vector<double>& EM_F,
210               bool addS, bool addF, index_t firstNode, dim_t nEq=1, dim_t nComp=1) const;
211    
212      /// total number of elements in each dimension      /// total number of elements in each dimension
213      dim_t m_gNE0, m_gNE1;      dim_t m_gNE0, m_gNE1;

Legend:
Removed from v.3773  
changed lines
  Added in v.3776

  ViewVC Help
Powered by ViewVC 1.1.26