/[ff3d]/ff3d/solver/SecondOrderOperator.hpp
ViewVC logotype

Diff of /ff3d/solver/SecondOrderOperator.hpp

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

revision 1.2 by delpinux, Tue Jun 10 18:26:22 2003 UTC revision 1.3 by delpinux, Sat Sep 20 21:31:09 2003 UTC
# Line 79  public: Line 79  public:
79      return *__A;      return *__A;
80    }    }
81    
82      //! Returns a pointer on a SecondOrderOperator that was "multiplied" by u
83      ReferenceCounting<PDEOperator> operator * (ConstReferenceCounting<UserFunction> u) const
84     {
85        ReferenceCounting<SecondOrderOperator::Matrix> A2
86          = new SecondOrderOperator::Matrix;
87    
88        for (size_t i=0; i<3; ++i)
89          for (size_t j=0; j<3; ++j) {
90            if ((*__A)(i,j) != 0)
91              (*A2)(i,j) = new MulUserFunction((*__A)(i,j), u);
92          }
93    
94        return (new SecondOrderOperator(A2));
95      }
96    
97    //! Returns a pointer on the opposed SecondOrderOperator operator.    //! Returns a pointer on the opposed SecondOrderOperator operator.
98    ReferenceCounting<PDEOperator> operator - () const    ReferenceCounting<PDEOperator> operator - () const
99   {   {
   
100      ReferenceCounting<SecondOrderOperator::Matrix> A2      ReferenceCounting<SecondOrderOperator::Matrix> A2
101        = new SecondOrderOperator::Matrix;        = new SecondOrderOperator::Matrix;
102    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26