Page 1 of 1

int mean

Posted: 24 Nov 2010, 17:31
by roberto
Hello,

I'm trying to obtain the temperature average on the first of 2 bodyes, reading manuals I tryed to do as follow

Solver 4
Exec Solver = String "after timestep"
Equation = String SaveScalars
Procedure = File "SaveData" "SaveScalars"
Filename = File "T.dat"
Variable 1 = Temperature
Operator 1 = String int mean
End

I put
Save Scalars = Logical True
under Body 1

I obtained results with no errors.
The problem is that if I remove "Save Scalars = Logical True" steatment, or I put it under Body 2, I heve EXACTLY the same results.
I read about a "volume" parameter to set, but I don't know where...

Thanks for evaluating my problem!
Roberto

Re: int mean

Posted: 24 Nov 2010, 21:28
by raback
Hi Roberto

The 'save scalars' flag applies only to bounaries and operations therein. Of course it could apply to bodies, but currently it doesn't.

-Peter

Re: int mean

Posted: 25 Nov 2010, 16:32
by roberto
Hi Peter,

thanks for reply!
So by the moment "int mean" works only on the whole geometry?
If it's so I can turn around the problem and calculate the heat flow entering the water each time step.
Anyway i'm deeply impressed by the power and versatility of this software!

Thanks again, Regards
Roberto

Re: int mean

Posted: 25 Nov 2010, 23:27
by raback
Hi

You might use the operator "potential energy" which needs also a coefficient which refers to a name of a material parameter, say "Coefficient 1 = String MaterialActive". And the in the Material sections say "MaterialActive = Real 1.0" where you want to integrate and zero where not. Not pretty, but might do the trick.

-Peter

Re: int mean

Posted: 26 Nov 2010, 12:39
by roberto
Hi Peter,

I'm almost there...

I did
Solver 3
Exec Solver = String "after timestep"
Equation = String SaveScalars
Procedure = File "SaveData" "SaveScalars"
Filename = File "T2.dat"
Variable 1 = Temperature
Coefficient 1 = String MaterialActive
Operator 1 = String potential energy
End

with the string
MaterialActive = Real 1.0
on materials, now I can control where to integrate.
At this point how can I get the average temperature?

Thanks again
Regards
Roberto

Re: int mean

Posted: 26 Nov 2010, 13:25
by raback
Hi

Luckily the operator 'volume' eats the same coefficient so you can say

Code: Select all

Variable 2 = Temperature
Coefficient 2 = String MaterialActive
Operator 2 = String volume
And the computation of the mean is then easily done manually.

-Peter