70 |
return *__nu; |
return *__nu; |
71 |
} |
} |
72 |
|
|
73 |
|
//! Returns a pointer on the "multiplied" by u FirstOrderOperator |
74 |
|
ReferenceCounting<PDEOperator> operator * (ConstReferenceCounting<UserFunction> u) const |
75 |
|
{ |
76 |
|
ReferenceCounting<FirstOrderOperator::Vector> __nu2 |
77 |
|
= new FirstOrderOperator::Vector; |
78 |
|
|
79 |
|
for (size_t i=0; i<3; ++i) |
80 |
|
(*__nu2)[i] = new MulUserFunction((*__nu)[i], u); |
81 |
|
|
82 |
|
return (new FirstOrderOperator(__nu2)); |
83 |
|
} |
84 |
|
|
85 |
//! Returns a pointer on the opposed FirstOrderOperator operator. |
//! Returns a pointer on the opposed FirstOrderOperator operator. |
86 |
ReferenceCounting<PDEOperator> operator - () const { |
ReferenceCounting<PDEOperator> operator - () const |
87 |
|
{ |
88 |
ReferenceCounting<FirstOrderOperator::Vector> __nu2 |
ReferenceCounting<FirstOrderOperator::Vector> __nu2 |
89 |
= new FirstOrderOperator::Vector; |
= new FirstOrderOperator::Vector; |
90 |
|
|