|
[Sponsors] | |||||
|
|
|
#1 |
|
Member
|
Hi everybody,
I'm try to use the combustion model class of openfoam, it has a member function that returns the source therm for species equations (Reaction rate): virtual tmp<fvScalarMatrix> R(volScalarField& Y) const = 0; If I understand well, this funcion is overloaded with the calculation way provided by reaction model for R that is selected at runtime. it function returns a fvScalarMatrix. My question is if I want to define a new volScalarfield, for example, Rates, It is possible to utilices this fvScalarMatrix and define a volScalarField , exists any form to make this conversion ? Any advice will be graatly appreciated, thanks in advance Felipe
__________________
Felipe G |
|
|
|
|
|
|
|
|
#2 |
|
New Member
Xu Huang
Join Date: Apr 2015
Location: Netherlands
Posts: 23
Rep Power: 12 ![]() |
Hi Felipe,
I have the same problem. Have you succeed? cheers, Xu |
|
|
|
|
|
|
|
|
#3 |
|
Senior Member
Mahdi Hosseinali
Join Date: Apr 2009
Location: NB, Canada
Posts: 273
Rep Power: 19 ![]() |
Hi,
As you know the method is abstract and needs to be overloaded. But what you are trying to achieve is not clear to me. If you want a volScalarFeild, then you can just look for where R has been called and use the input argument of it. You already have that volScalarField (y), why convert it from R? |
|
|
|
|
|
|
|
|
#4 |
|
New Member
Pavel Ferkl
Join Date: Mar 2014
Posts: 2
Rep Power: 0 ![]() |
You have to multiply by the respective field to get volScalarField from fvMatrix (check how it is used in Qdot function in singleStepCombustion.C). Basically, you need to do
Code:
Rates = R(Y) & Y; |
|
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [openSmoke] libOpenSMOKE | Tobi | OpenFOAM Community Contributions | 562 | January 25, 2023 10:21 |
| using chemkin | JMDag2004 | OpenFOAM Pre-Processing | 2 | March 8, 2016 23:38 |
| the openfoam source term and fvmatrix problem | wenxu | OpenFOAM Programming & Development | 0 | September 5, 2014 11:56 |
| make a dimensionedScalar to be volScalarField | sharonyue | OpenFOAM Programming & Development | 4 | April 2, 2014 06:44 |
| writing execFlowFunctionObjects | immortality | OpenFOAM Post-Processing | 30 | September 15, 2013 07:16 |