ENH: Updated solver run-time selectable sources

This commit is contained in:
andy
2012-12-06 15:08:52 +00:00
parent cf6956f119
commit b5d1ab435d
25 changed files with 89 additions and 40 deletions

View File

@ -39,7 +39,7 @@ if (pimple.transonic())
sources(psi, p, rho.name())
);
sources.constrain(pEqn, rho.name());
sources.constrain(pEqn);
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
@ -77,7 +77,7 @@ else
sources(psi, p, rho.name())
);
sources.constrain(pEqn, rho.name());
sources.constrain(pEqn);
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));

View File

@ -51,7 +51,7 @@ if (pimple.transonic())
// Relax the pressure equation to maintain diagonal dominance
pEqn.relax();
sources.constrain(pEqn, rho.name());
sources.constrain(pEqn);
pEqn.solve();
@ -89,7 +89,7 @@ else
sources(psi, p, rho.name())
);
sources.constrain(pEqn, rho.name());
sources.constrain(pEqn);
pEqn.solve();

View File

@ -35,7 +35,7 @@
// Relax the pressure equation to ensure diagonal-dominance
pEqn.relax();
sources.constrain(pEqn, rho.name());
sources.constrain(pEqn);
pEqn.setReference(pRefCell, pRefValue);
@ -71,7 +71,7 @@
pEqn.setReference(pRefCell, pRefValue);
sources.constrain(pEqn, rho.name());
sources.constrain(pEqn);
pEqn.solve();

View File

@ -45,7 +45,7 @@ if (simple.transonic())
// Relax the pressure equation to maintain diagonal dominance
pEqn.relax();
sources.constrain(pEqn, rho.name());
sources.constrain(pEqn);
pEqn.setReference(pRefCell, pRefValue);
@ -82,7 +82,7 @@ else
sources(psi, p, rho.name())
);
sources.constrain(pEqn, rho.name());
sources.constrain(pEqn);
pEqn.setReference(pRefCell, pRefValue);