Skip to content

Extend gas list #12

@nichollsh

Description

@nichollsh

SOCRATES has a pre-defined list of gases. However, it this list is currently missing some species of interest that we plan to incorporate into new spectral files, for current and future science projects. See issue #8.

I propose adding the relevant gases to the SOCRATES codebase to support these projects. I believe we can do this liberally, because there's almost zero computational overhead to adding them to the code. Changes can also be synced to the original MetOffice SOCRATES repo to prevent future divergence problems.

This involves updating the following files:

  • julia/src/SOCRATES_C.f90
  • julia/src/SOCRATES.jl
  • spectraltools/src/phys.py
  • spectraltools/src/utils.py
  • src/interface_core/socrates_set_spectrum.F90
  • src/modules_gen/input_head_pcf.f90
  • src/radiance_core/def_control.F90
  • src/radiance_core/gas_list_pcf.F90

Proposed gas list extension:

Si
SiO
SiO2
Mg
Mg2
MgO
TiO2
Fe
FeO
Ca
CaO
AlO
Na2
NaO
NaOH
KOH
H-
PS
PO
PN
CH3SH
CH3S
C2H6S
C2H6S2
C3H4
C4H3
C2H4
SiH4
S2
SF6
CS2
S8
CN
CH3Cl
CH3F
CH3Br

@timlichtenberg @leojola suggestions?

Metadata

Metadata

Assignees

Labels

Priority 2: highPriority level 2: high time criticality or importance

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions