|
[Sponsors] |
![]() |
![]() |
#1 |
Senior Member
mohammad
Join Date: Sep 2015
Posts: 301
Rep Power: 12 ![]() |
Hi My Friends,
I am using icoReactingMultiphaseInterFoam in Openfoam v 2212, and somthing looks no clear to me. This solver is able to handle multicomponent multiphase reacting flows. From what I know, the species equation within each phase is defined as: ![]() However, in the Mules solver for species equation in MultiComponentPhaseModel.C, we use: Code:
MULES::explicitSolve ( geometricOneField(), Yi, phi, phiYiCorr, Sp[i], Su[i], oneField(), zeroField() ); ![]() Regards, Mohammad |
|
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
mohammad
Join Date: Sep 2015
Posts: 301
Rep Power: 12 ![]() |
No one has an opinion about this?
|
|
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
mohammad
Join Date: Sep 2015
Posts: 301
Rep Power: 12 ![]() |
OK. I realized it would be great to share my answer to the question above with you. Maybe in the future, someone will see this answer and find it useful for better clarification.
I do believe that OpenFOAM in icoReactingMultiphaseInterFoam solves ![]() Code:
fvScalarMatrix YiEqn ( fv::EulerDdtScheme<scalar>(mesh).fvmDdt(Yi) + fv::gaussConvectionScheme<scalar> ( mesh, phi, upwind<scalar>(mesh, phi) ).fvmDiv(phi, Yi) == Su[i] + fvm::Sp(Sp[i], Yi) ); ![]() whereas, based on the equation in the first post, it should be: ![]() And I don't know why! Even in test cases like evaporationMultiComponent in the tutorials, you can see that Y actually tries to follow Alpha values. This is because the explicit solution in MultiComponentPhaseModel.C is very similar to Alpha if we don't include Alpha in our equation: |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|