304 |
(*listOfBCSet[number]).addBoundaryCondition((*(*i)).boundaryCondition()); |
(*listOfBCSet[number]).addBoundaryCondition((*(*i)).boundaryCondition()); |
305 |
} |
} |
306 |
|
|
307 |
__variationalProblem = new VariationalProblem(listOfBCSet); |
// Now Boundary conditions will not change: |
308 |
|
std::vector<ConstReferenceCounting<BoundaryConditionSet> > listOfConstBCSet; |
309 |
|
listOfConstBCSet.resize(listOfBCSet.size()); |
310 |
|
for (size_t i=0; i<listOfBCSet.size(); ++i) { |
311 |
|
listOfConstBCSet[i] = listOfBCSet[i]; |
312 |
|
} |
313 |
|
|
314 |
|
__variationalProblem = new VariationalProblem(listOfConstBCSet); |
315 |
|
|
316 |
__internalSetBilinear<AlgebraicPlus>((*__variationalFormula).__bilinearPlus); |
__internalSetBilinear<AlgebraicPlus>((*__variationalFormula).__bilinearPlus); |
317 |
__internalSetBilinear<AlgebraicMinus>((*__variationalFormula).__bilinearMinus); |
__internalSetBilinear<AlgebraicMinus>((*__variationalFormula).__bilinearMinus); |