221 |
{ |
{ |
222 |
VariationalProblem* newVariationalProblem = new VariationalProblem(*this); |
VariationalProblem* newVariationalProblem = new VariationalProblem(*this); |
223 |
|
|
224 |
|
newVariationalProblem->__bilinearOperatorList.clear(); |
225 |
for (BilinearOperatorListType::const_iterator i = __bilinearOperatorList.begin(); |
for (BilinearOperatorListType::const_iterator i = __bilinearOperatorList.begin(); |
226 |
i != __bilinearOperatorList.end(); ++i) { |
i != __bilinearOperatorList.end(); ++i) { |
227 |
newVariationalProblem->__bilinearOperatorList.push_back((*(*i))* u); |
newVariationalProblem->__bilinearOperatorList.push_back((**i) * u); |
228 |
} |
} |
229 |
|
|
230 |
|
newVariationalProblem->__linearOperatorList.clear(); |
231 |
for (LinearOperatorListType::const_iterator i = __linearOperatorList.begin(); |
for (LinearOperatorListType::const_iterator i = __linearOperatorList.begin(); |
232 |
i != __linearOperatorList.end(); ++i) { |
i != __linearOperatorList.end(); ++i) { |
233 |
newVariationalProblem->__linearOperatorList.push_back((*(*i))* u); |
newVariationalProblem->__linearOperatorList.push_back((**i) * u); |
234 |
} |
} |
235 |
|
|
236 |
return newVariationalProblem; |
return newVariationalProblem; |