|
[Sponsors] |
[swak4Foam] How to use Cp and Cv filds in groovyBC? |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
June 23, 2013, 04:38 |
How to use Cp and Cv filds in groovyBC?
|
#1 |
Senior Member
Ehsan
Join Date: Oct 2012
Location: Iran
Posts: 2,208
Rep Power: 26 |
Hi
I want to use Cp and Cv fields in groovyBC as I told in the title. does it need that these fields necessarily be written in time folders so that groovyBC can use them or not? how to introduce these fields that computes by the solver(as Mach postProcessing tool uses them) to groovyBC? I have written these lines in variables: Code:
//"gamma=thermo.Cp()/thermo.Cv();" //"Cp=thermo.Cp();" //"Cv=thermo.Cv();" "p_3=p0_3/pow(1+magSqr(U)/(2*Cp*T),Cp/(Cp-Cv));" Code:
--> FOAM FATAL ERROR: Parser Error for driver PatchValueExpressionDriver at "1.25-26" :"field Cp not existing or of wrong type" "p0_3/pow(1+magSqr(U)/(2*Cp*T),Cp/(Cp-Cv))"
__________________
Injustice Anywhere is a Threat for Justice Everywhere.Martin Luther King. To Be or Not To Be,Thats the Question! The Only Stupid Question Is the One that Goes Unasked. |
|
June 23, 2013, 05:19 |
|
#2 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
If the solver does not provide the field in memory (use the listRegisteredObjects from the simpleFunctionObjects to check) then you can create an expressionField-functionObject to create such a field using the appropriate function from the libswakThermoTurbFunctionPlugin.so (you've got to add that lib to the libs-entry in controlDict then these functions are available to you)
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
June 23, 2013, 10:03 |
|
#3 |
Senior Member
Ehsan
Join Date: Oct 2012
Location: Iran
Posts: 2,208
Rep Power: 26 |
thanks Bernhard for explanations
a little question:in which folder I have to use listRegisteredObjects?
__________________
Injustice Anywhere is a Threat for Justice Everywhere.Martin Luther King. To Be or Not To Be,Thats the Question! The Only Stupid Question Is the One that Goes Unasked. |
|
June 24, 2013, 18:33 |
|
#4 |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
That is a regular function object and will only print a table of the objects currently registered with the mesh
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|