Hi Geoffrey,Yes, it would save time to multiply the projection object by a constant factor if your projection has already been done. However, it is a bit dangerous to do this since now you need to manually edit how all the units/labels work out.I'd suggest just creating a new derived field that uses the convert_function option (http://yt-project.org/docs/dev/analyzing/creating_derived_fields.html#field-options). A good, non-trivial example is the SZY field:If you do want to manually modify an projection object, you can do something like the following:from yt.mods import *pf = load('IsolatedGalaxy/galaxy0030/galaxy0030')proj_pw = ProjectionPlot(pf, 0, 'Density', weight_field='Density')proj_pw.save('before')proj_pw.data_source['Density'] *= 1.5proj_pw.refresh()proj_pw.save('after')SamOn Mon, Feb 24, 2014 at 12:26 PM, Geoffrey So <gsiisg@gmail.com> wrote:
_______________________________________________Hi all,Will I be saving computation time by multiplying some constant conversion factors on the projection object instead of creating a derived field with an existing field multiplied by the factors?And how would I go about multiplying the projection by some factors?If there's no significant saving I'll just do the derived field.FromG.S.
yt-users mailing list
yt-users@lists.spacepope.org
http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
_______________________________________________
yt-users mailing list
yt-users@lists.spacepope.org
http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org