Function adas.adas404_get_adf10
def adas404_get_adf10(root=None, year=None, prefix=None, iz0=None, zlow=None, zhigh=None)-
Generates a numpy string array of adf10->adf11 filename templates.
Parameters
root:str- directory of adf10 files
year:int- year of adf10 data
prefix:str- prefix of adf10 set (usually 'pj' but must be set)
iz0:int- atomic number
zlow:int- lowest Z required in adf11 file (0=neutral)
zhigh:int- highest Z required in adf11 file
Returns
files:str array- the set of adf10 filename templates as a numpy string array of dimension (zhigh - zlow + 2, 10)
Notes
A helper routine for adas404 but it may be helpful to edit the set of adf10 template filenames rather than producing it from scratch.
References
ADAS manual description of adas404: http://www.adas.ac.uk/man/chap4-04.pdf
Version History
- Martin O'Mullane, 21-04-2021
- First version
Examples
Which adf10 files are required to make helium GCR data?
>>> import adas as adas >>> files = adas.adas404_get_adf10(root='/home/adas/adas/adf10/', year=96, prefix='pj', iz0=2, zlow=0, zhigh=1) >>> files.shape (3, 10) >>> files[0,:] array(['/home/adas/adas/adf10/acd96/pj#acd96_he##.dat', '/home/adas/adas/adf10/scd96/pj#scd96_he##.dat', '/home/adas/adas/adf10/ccd96/pj#ccd96_he##.dat', '/home/adas/adas/adf10/prb96/pj#prb96_he##.dat', '/home/adas/adas/adf10/prc96/pj#prc96_he##.dat', '/home/adas/adas/adf10/qcd96/pj#qcd96_he##.dat', '/home/adas/adas/adf10/xcd96/pj#xcd96_he##.dat', '/home/adas/adas/adf10/plt96/pj#plt96_he##.dat', ' ', '/home/adas/adas/adf10/met96/pj#met96_he##.dat'], dtype='<U45')