[yt-users] integrated quantities in cylindrical
Suoqing Ji
jisuoqing at gmail.com
Tue Jun 18 10:05:43 PDT 2013
Sorry, the previous code is a kind of mixed up…
@derived_field(name = "CylCellVolume")
def CylCellVolume(field, data):
return data["dx"]*data["dy"]*2*math.pi*data["x"]
@derived_field(name = "CylCellMass")
def CylCellMass(field, data):
return data["CylCellVolume"]*data["Density"]
Best wishes.
Suoqing
On Jun 18, 2013, at 1:00 PM, Suoqing Ji wrote:
> Hi Roman,
>
> I assume the quantity 'CylindricalCellMass' is a derived field defined by yourself? I usually define the 2d cylindrical cell volume as followings:
>
> @derived_field(name = "CylCellVolume") # CellVolume in yt is wrong
> def realVolume(field, data):
> return data["dx"]*data["dy"]*2*math.pi*data["x"]
>
> @derived_field(name = "CylCellMass")
> def realCellMass(field, data):
> return data["CylCellVolume"]*data["Density"]
>
> And for my data set, the output given by YT (use dd.quantities['TotalQuantity']('CylCellMass')[0]) and FLASH subroutine (IO_writeIntegralQuantities) match down to the machine accuracy.
>
> Best wishes,
> Suoqing
>
>
> On Jun 18, 2013, at 12:46 PM, Roman Yurchak wrote:
>
>> Hello,
>>
>> I'm interested in getting some integrated quantities from a cylindrical
>> 2d FLASH simulation.
>>
>> Just to be sure, I started by comparing the total simulation mass
>> computed by yt ( with pf.h.all_data().quantities['TotalQuantity'] etc.)
>> and the one provided in FLASH logs, and the results are rather different
>> [see attachment]:
>> * _Values_: difference of up 8% between the two methods
>> * _Time evolution_: total mass is decreasing in time according to
>> FLASH (which is ok with open boundary conditions) but it is increasing
>> with the yt's integration.
>> * _Sensitivity to resolution_: there are jumps in total density given
>> by yt for the time steps where the maximum refinement level is manually
>> decreased.
>>
>> Would anyone know what might be the reason for this behaviour?
>>
>> Just in case, I tried to do a second order integration instead of simply
>> summing the values in all the cells, but if didn't make an error, the
>> correction was negligible.
>>
>> I can provide data and the yt script I'm using by PM if some could look
>> into this.
>>
>> Thank you,
>> Regards,
>> --
>> Roman Yurchak
>> <integrated_quantities_FLASH_cyl.txt>_______________________________________________
>> yt-users mailing list
>> yt-users at lists.spacepope.org
>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>
More information about the yt-users
mailing list