Hey Guys,I've been using yt's star analysis module to produce plots of SFR vs. time to compare the star formation histories across multiple runs. It works well except when it doesn't.I've been working with enzo and for late time files (I believe produced after a run was restarted) the star formation history cuts off and drops to 0 for the earlier times. Weirder still, when I open earlier data files and plot them atop, the earlier results disagree! I attached a plot of this below.Does anyone know what's happening here? Is there a better way to do this?best,MunierThe Code:import matplotlib as mplmpl.use('agg')import matplotlib.pyplot as pltfrom yt.mods import *from yt.analysis_modules.star_analysis.api import *def SFR(fName,stroke):
# open filetry:pf=load(fName)except YTOutputNotIdentified:return False
# calculate SFRdd = pf.h.all_data()sfr = StarFormationRate(pf,data_source=dd)plt.plot(sfr.time,sfr.Msol_yr,stroke,linewidth=1)return ( sfr.time.min() , sfr.time.max() )MaxVals = []SFR("../FIDUCIAL/DD0005/test_sim_0005","k-")SFR("../FIDUCIAL/DD0010/test_sim_0010","k-")SFR("../FIDUCIAL/DD0017/test_sim_0017","k-")plt.xlim((1.27E10,1.30E10))plt.savefig("SFR")--
Munier A. Salem // 845.489.6450