Plot Routines

progenner.galaxy_pool_helper(args)[source]
progenner.getGalaxyProgens(obj, galID)[source]
progenner.getHaloProgens(obj, halID)[source]
progenner.halo_pool_helper(args)[source]
progenner.multiProgenInit(objs, SN1, SN2, IDs, progenType, NPROCS=None, printFreq=60.0, parentsOnly=1)[source]
progenner.progenInit(objs, SN1, SN2, IDs, progenType, printer=1, parentsOnly=1)[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_gHMR
  • obj.galaxies[n].progen_gFMR
  • obj.galaxies[n].progen_sHMR
  • obj.galaxies[n].progen_h2HMR
  • 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)
makeplot(objs, galIDs, COLORS, LABELS)[source]
plt
progenner.query_progens(obj, snaps, progenType)[source]

Function to check for the exitstance of PROGEN files on disk.

Parameters:

obj : SPHGR object

snaps : numpy_array

array of snapshots going from SN2–>SN1+1

See also

progenInit

Examples

>>> for i in range(0,len(objs)):
>>>     query_progens(objs[i],snaps)