Plot Routines¶
- progenner.getGalaxyProgens(obj, galID)[source]¶
Function to gather galaxy PROGEN data
Parameters: obj : SPHGR object
galID : galaxy ID to PROGEN
Notes
This function is responsible for filling out the progen_data within the SPHGR object.
It reads in progen_SNAPNUM1_to_SNAPNUM2, and finds information about the the galaxy in the previous snapshot, then leapfrogs backwards until a -1 is encountered in the index.
Examples
>>> for i in range(0,len(objs)): >>> getGalaxyProgens(objs[i],galaxyIDs[i])
- progenner.progenInit(objs, SN1, SN2, IDs, progenType)[source]¶
Function used to initialize progen data.
Parameters: objs : list
List of SPHGR objects
SN1 : int
Starting snapnum
SN2 : int
Ending snapnum (typically 0)
IDs : list
List of galaxy or halo indexes of interest
progenType : string
specify ‘galaxy’ or ‘halo’
Notes
This function does not return anything. However, it does add the following information to the root of your object (data not saved to disk):
- obj.galaxies[n].progen_z
- obj.galaxies[n].progen_indexes
- obj.galaxies[n].progen_central
- obj.galaxies[n].progen_cmx
- obj.galaxies[n].progen_cmy
- obj.galaxies[n].progen_cmz
- obj.galaxies[n].progen_HMR
- obj.galaxies[n].progen_FMR
- obj.galaxies[n].progen_SFR
- obj.galaxies[n].progen_gas_mass
- obj.galaxies[n].progen_stellar_mass
- obj.galaxies[n].progen_total_mass
- obj.galaxies[n].progen_halo_mass
- obj.galaxies[n].progen_halo_gmass
- obj.galaxies[n].progen_halo_smass
- obj.galaxies[n].progen_indexes2
- obj.galaxies[n].progen_central2
- obj.galaxies[n].progen_cmx2
- obj.galaxies[n].progen_cmy2
- obj.galaxies[n].progen_cmz2
- obj.galaxies[n].progen_HMR2
- obj.galaxies[n].progen_FMR2
- obj.galaxies[n].progen_SFR2
- obj.galaxies[n].progen_gas_mass2
- obj.galaxies[n].progen_stellar_mass2
- obj.galaxies[n].progen_total_mass2
- obj.galaxies[n].progen_halo_mass2
- obj.galaxies[n].progen_halo_gmass2
- obj.galaxies[n].progen_halo_smass2
- obj.halos[n].progen_z = z
- obj.halos[n].progen_r = r
- obj.halos[n].progen_m = m
Examples
>>> import initSnap as iS >>> pList = iS.initSnap(SNAPNUM1,SNAPNUM1) >>> sims = [] >>> for i in range(0,len(pList)): >>> sims.append(iS.loadPickle(pList[i])) >>> progenInit(sims,SNAPNUM1,SNAPNUM2,'galaxy')
- class progenner.progenPlot(objs, galIDs, COLORS, LABELS)[source]¶
Bases: object
Class to assist in the plotting of PROGEN data.
Parameters: objs : list of SPHGR objects
galIDs : list of galaxy IDs to plot
COLORS : list of colors
LABELS : list of labels
Methods
makeplot(objs, galIDs, COLORS, LABELS)