Task 3: New water line list POKAZATEL and super lines - Trovemaster/exocross GitHub Wiki
See /scratch/dp114/dc-yurc1/exocross/H2O
- In /scratch/dp114/ create a directory H2O and navigate there
cd /scratch/dp114/<use-name>/H2O
- The new H2O line list can be found at http://exomol.com/data/molecules/H2O/1H2-16O/POKAZATEL/, e.g. using
It can be partially also accessed locally at /scratch/dp114/shared/ExoMol/H2O
.
- Download the broadening files for He and H2 from ExoMol at http://exomol.com/data/molecules/H2O/:
wget http://exomol.com/db/H2O/1H2-16O/1H2-16O__H2.broad
wget http://exomol.com/db/H2O/1H2-16O/1H2-16O__He.broad
as well as the partition function file from http://exomol.com/data/molecules/H2O/1H2-16O/POKAZATEL/
wget http://exomol.com/db//H2O/1H2-16O/POKAZATEL/1H2-16O__POKAZATEL.pf
- Create symbolic Links to the line lists in
/scratch/dp114/shared/ExoMol/H2O/
link /scratch/dp114/shared/ExoMol/H2O/1H2-16O__POKAZATEL__04200-04300.states 1H2-16O__POKAZATEL__04200-04300.states
link /scratch/dp114/shared/ExoMol/H2O/1H2-16O__POKAZATEL.states 1H2-16O__POKAZATEL.states
-
Create an input text file (e.g.
H2O_Voigt_T1000K.inp
) to compute absorption cross sections of water for T=1000 K and P=10 atm using the Voigt profile with He and H2 as broadeners (15/85%) in the range 4200-4300 cm-1 on a grid of 0.1 cm-1.mem 190.0 gb Ncache 10000000 NPROCS 18 Temperature 1000 Range 4200 4300 Npoints 1001 Absorption Voigt pressure 10.0 (atm) species H2 file 1H2-16O__H2.broad ratio 0.85 he file 1H2-16O__He.broad ratio 0.15 end output H2O_4200_1000_Voigt States 1H2-16O__POKAZATEL.states pffile 1H2-16O__POKAZATEL.pf Transitions 1H2-16O__POKAZATEL__04200-04300.trans end
Note that the partition function is taken from the the file 1H2-16O__POKAZATEL.pf
.
- This is a relatively heavy calculation, which we will run using the high memory 1.4 Tb machine by submitting the a job to the DiRAC scheduler on 18 cores (see the line
NPROCS 18
):
start_xcross.sh H2O_Voigt_T1000K.inp 18
The calculation should take about a minute. The job status can be checked using
qstat -u <user-name>
or
showq -u <user-name>
It can be cancelled with
canceljob <jobid>
This calculation will produce a text output H2O_4200_1000_Voigt.xsec the following two-column format: cross section (cm2/molecule) vs wavenumber (cm-1).
-
Now increase the resolution to 0.01 cm-1 by changing the Npoints value to 10001 and rerun the calculation (don't forget to change the name of the
output
file to something different). This calculation will take more than 3 min. -
Super lines. POKAZATEL super-lines for H2O can be found in
/scratch/dp114/shared/ExoMol/H2O
for a set of temperatures and resolution of 1,000,000. Using this set, compute absorption cross sections of water for T = 1000 K, P=2 atm for the spectroscopic range 0-30000 cm-1 and the resolution of 0.1 cm-1 and the Voigt profile assuming the H2/He as broadeners (85%/15%). -
To convert the exomol line list into the HITRAN format, use the following template (1H2-16O__POKAZATEL_HITRAN_4200.inp):
Temperature 296 Range 4200 4400 absorption stick pffile 1H2-16O__POKAZATEL.pf HITRAN write mass 18 threshold -1e-40 hitran write error-E qn 4 ierr 2 vmax 100 error-S qn 4 ierr 5 vmax 100 error-Air ierr 0 error-self ierr 0 error-n ierr 0 error-delta ierr 0 end absorption iso 11 abundance 0.99734 pressure 1.0 species air gamma 0.075 n 0.40 t0 296.0 file 1H2-16O__air_a0.broad ratio 1.00 delta 0.000000 self gamma 0.670 n 1.00 t0 296.0 file 1H2-16O__self_a0.broad ratio 1.00 delta 0.000000 end output 1H2-16O__POKAZATEL_4200 NRAM 100000000 NCache 4 States 1H2-16O__POKAZATEL.states Transitions 1H2-16O__POKAZATEL__04200-04300.trans
The air and self-broadening parameters should be downloaded from http://exomol.com/data/molecules/H2O/:
wget http://exomol.com/db/H2O/1H2-16O/1H2-16O__self_a0.broad
wget http://exomol.com/db/H2O/1H2-16O/1H2-16O__air_a0.broad
Running exocross.exe
exocross.exe <1H2-16O__POKAZATEL_HITRAN_4200.inp
will produce a .par file (1H2-16O__POKAZATEL_4200) in the HITRAN format:
11 4200.034597 0.539E-37 0.308E-03.03900.287 6531.47700.470.000000 1 1 1 A1 1 0 0 A2 12 3 1 13 7 7 250000 0 0 0 0 0 0 25.0 27.0
11 4200.035804 0.200E-38 0.836E-03.07700.412 7279.72400.650.000000 0 2 2 A2 0 2 1 A1 6 5 1 5 1 4 250000 0 0 0 0 0 0 13.0 11.0
11 4200.249226 0.209E-39 0.699E+00.02400.240 9365.35670.310.000000 0 3 1 A2 0 2 0 A1 20 4 1 21 6 1 250000 0 0 0 0 0 0 41.0 43.0
11 4200.513452 0.635E-39 0.177E+01.02400.240 9532.51320.380.000000 1 1 1 B2 1 1 0 B1 18 8 1 17 6 1 250000 0 0 0 0 0 0 111.0 105.0
-
A larger set of pre-computed absorption super-lines for H2O (POKAZATEL) on a grid of temperatures can be found in /scratch/dp114/shared/ExoMol/H2O/ locally as well as at http://exomol.com/data/molecules/H2O/1H2-16O/POKAZATEL/ Below is an example of using this set for generating absorption cross-sections of water for T=1200 K and P=1 atm on the wavenumber grid of 0-41000 cm-1 with the resolution of 1 cm-1 using the Voigt lin profile.
Temperature 1200 pressure 1.0 (atm) Range 0 41000 Npoints 41001 super-lines absorption Voigt species H2 gamma 0.065 n 0.5 t0 296.0 ratio 0.85 he gamma 0.03 n 0.3 t0 296.0 ratio 0.15 end output H2O_Voigt_SL_T1200K Ncache 100000000 NPROCS 18 States "/scratch/dp114/shared/ExoMol/H2O/1H2-16O__POKAZATEL.states" Transitions "/scratch/dp114/shared/ExoMol/H2O/1H2-16O__POKAZATEL__0-41200__1200K.super" end
-
Plot the cross sections (
H2O_Voigt_SL_T1200K
) using, e.g., xmgrace, which can be compareed to the cross sections of water generated using the exomol cross-sections app at http://exomol.com/data/molecules/H2O/1H2-16O/xsec-POKAZATEL/
This exercise can be found in /scratch/dp114/dc-yurc1/exocross/H2O
.