src_files.wreader.wreader Class Reference

Public Member Functions

def __init__ (self, path)
 
def A (self)
 
def Z (self)
 
def N (self)
 
def check_existence (self, entry)
 
def nr_of_snaps (self)
 
def tracked_nuclei (self)
 
def Y (self)
 
def X (self)
 
def snapshot_time (self)
 
def tau (self)
 
def mainout (self)
 
def energy (self)
 
def finab (self)
 
def finabsum (self)
 
def finabelem (self)
 
def flow_entry (self, iteration, flow_group='flows')
 

Public Attributes

 path
 
 filename
 

Private Member Functions

def __read_A_Z_N (self)
 
def __read_snapshots (self)
 
def __check_files (self, ascii_file_path, hdf5_key)
 
def __read_nr_of_snaps (self)
 
def __read_tracked_nuclei (self)
 
def __read_timescales (self)
 
def __read_mainout (self)
 
def __read_energy (self)
 
def __read_finab (self)
 
def __read_finabsum (self)
 
def __read_finabelem (self)
 

Private Attributes

 __mode
 
 __snapshot_path
 
 __Z
 
 __A
 
 __N
 
 __snapshots_time
 
 __snapshots_Y
 
 __snapshots_X
 
 __nr_of_snaps
 
 __tracked_nuclei
 
 __timescales
 
 __mainout
 
 __energy
 
 __finab
 
 __finabsum
 
 __finabelem
 

Detailed Description

   Minimalistic class to lazily read WinNet data.

Definition at line 11 of file wreader.py.

Constructor & Destructor Documentation

◆ __init__()

def src_files.wreader.wreader.__init__ (   self,
  path 
)
Initialize the class
   - path: Path to the WinNet data

Definition at line 16 of file wreader.py.

Member Function Documentation

◆ __check_files()

def src_files.wreader.wreader.__check_files (   self,
  ascii_file_path,
  hdf5_key 
)
private
  Check if something exists in hdf5 or ascii

Definition at line 149 of file wreader.py.

◆ __read_A_Z_N()

def src_files.wreader.wreader.__read_A_Z_N (   self)
private
Read the mass number A

Definition at line 44 of file wreader.py.

Here is the call graph for this function:

◆ __read_energy()

def src_files.wreader.wreader.__read_energy (   self)
private
Read the energy

Definition at line 370 of file wreader.py.

Here is the call graph for this function:

◆ __read_finab()

def src_files.wreader.wreader.__read_finab (   self)
private
Reader of the finab

Definition at line 403 of file wreader.py.

Here is the call graph for this function:

◆ __read_finabelem()

def src_files.wreader.wreader.__read_finabelem (   self)
private
Reader of the finabsum

Definition at line 463 of file wreader.py.

Here is the call graph for this function:

◆ __read_finabsum()

def src_files.wreader.wreader.__read_finabsum (   self)
private
Reader of the finabsum

Definition at line 434 of file wreader.py.

Here is the call graph for this function:

◆ __read_mainout()

def src_files.wreader.wreader.__read_mainout (   self)
private
Read the mainout

Definition at line 335 of file wreader.py.

Here is the call graph for this function:

◆ __read_nr_of_snaps()

def src_files.wreader.wreader.__read_nr_of_snaps (   self)
private
   Read the number of snapshots

Definition at line 179 of file wreader.py.

Here is the call graph for this function:

◆ __read_snapshots()

def src_files.wreader.wreader.__read_snapshots (   self)
private
Read the snapshots

Definition at line 84 of file wreader.py.

Here is the call graph for this function:

◆ __read_timescales()

def src_files.wreader.wreader.__read_timescales (   self)
private
Read the timescales

Definition at line 297 of file wreader.py.

Here is the call graph for this function:

◆ __read_tracked_nuclei()

def src_files.wreader.wreader.__read_tracked_nuclei (   self)
private
Read the tracked nuclei

Definition at line 207 of file wreader.py.

Here is the call graph for this function:

◆ A()

def src_files.wreader.wreader.A (   self)
Mass number

Definition at line 36 of file wreader.py.

Here is the call graph for this function:

◆ check_existence()

def src_files.wreader.wreader.check_existence (   self,
  entry 
)
Check whether an entry is in the hdf5 format (return 1),
or in the ascii format (return 2), or does not exist (return 0)

Definition at line 119 of file wreader.py.

Here is the call graph for this function:

◆ energy()

def src_files.wreader.wreader.energy (   self)
Get the energy

Definition at line 362 of file wreader.py.

Here is the call graph for this function:

◆ finab()

def src_files.wreader.wreader.finab (   self)
Get the final abundances from the finab.dat file

Definition at line 395 of file wreader.py.

Here is the call graph for this function:

◆ finabelem()

def src_files.wreader.wreader.finabelem (   self)
Get the final abundances from the finabelem.dat file

Definition at line 455 of file wreader.py.

Here is the call graph for this function:

◆ finabsum()

def src_files.wreader.wreader.finabsum (   self)
Get the final abundances from the finabsum.dat file

Definition at line 426 of file wreader.py.

Here is the call graph for this function:

◆ flow_entry()

def src_files.wreader.wreader.flow_entry (   self,
  iteration,
  flow_group = 'flows' 
)
Get the flow entry

Definition at line 481 of file wreader.py.

Here is the call graph for this function:

◆ mainout()

def src_files.wreader.wreader.mainout (   self)
Get an entry from the mainout

Definition at line 327 of file wreader.py.

Here is the call graph for this function:

◆ N()

def src_files.wreader.wreader.N (   self)
Neutron number

Definition at line 75 of file wreader.py.

Here is the call graph for this function:

◆ nr_of_snaps()

def src_files.wreader.wreader.nr_of_snaps (   self)
Number of snapshots

Definition at line 171 of file wreader.py.

Here is the call graph for this function:

◆ snapshot_time()

def src_files.wreader.wreader.snapshot_time (   self)
Get time at snapshot idx

Definition at line 279 of file wreader.py.

Here is the call graph for this function:

◆ tau()

def src_files.wreader.wreader.tau (   self)
Get the timescale of "tau", e.g., "tau_ag"

Definition at line 288 of file wreader.py.

Here is the call graph for this function:

◆ tracked_nuclei()

def src_files.wreader.wreader.tracked_nuclei (   self)
Get the tracked nuclei

Definition at line 199 of file wreader.py.

Here is the call graph for this function:

◆ X()

def src_files.wreader.wreader.X (   self)
Get mass fraction at snapshot idx

Definition at line 270 of file wreader.py.

Here is the call graph for this function:

◆ Y()

def src_files.wreader.wreader.Y (   self)
Get abundance at snapshot idx

Definition at line 261 of file wreader.py.

Here is the call graph for this function:

◆ Z()

def src_files.wreader.wreader.Z (   self)
Atomic number

Definition at line 66 of file wreader.py.

Here is the call graph for this function:

Member Data Documentation

◆ __A

src_files.wreader.wreader.__A
private

Definition at line 54 of file wreader.py.

◆ __energy

src_files.wreader.wreader.__energy
private

Definition at line 381 of file wreader.py.

◆ __finab

src_files.wreader.wreader.__finab
private

Definition at line 422 of file wreader.py.

◆ __finabelem

src_files.wreader.wreader.__finabelem
private

Definition at line 479 of file wreader.py.

◆ __finabsum

src_files.wreader.wreader.__finabsum
private

Definition at line 451 of file wreader.py.

◆ __mainout

src_files.wreader.wreader.__mainout
private

Definition at line 347 of file wreader.py.

◆ __mode

src_files.wreader.wreader.__mode
private

Definition at line 29 of file wreader.py.

◆ __N

src_files.wreader.wreader.__N
private

Definition at line 59 of file wreader.py.

◆ __nr_of_snaps

src_files.wreader.wreader.__nr_of_snaps
private

Definition at line 189 of file wreader.py.

◆ __snapshot_path

src_files.wreader.wreader.__snapshot_path
private

Definition at line 30 of file wreader.py.

◆ __snapshots_time

src_files.wreader.wreader.__snapshots_time
private

Definition at line 96 of file wreader.py.

◆ __snapshots_X

src_files.wreader.wreader.__snapshots_X
private

Definition at line 98 of file wreader.py.

◆ __snapshots_Y

src_files.wreader.wreader.__snapshots_Y
private

Definition at line 97 of file wreader.py.

◆ __timescales

src_files.wreader.wreader.__timescales
private

Definition at line 305 of file wreader.py.

◆ __tracked_nuclei

src_files.wreader.wreader.__tracked_nuclei
private

Definition at line 213 of file wreader.py.

◆ __Z

src_files.wreader.wreader.__Z
private

Definition at line 52 of file wreader.py.

◆ filename

src_files.wreader.wreader.filename

Definition at line 25 of file wreader.py.

◆ path

src_files.wreader.wreader.path

Definition at line 22 of file wreader.py.