[FLASH-USERS] how to Implement Isothermal EOS
Robert Fisher
rfisher at flash.uchicago.edu
Thu Feb 7 09:34:43 EST 2008
To add to what others have said, the "adiabatic" approximation of setting
gamma to a small value is a commonly-used one which should work well.
There is, however, a very substantial caveat.
The key constraint is that because the gas still remains weakly
adiabatic, compressional heating will eventually cause the flow to deviate
substantially from isothermality. What one needs is to identify the peak
compression for a given problem, and to set the gamma small enough such
that the gas will remain isothermal through that compression.
As Kevin says, running with small deviations from 1 should not require any
modifications. It is possible to run with values much closer to unity with
some minor modifications to the Riemann solver as Tomek has also
indicated.
Best wishes,
Bob
On Thu, 7 Feb 2008, Kevin Olson wrote:
> I have implemented both things Tomasz suggested and they seem to work fine.
> The easiest is to set gamma = 1.01 or so (too much smaller and things are
> unstable)
> or to simply add a cooling/heating term that keeps the temperature fixed.
> The riemann solver does not need to be modified for either of these
> approaches since you are still using the same EOS.
>
> Kevin Olson
>
> On Feb 7, 2008, at 8:08 AM, M.A. Latife wrote:
>
>> Hi all,
>> I am using FLASH2.5. Is there any way to implement isothermal EOS. should i
>> use heating and cooling source terms for this purpose or is there any other
>> way to do this?
>> kind Regards
>> M.A.Latife
>>
>
More information about the flash-users
mailing list