
June 30, 2016
4:10 p.m.
Hi, I am trying to find abundance of C contained within a sphere through the Profile1D function in yt. I tried something like this: *ds=yt.load(filename)* * sp = ds.sphere("max", (10.0, 'kpc'))* * profile = yt.Profile1D(sp, "x", 32, rmin, rmax, False, weight_field=None)* * profile.add_fields(["cell_mass"])* * profile.add_fields(["c12 "])* * profile.add_fields(["x"])* *print profile ["cell_mass"].sum()/Msun* *print profile ["c12 "]*["cell_mass"].sum()/Msun* and got the following error: * File "profile_1D.py", line 74, in <module>* * print profile ((["c12 "]*["cell_mass"]).sum())/Msun* *TypeError: can't multiply sequence by non-int of type 'list'* *is there any way I can calculate the C12 abundance here?* *Best* *Tazkera*