Observation version 1 (dynamic size) since 22-feb-2021:
The section size is now dynamic and can offer space for less or more
than 5 lines, always with mabslin nline. mabslin, and thus the array sizes (mabsfit), is implicit and
can be guessed from the section length (by reverting the class_sec_abs_len formula below). Using mabslin
ensures backward compatibility with older CLASS versions. Other
values are read incorrectly with such versions.
Observation version 1 (static size):
! ABS: "Hyperfine Structure" absorption profile fit results (e.g. NH3, HCN, for spectra). integer(kind=4), parameter :: class_sec_abs_id=-18 ! Absorption fit integer(kind=4), parameter :: mabslin=5 integer(kind=4), parameter :: nabspar=3 ! Number of parameters per line integer(kind=4), parameter :: mabsfit=1+nabspar*mabslin ! First is continuum integer(kind=4), parameter :: class_sec_abs_len=3+2*mabsfit type absorption sequence integer(kind=4) :: nline ! Number of components real(kind=4) :: sigba ! Sigma on base real(kind=4) :: sigra ! Sigma on line real(kind=4) :: nfit(mabsfit) ! Fit results real(kind=4) :: nerr(mabsfit) ! Errors end type absorption