-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
20 changed files
with
3,014 additions
and
280 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
1 H Hydrogen | ||
2 He Helium | ||
3 Li Lithium | ||
4 Be Beryllium | ||
5 B Boron | ||
6 C Carbon | ||
7 N Nitrogen | ||
8 O Oxygen | ||
9 F Fluorine | ||
10 Ne Neon | ||
11 Na Sodium | ||
12 Mg Magnesium | ||
13 Al Aluminum | ||
14 Si Silicon | ||
15 P Phosphorus | ||
16 S Sulfur | ||
17 Cl Chlorine | ||
18 Ar Argon | ||
19 K Potassium | ||
20 Ca Calcium | ||
21 Sc Scandium | ||
22 Ti Titanium | ||
23 V Vanadium | ||
24 Cr Chromium | ||
25 Mn Manganese | ||
26 Fe Iron | ||
27 Co Cobalt | ||
28 Ni Nickel | ||
29 Cu Copper | ||
30 Zn Zinc | ||
31 Ga Gallium | ||
32 Ge Germanium | ||
33 As Arsenic | ||
34 Se Selenium | ||
35 Br Bromine | ||
36 Kr Krypton | ||
37 Rb Rubidium | ||
38 Sr Strontium | ||
39 Y Yttrium | ||
40 Zr Zirconium | ||
41 Nb Niobium | ||
42 Mo Molybdenum | ||
43 Tc Technetium | ||
44 Ru Ruthenium | ||
45 Rh Rhodium | ||
46 Pd Palladium | ||
47 Ag Silver | ||
48 Cd Cadmium | ||
49 In Indium | ||
50 Sn Tin | ||
51 Sb Antimony | ||
52 Te Tellurium | ||
53 I Iodine | ||
54 Xe Xenon | ||
55 Cs Cesium | ||
56 Ba Barium | ||
57 La Lanthanum | ||
58 Ce Cerium | ||
59 Pr Praseodymium | ||
60 Nd Neodymium | ||
61 Pm Promethium | ||
62 Sm Samarium | ||
63 Eu Europium | ||
64 Gd Gadolinium | ||
65 Tb Terbium | ||
66 Dy Dysprosium | ||
67 Ho Holmium | ||
68 Er Erbium | ||
69 Tm Thulium | ||
70 Yb Ytterbium | ||
71 Lu Lutetium | ||
72 Hf Hafnium | ||
73 Ta Tantalum | ||
74 W Tungsten | ||
75 Re Rhenium | ||
76 Os Osmium | ||
77 Ir Iridium | ||
78 Pt Platinum | ||
79 Au Gold | ||
80 Hg Mercury | ||
81 Tl Thallium | ||
82 Pb Lead | ||
83 Bi Bismuth | ||
84 Po Polonium | ||
85 At Astatine | ||
86 Rn Radon | ||
87 Fr Francium | ||
88 Ra Radium | ||
89 Ac Actinium | ||
90 Th Thorium | ||
91 Pa Protactinium | ||
92 U Uranium | ||
93 Np Neptunium | ||
94 Pu Plutonium | ||
95 Am Americium | ||
96 Cm Curium | ||
97 Bk Berkelium | ||
98 Cf Californium | ||
99 Es Einsteinium | ||
100 Fm Fermium | ||
101 Md Mendelevium | ||
102 No Nobelium | ||
103 Lr Lawrencium | ||
104 Rf Rutherfordium | ||
105 Db Dubnium | ||
106 Sg Seaborgium | ||
107 Bh Bohrium | ||
108 Hs Hassium | ||
109 Mt Meitnerium | ||
110 Ds Darmstadtium | ||
111 Rg Roentgenium | ||
112 Uub Ununbiium |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -30,7 +30,7 @@ | |
#endif | ||
|
||
|
||
#define VERSION 2.05 | ||
#define VERSION 2.06 | ||
|
||
|
||
#define def_T0 296.0 //Reference Temperature in K | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
ExoMol super-lines | ||
------------------ | ||
|
||
|
||
Step 1, Species Properties | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
The HELIOS-K repository provides a file called ``Exomol_species.dat``. | ||
This file contains all available species from the ExoMol database. The | ||
file format is: | ||
|
||
``Molecule name , Isotopologue name, Full name, path on exomol.com, range of *.trans files, number of *.trans files, number of digits in *.trans file ranges.`` | ||
|
||
The full name of the species contains the isotopologue and the line list | ||
name. This full name should be used when as species name for the | ||
opacity calculation, e.g. ``1H2-16O__BT2``. | ||
|
||
The ``Exomol_species.dat`` file can be recreated or updated by running: | ||
|
||
:: | ||
|
||
python3 exomol2.py | ||
|
||
|
||
Step 2, Download the files and create the ``<species_name>.param`` file | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
The ExoMol super line files can be downloaded with the a python script as: | ||
|
||
:: | ||
|
||
python3 exomol.py -M <id> -D 3 -Temp <T> | ||
|
||
where ``<id>`` is the full species name e.g. ``1H2-16O__POKAZATEL``. | ||
The ``-D 3`` specifies to download the super-lines instead of the full | ||
transition and states files. The ``<T>`` specifies the temperature of | ||
the super lines in K, e.g. ``-Temp 1000``. When multiple temperatures | ||
are needed, the each temperature file must be downloaded and processed | ||
individually. | ||
|
||
The script needs the file ``Exomol_species.dat`` to be availalbe. If this | ||
file needs to be updated, it can be done by running | ||
``python3 exomol2.py``. | ||
|
||
The ``exomol.py`` script automatically writes the ``<species_name>.param`` | ||
files for each molecule. | ||
|
||
|
||
Step 3, create the binary files | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
The downloaded line list files must be pre-processed into binary files | ||
with the following code: | ||
|
||
:: | ||
|
||
./prepareExomolSuper -M < id > | ||
|
||
where < id > is the full super-line file name, e.g. ``1H2-16O__POKAZATEL__00000-41200__1000K_super.``. | ||
After this step, the ``*.super`` files from ExoMol can be deleted. | ||
|
||
Step 4, data path | ||
~~~~~~~~~~~~~~~~~ | ||
|
||
Include the path of the directory, which contains the obtained binary | ||
files, the ``*.pf``\ file and the ``*.param`` file to the HELIOS-K | ||
``param.dat`` file under ``pathToData``. | ||
|
||
Running HELIOS-K | ||
~~~~~~~~~~~~~~~~ | ||
|
||
When running HELIOS-K, the temperature of the calculation must corespond to the | ||
temparture of the super-lines. Otherwise the result is not not correct. | ||
|
||
|
||
|
||
.. figure:: ../../plots/superLine/SuperLine.png | ||
:name: SuperLine | ||
|
||
Comparison of the full POKAZATEL 1H2-16O opacity and super-lines for 1000 K. | ||
The voigt profiles are truncated at 100 cm^-1. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.