|
[Sponsors] |
May 15, 2015, 20:14 |
fvMatrix to volScalarField coversion ?
|
#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 |
|
September 8, 2016, 10:04 |
|
#2 |
New Member
Xu Huang
Join Date: Apr 2015
Location: Netherlands
Posts: 23
Rep Power: 11 |
Hi Felipe,
I have the same problem. Have you succeed? cheers, Xu |
|
September 8, 2016, 15:03 |
|
#3 |
Senior Member
Mahdi Hosseinali
Join Date: Apr 2009
Location: NB, Canada
Posts: 273
Rep Power: 18 |
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? |
|
March 21, 2019, 07:32 |
|
#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; |
|
|
|
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 |