--------------------------[MY-HITEMP-CO2]# your databank name: use this in calc_spectrum()# or SpectrumFactory.load_databank()info=HITEMP2010databank# whatever you wantpath=# no "", multipath allowedD:\Databases\HITEMP-CO2\hitemp_07D:\Databases\HITEMP-CO2\hitemp_08D:\Databases\HITEMP-CO2\hitemp_09format=hitran# 'hitran' (HITRAN/HITEMP), 'cdsd-hitemp', 'cdsd-4000'# databank text file format. List of all# formats in :py:data:`~radis.lbl.loader.KNOWN_DBFORMAT`# More info in# :py:meth:`~radis.lbl.loader.DatabankLoader.load_databank` function.parfuncfmt:# 'cdsd', 'hapi', etc.# format to read tabulated partition function# file. If `hapi`, then HAPI (HITRAN Python# interface) is used to retrieve them (valid if# your databank is HITRAN data). HAPI is embedded# into RADIS. Check the version.# List of all formats in :py:data:`~radis.lbl.loader.KNOWN_LVLFORMAT`# Optional# ----------parfunc:# path to tabulated partition function to use.# If `parfuncfmt` is `hapi` then `parfunc`# should be the link to the hapi.py file. If# not given, then the hapi.py embedded in RADIS# is used (check version)levels_iso1# path to energy levels (needed for non-eq# calculations). Default Nonelevels_iso2# etclevels_iso4# etclevelsfmt:# 'cdsd', etc.# how to read the previous file. Default None.levelsZPE:# zero-point-energy (cm-1): offset for all level# energies. Default 0 (if not given)--------------------------
Typical expected format of a ~/radis.json entry in “database” key:
--------------------------"MY-HITEMP-CO2":{# your databank name: use this in calc_spectrum()# or SpectrumFactory.load_databank()"info":"HITEMP 2010 databank",# whatever you want"path":[# no "", multipath allowed"D:\Databases\HITEMP-CO2\hitemp_07""D:\Databases\HITEMP-CO2\hitemp_08""D:\Databases\HITEMP-CO2\hitemp_09"],"format":"hitran",# 'hitran' (HITRAN/HITEMP), 'cdsd-hitemp', 'cdsd-4000'# databank text file format. List of all# formats in :py:data:`~radis.lbl.loader.KNOWN_DBFORMAT`# More info in# :py:meth:`~radis.lbl.loader.DatabankLoader.load_databank` function."parfuncfmt":# 'cdsd', 'hapi', etc.# format to read tabulated partition function# file. If `hapi`, then HAPI (HITRAN Python# interface) is used to retrieve them (valid if# your databank is HITRAN data). HAPI is embedded# into RADIS. Check the version.# List of all formats in :py:data:`~radis.lbl.loader.KNOWN_LVLFORMAT`# Optional# ----------"parfunc":# path to tabulated partition function to use.# If `parfuncfmt` is `hapi` then `parfunc`# should be the link to the hapi.py file. If# not given, then the hapi.py embedded in RADIS# is used (check version)"levels_iso1":# path to energy levels (needed for non-eq# calculations). Default None"levels_iso2":# etc"levels_iso4":# etc"levelsfmt":# 'cdsd', etc.# how to read the previous file. Default None."levelsZPE":# zero-point-energy (cm-1): offset for all level}# energies. Default 0 (if not given)--------------------------
Add database dbname with entries from dict_entries.
If database already exists in ~/radis.json, raises an error
Examples
addDatabankEntries("HITEMP2010-CO2",{"info":"HITEMP2020 CO2 lines with TIPS-2017 for partition functions (equilibrium) and RADIS for rovibrational energies (nonequilibrium) ","path":["PATH/TO/HITEMP/CO2/*.par"],"format":"hitran","parfuncfmt":"hapi","levelsfmt":"radis",})
Add database dbname with entries from dict_entries.
If database already exists in ~/.radis, raises an error
Examples
addDatabankEntries("HITEMP2010-CO2",{"info":"HITEMP2020 CO2 lines with TIPS-2017 for partition functions (equilibrium) and RADIS for rovibrational energies (nonequilibrium) ","path":["PATH/TO/HITEMP/CO2/*.par"],"format":"hitran","parfuncfmt":"hapi","levelsfmt":"radis",})
Read ~/radis.json config file and returns a dictionary of entries.
Parameters:
dbname (str) – database name in ~/radis.json config file
get_extra_keys (list) – read additional parameters on top of the usual Databank format keys :
Notes
Databank format:
"MY-HITEMP-CO2":{# your databank name: use this in calc_spectrum()# or SpectrumFactory.load_databank()"info":"HITEMP 2010 databank"# whatever you want"path":[# no "", multipath allowed"D:\Databases\HITEMP-CO2\hitemp_07","D:\Databases\HITEMP-CO2\hitemp_08","D:\Databases\HITEMP-CO2\hitemp_09"],"format":"hitemp"# 'hitran' (HITRAN / HITEMP), 'cdsd-hitemp', 'cdsd-4000'# Databank text file format. More info in# SpectrumFactory.load_databank function.# Optional:"parfunc":# path or 'USE_HAPI'# path to tabulated partition functions. If# `USE_HAPI`, then HAPI (HITRAN Pythoninterface)[1]_isusedtoretrievethem(validifyourdatabankisHITRANdata).HAPIisembeddedintoRADIS.Checktheversion."parfuncfmt":# 'cdsd'# format to read tabulated partition function# file. If `USE_HAPI` is given as `parfunc`# parameter then this line should not be used."levels_iso1":# path to energy levels (needed for non-eq)# calculations."levels_iso2":# etc"levels_iso4":# etc"levelsfmt":# 'cdsd'}# how to read the previous file.
Read ~/.radis config file and returns a dictionary of entries.
Parameters:
dbname (str) – database name in ~/.radis config file
get_extra_keys (list) – read additional parameters on top of the usual Databank format keys :
Notes
Databank format:
[MY-HITEMP-CO2]# your databank name: use this in calc_spectrum()# or SpectrumFactory.load_databank()info=HITEMP2010databank# whatever you wantpath=# no "", multipath allowedD:\Databases\HITEMP-CO2\hitemp_07D:\Databases\HITEMP-CO2\hitemp_08D:\Databases\HITEMP-CO2\hitemp_09format=hitemp# 'hitran' (HITRAN / HITEMP), 'cdsd-hitemp', 'cdsd-4000'# Databank text file format. More info in# SpectrumFactory.load_databank function.# Optional:parfunc# path or 'USE_HAPI'# path to tabulated partition functions. If# `USE_HAPI`, then HAPI (HITRAN Pythoninterface)[1]_isusedtoretrievethem(validifyourdatabankisHITRANdata).HAPIisembeddedintoRADIS.Checktheversion.parfuncfmt:# 'cdsd'# format to read tabulated partition function# file. If `USE_HAPI` is given as `parfunc`# parameter then this line should not be used.levels_iso1# path to energy levels (needed for non-eq)# calculations.levels_iso2# etclevels_iso4# etclevelsfmt# 'cdsd'# how to read the previous file.
Read the default RADIS config.json file configpath (default
CONFIG_PATH_JSON and override it with the
entries of the user config file ~/.radis
(CONFIG_PATH_DEFAULT