# fvMatrix to volScalarField coversion ?

 Register Blogs Members List Search Today's Posts Mark Forums Read

 May 15, 2015, 20:14 fvMatrix to volScalarField coversion ? #1 Member     Luis Felipe Gutierrez Marcantoni Join Date: Oct 2010 Location: Cordoba-Argentina Posts: 47 Rep Power: 14 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 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: 9 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: 272 Rep Power: 16 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;` Kummi, crubio.abujas and Mirza8 like this.