|November 11, 2012, 21:18||
Why is "fluxRequired" run time selectable?
Join Date: Oct 2012
Posts: 6Rep Power: 5
I have been using OpenFOAM for a few months now and have found the "flux" method for fvMatrix equations useful. And I understand that to use "flux" I have to list the fields for which the flux is to be generated in the "fluxRequired" subdictionary of the fvSchemes. And I understand that it costs CPU time to calculate the fluxes, so that you might only want to calculate it for certain fields.
What I don't understand is why fluxRequired is run time selectable. If the "flux" method is used in the code to get the flux for a field, say "p", the code will crash if "p" is not listed in the fluxRequired subdictionary. So there is nothing to select. Either "p" is listed under fluxRequired and the code runs, or "p" is missing and the code crashes. There doesn't seem to be any other options. So why make it run time selectable?
It seems to me that the "fluxRequired" variable ought to be set in the code, perhaps when the field is created, rather than in the fvSchemes file. Is there any way to do this?
Thanks for the help!
|November 22, 2012, 09:47||
Join Date: Mar 2009
Posts: 64Rep Power: 9
I agree. This construct has never seen sensible to me.
|fluxrequired, hardcode, run time, selectable|
|Thread||Thread Starter||Forum||Replies||Last Post|
|Run time Selection Mechanism - Some help required to understand||jaswi||OpenFOAM Programming & Development||3||October 29, 2015 14:42|
|batch command to run fluent from nth time step||solomon||FLUENT||13||August 25, 2015 20:05|
|InterFoam negative alpha||karasa03||OpenFOAM||7||December 12, 2013 04:41|
|Choosing the apt time step size for a transient run||saisanthoshm88||CFX||1||March 31, 2012 16:11|
|Estimating 3d run time from 2d run time.||Sam||Main CFD Forum||2||February 10, 2009 13:42|