Source list class

class arepy.files.sources(fileName=None)

Source list class

This class reads, modifies and saves files with SPRAI sources

Parameters

fileName (str) – Name of a source file

Variables
  • nSources (int) – Number of sources

  • nFreq (int) – Number of spectral power

  • nSigma (int) – Number of reaction cross-sections

  • nEnergy (int) – Number of photon excessive energies

addSource(coord, sed)

Add sources to the list

Parameters
  • coord (list[[float]*3]) – A list of source coordinates

  • sed (list[[float]*nFreq]) – A list of source spectral power (ph/s)

addCrossSections(sigma)

Add cross-sections

Parameters

sigma ([float]*nSigma) – List of cross-sections

addEnergies(energy)

Add excessive energies

Parameters

energy ([float]*nEnergy) – List of excessive energies

read(fileName)

Read a source file

Parameters

fileName (str) – Path to a source file

write(fileName)

Save a new source file

Parameters

fileName (str) – Path to a new source file

show(limit=None)

Print out source file values to the terminal

Parameters

limit (int) – Maximum number of sources to show