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