|
[Sponsors] |
August 13, 2009, 09:28 |
Converting implicit solver to explicit one
|
#1 | |
Member
Florian Ettner
Join Date: Mar 2009
Location: Munich, Germany
Posts: 41
Rep Power: 17 |
Hello,
I'd like to simulate detonation instabilities. The reactingFoam solver is a good basis for this, however I removed the diffusive terms and now need an explicit formulation of the solver. So, my first approach was to use the fvc:: formulation instead of fvm:: wherever possible: fvm::ddt(rho) + fvc::div(phi) fvm::ddt(rho, U) + fvm::div(phi, U) == rho*g - fvc::grad(p) fvm::ddt(rho, h) + mvConvection->fvmDiv(phi, h) == DpDt fvm::ddt(rho, Yi) + mvConvection->fvmDiv(phi, Yi) == chemistry.RR(i) becomes fvm::ddt(rho) + fvc::div(phi) fvm::ddt(rho, U) + fvc::div(phi, U) == rho*g - fvc::grad(p) fvm::ddt(rho, h) + mvConvection->fvcDiv(phi, h) == DpDt fvm::ddt(rho, Yi) + mvConvection->fvcDiv(phi, Yi) == chemistry.RR(i) Is this really all? Do I now have an explicit solver? So far, everything works. Now I have to handle the pressure-velocity coupling in the PISO loop. Initially it looks like this: fvm::ddt(psi, p) + fvm::div(phid, p) - fvm::laplacian(rho*rUA, p) Here, the solver crashes if I replace the fvm::'s in the respective terms. Can anybody explain the problem, please? The error message: Quote:
|
||
October 1, 2009, 18:46 |
|
#2 |
New Member
|
Same error here trying to convert pisoFoam to explicit.
Any clue? |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Implicit versus Explicit | Deepak | Main CFD Forum | 17 | November 7, 2015 14:14 |
Working directory via command line | Luiz | CFX | 4 | March 6, 2011 21:02 |
Euler (explicit or implicit) | anybody | Main CFD Forum | 2 | May 8, 2006 03:12 |
implicit vs explicit | pXYZ | Main CFD Forum | 2 | April 21, 2006 10:48 |
Convergence with coupled implicit solver | Henrik Ström | FLUENT | 1 | October 29, 2005 04:57 |