gnuastro-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnuastro-commits] master 3c9302d: Library (speclines.h): Added SiIII, O


From: Mohammad Akhlaghi
Subject: [gnuastro-commits] master 3c9302d: Library (speclines.h): Added SiIII, OIII, CIV and NV and Lyman-series
Date: Wed, 8 Jul 2020 22:10:30 -0400 (EDT)

branch: master
commit 3c9302dc6eb6f45ce0b01712da0133911f4e2240
Author: Mohammad Akhlaghi <mohammad@akhlaghi.org>
Commit: Mohammad Akhlaghi <mohammad@akhlaghi.org>

    Library (speclines.h): Added SiIII, OIII, CIV and NV and Lyman-series
    
    While reading Feltre et al. 2020 (arXiv:2007.01878), I noticed that we are
    missing the first set of lines in the list of Gnuastro's pre-defined
    spectral lines. While adding them, I thought it will be good for
    completeness if the rest of the Lyman series is also added.
    
    Following the new convention of calling OIII's two doublet's as '_VIS' (for
    the visible one) and '_UV' (for the ultra-violet one), the same convention
    was applied for HeII.
---
 NEWS                     |  1 +
 doc/gnuastro.texi        | 76 +++++++++++++++++++++++++++++++------
 lib/gnuastro/speclines.h | 72 +++++++++++++++++++++++++++--------
 lib/speclines.c          | 98 +++++++++++++++++++++++++++++++++++++-----------
 4 files changed, 199 insertions(+), 48 deletions(-)

diff --git a/NEWS b/NEWS
index 6cacb94..02c2aad 100644
--- a/NEWS
+++ b/NEWS
@@ -30,6 +30,7 @@ See the end of the file for license conditions.
      file. The inverse conversion is also supported (from SIP to TPV).
 
   Library:
+   - Spectral lines library: SiIII, OIII, CIV, NV and rest of Lyman series.
    - GAL_CONFIG_HAVE_WCSLIB_DIS_H: if the host's WCSLIB supports distortions.
    - GAL_CONFIG_HAVE_WCSLIB_MJDREF: if the host's WCSLIB reads MJDREF keyword.
    - GAL_WCS_FLTERROR: Limit to identify a floating point error for WCS.
diff --git a/doc/gnuastro.texi b/doc/gnuastro.texi
index f97097f..78f13a9 100644
--- a/doc/gnuastro.texi
+++ b/doc/gnuastro.texi
@@ -17522,23 +17522,23 @@ You can get this list on the command-line with the 
@option{--listlines}.
 @item niiblue
 [6548@AA{}] NII doublet's bluer line.
 
-@item oiiired
-[5007@AA{}] OIII doublet's redder line.
+@item oiiired-vis
+[5007@AA{}] OIII doublet's redder line in the visible.
 
-@item oiii
-@cindex Doublet: OIII
-@cindex OIII doublet
-[4983@AA{}] OIII doublet's mean center.
+@item oiii-vis
+@cindex Doublet: OIII (visible)
+@cindex OIII doublet in visible
+[4983@AA{}] OIII doublet's mean center in the visible.
 
-@item oiiiblue
-[4959@AA{}] OIII doublet's bluer line.
+@item oiiiblue-vis
+[4959@AA{}] OIII doublet's bluer line in the visible.
 
 @item hbeta
 @cindex H-beta
 [4861.36@AA{}] H-@mymath{\beta} line.
 
-@item heiired
-[4686@AA{}] HeII doublet's redder line.
+@item heii-vis
+[4686@AA{}] HeII doublet's redder line in the visible.
 
 @item hgamma
 @cindex H-gamma
@@ -17592,13 +17592,65 @@ You can get this list on the command-line with the 
@option{--listlines}.
 @item ciiiblue
 [1907@AA{}] CIII doublet's bluer line.
 
-@item heiiblue
-[1640@AA{}] HeII doublet's bluer line.
+@item si_iiired
+[1892@AA{}] SiIII doublet's redder line.
+
+@item si_iii
+@cindex Doublet: SiIII
+@cindex SiIII doublet
+[1887.5@AA{}] SiIII doublet's mean center.
+
+@item si_iiiblue
+[1883@AA{}] SiIII doublet's bluer line.
+
+@item oiiired-uv
+[1666@AA{}] OIII doublet's redder line in the ultra-violet.
+
+@item oiii-uv
+@cindex Doublet: OIII (in UV)
+@cindex OIII doublet in UV
+[1663.5@AA{}] OIII doublet's mean center in the ultra-violet.
+
+@item oiiiblue-uv
+[1661@AA{}] OIII doublet's bluer line in the ultra-violet.
+
+@item heii-uv
+[1640@AA{}] HeII doublet's bluer line in the ultra-violet.
+
+@item civred
+[1551@AA{}] CIV doublet's redder line.
+
+@item civ
+@cindex Doublet: CIV
+@cindex CIV doublet
+[1549@AA{}] CIV doublet's mean center.
+
+@item civblue
+[1548@AA{}] CIV doublet's bluer line.
+
+@item nv
+[1240@AA{}] NV (four times ionized Sodium).
 
 @item lyalpha
 @cindex Lyman-alpha
 [1215.67@AA{}] Lyman-@mymath{\alpha} line.
 
+@item lybeta
+@cindex Lyman-beta
+[1025.7@AA{}] Lyman-@mymath{\beta} line.
+
+@item lygamma
+@cindex Lyman-gamma
+[972.54@AA{}] Lyman-@mymath{\gamma} line.
+
+@item lydelta
+@cindex Lyman-delta
+[949.74@AA{}] Lyman-@mymath{\delta} line.
+
+@item lyepsilon
+@cindex Lyman-epsilon
+[937.80@AA{}] Lyman-@mymath{\epsilon} line.
+
 @item lylimit
 @cindex Lyman limit
 [912@AA{}] Lyman limit.
diff --git a/lib/gnuastro/speclines.h b/lib/gnuastro/speclines.h
index d656c4e..7de4fb8 100644
--- a/lib/gnuastro/speclines.h
+++ b/lib/gnuastro/speclines.h
@@ -60,11 +60,11 @@ enum gal_speclines_line_codes
   GAL_SPECLINES_NII,
   GAL_SPECLINES_HALPHA,
   GAL_SPECLINES_NIIBLUE,
-  GAL_SPECLINES_OIIIRED,
-  GAL_SPECLINES_OIII,
-  GAL_SPECLINES_OIIIBLUE,
+  GAL_SPECLINES_OIIIRED_VIS,
+  GAL_SPECLINES_OIII_VIS,
+  GAL_SPECLINES_OIIIBLUE_VIS,
   GAL_SPECLINES_HBETA,
-  GAL_SPECLINES_HEIIRED,
+  GAL_SPECLINES_HEII_VIS,
   GAL_SPECLINES_HGAMMA,
   GAL_SPECLINES_HDELTA,
   GAL_SPECLINES_HEPSILON,
@@ -79,8 +79,22 @@ enum gal_speclines_line_codes
   GAL_SPECLINES_CIIIRED,
   GAL_SPECLINES_CIII,
   GAL_SPECLINES_CIIIBLUE,
-  GAL_SPECLINES_HEIIBLUE,
+  GAL_SPECLINES_SiIIIRED,
+  GAL_SPECLINES_SiIII,
+  GAL_SPECLINES_SiIIIBLUE,
+  GAL_SPECLINES_OIIIRED_UV,
+  GAL_SPECLINES_OIII_UV,
+  GAL_SPECLINES_OIIIBLUE_UV,
+  GAL_SPECLINES_HEII_UV,
+  GAL_SPECLINES_CIVRED,
+  GAL_SPECLINES_CIV,
+  GAL_SPECLINES_CIVBLUE,
+  GAL_SPECLINES_NV,
   GAL_SPECLINES_LYALPHA,
+  GAL_SPECLINES_LYBETA,
+  GAL_SPECLINES_LYGAMMA,
+  GAL_SPECLINES_LYDELTA,
+  GAL_SPECLINES_LYEPSILON,
   GAL_SPECLINES_LYLIMIT,
 
   /* This should be the last element (to keep the total number of
@@ -97,11 +111,11 @@ enum gal_speclines_line_codes
 #define GAL_SPECLINES_ANGSTROM_NII       6566
 #define GAL_SPECLINES_ANGSTROM_HALPHA    6562.8
 #define GAL_SPECLINES_ANGSTROM_NIIBLUE   6548
-#define GAL_SPECLINES_ANGSTROM_OIIIRED   5007
-#define GAL_SPECLINES_ANGSTROM_OIII      4983
-#define GAL_SPECLINES_ANGSTROM_OIIIBLUE  4959
+#define GAL_SPECLINES_ANGSTROM_OIIIRED_VIS 5007
+#define GAL_SPECLINES_ANGSTROM_OIII_VIS  4983
+#define GAL_SPECLINES_ANGSTROM_OIIIBLUE_VIS 4959
 #define GAL_SPECLINES_ANGSTROM_HBETA     4861.36
-#define GAL_SPECLINES_ANGSTROM_HEIIRED   4686
+#define GAL_SPECLINES_ANGSTROM_HEII_VIS  4686
 #define GAL_SPECLINES_ANGSTROM_HGAMMA    4340.46
 #define GAL_SPECLINES_ANGSTROM_HDELTA    4101.74
 #define GAL_SPECLINES_ANGSTROM_HEPSILON  3970.07
@@ -116,8 +130,22 @@ enum gal_speclines_line_codes
 #define GAL_SPECLINES_ANGSTROM_CIIIRED   1909
 #define GAL_SPECLINES_ANGSTROM_CIII      1908
 #define GAL_SPECLINES_ANGSTROM_CIIIBLUE  1907
-#define GAL_SPECLINES_ANGSTROM_HEIIBLUE  1640
+#define GAL_SPECLINES_ANGSTROM_SiIIIRED  1892
+#define GAL_SPECLINES_ANGSTROM_SiIII     1887.5
+#define GAL_SPECLINES_ANGSTROM_SiIIIBLUE 1883
+#define GAL_SPECLINES_ANGSTROM_OIIIRED_UV 1666
+#define GAL_SPECLINES_ANGSTROM_OIII_UV   1663.5
+#define GAL_SPECLINES_ANGSTROM_OIIIBLUE_UV 1661
+#define GAL_SPECLINES_ANGSTROM_HEII_UV   1640
+#define GAL_SPECLINES_ANGSTROM_CIVRED    1551
+#define GAL_SPECLINES_ANGSTROM_CIV       1549.5
+#define GAL_SPECLINES_ANGSTROM_CIVBLUE   1548
+#define GAL_SPECLINES_ANGSTROM_NV        1240
 #define GAL_SPECLINES_ANGSTROM_LYALPHA   1215.67
+#define GAL_SPECLINES_ANGSTROM_LYBETA    1025.7
+#define GAL_SPECLINES_ANGSTROM_LYGAMMA   972.54
+#define GAL_SPECLINES_ANGSTROM_LYDELTA   949.74
+#define GAL_SPECLINES_ANGSTROM_LYEPSILON 937.80
 #define GAL_SPECLINES_ANGSTROM_LYLIMIT   912
 
 
@@ -129,11 +157,11 @@ enum gal_speclines_line_codes
 #define GAL_SPECLINES_NAME_NII       "nii"
 #define GAL_SPECLINES_NAME_HALPHA    "halpha"
 #define GAL_SPECLINES_NAME_NIIBLUE   "niiblue"
-#define GAL_SPECLINES_NAME_OIIIRED   "oiiired"
-#define GAL_SPECLINES_NAME_OIII      "oiii"
-#define GAL_SPECLINES_NAME_OIIIBLUE  "oiiiblue"
+#define GAL_SPECLINES_NAME_OIIIRED_VIS "oiiired-vis"
+#define GAL_SPECLINES_NAME_OIII_VIS  "oiii-vis"
+#define GAL_SPECLINES_NAME_OIIIBLUE_VIS "oiiiblue-vis"
 #define GAL_SPECLINES_NAME_HBETA     "hbeta"
-#define GAL_SPECLINES_NAME_HEIIRED   "heiired"
+#define GAL_SPECLINES_NAME_HEII_VIS  "heii-vis"
 #define GAL_SPECLINES_NAME_HGAMMA    "hgamma"
 #define GAL_SPECLINES_NAME_HDELTA    "hdelta"
 #define GAL_SPECLINES_NAME_HEPSILON  "hepsilon"
@@ -148,8 +176,22 @@ enum gal_speclines_line_codes
 #define GAL_SPECLINES_NAME_CIIIRED   "ciiired"
 #define GAL_SPECLINES_NAME_CIII      "ciii"
 #define GAL_SPECLINES_NAME_CIIIBLUE  "ciiiblue"
-#define GAL_SPECLINES_NAME_HEIIBLUE  "heiiblue"
+#define GAL_SPECLINES_NAME_SiIIIRED  "si_iiired"
+#define GAL_SPECLINES_NAME_SiIII     "si_iii"
+#define GAL_SPECLINES_NAME_SiIIIBLUE "si_iiiblue"
+#define GAL_SPECLINES_NAME_OIIIRED_UV "oiiired-uv"
+#define GAL_SPECLINES_NAME_OIII_UV   "oiii-uv"
+#define GAL_SPECLINES_NAME_OIIIBLUE_UV "oiiiblue-uv"
+#define GAL_SPECLINES_NAME_HEII_UV   "heii-uv"
+#define GAL_SPECLINES_NAME_CIVRED    "civred"
+#define GAL_SPECLINES_NAME_CIV       "civ"
+#define GAL_SPECLINES_NAME_CIVBLUE   "civblue"
+#define GAL_SPECLINES_NAME_NV        "nv"
 #define GAL_SPECLINES_NAME_LYALPHA   "lyalpha"
+#define GAL_SPECLINES_NAME_LYBETA    "lybeta"
+#define GAL_SPECLINES_NAME_LYGAMMA   "lygamma"
+#define GAL_SPECLINES_NAME_LYDELTA   "lydelta"
+#define GAL_SPECLINES_NAME_LYEPSILON "lyepsilon"
 #define GAL_SPECLINES_NAME_LYLIMIT   "lylimit"
 
 
diff --git a/lib/speclines.c b/lib/speclines.c
index 52010e5..ffef2f9 100644
--- a/lib/speclines.c
+++ b/lib/speclines.c
@@ -48,11 +48,11 @@ gal_speclines_line_name(int linecode)
     case GAL_SPECLINES_NII:              return GAL_SPECLINES_NAME_NII;
     case GAL_SPECLINES_HALPHA:           return GAL_SPECLINES_NAME_HALPHA;
     case GAL_SPECLINES_NIIBLUE:          return GAL_SPECLINES_NAME_NIIBLUE;
-    case GAL_SPECLINES_OIIIRED:          return GAL_SPECLINES_NAME_OIIIRED;
-    case GAL_SPECLINES_OIII:             return GAL_SPECLINES_NAME_OIII;
-    case GAL_SPECLINES_OIIIBLUE:         return GAL_SPECLINES_NAME_OIIIBLUE;
+    case GAL_SPECLINES_OIIIRED_VIS:      return GAL_SPECLINES_NAME_OIIIRED_VIS;
+    case GAL_SPECLINES_OIII_VIS:         return GAL_SPECLINES_NAME_OIII_VIS;
+    case GAL_SPECLINES_OIIIBLUE_VIS:     return 
GAL_SPECLINES_NAME_OIIIBLUE_VIS;
     case GAL_SPECLINES_HBETA:            return GAL_SPECLINES_NAME_HBETA;
-    case GAL_SPECLINES_HEIIRED:          return GAL_SPECLINES_NAME_HEIIRED;
+    case GAL_SPECLINES_HEII_VIS:         return GAL_SPECLINES_NAME_HEII_VIS;
     case GAL_SPECLINES_HGAMMA:           return GAL_SPECLINES_NAME_HGAMMA;
     case GAL_SPECLINES_HDELTA:           return GAL_SPECLINES_NAME_HDELTA;
     case GAL_SPECLINES_HEPSILON:         return GAL_SPECLINES_NAME_HEPSILON;
@@ -67,10 +67,24 @@ gal_speclines_line_name(int linecode)
     case GAL_SPECLINES_CIIIRED:          return GAL_SPECLINES_NAME_CIIIRED;
     case GAL_SPECLINES_CIII:             return GAL_SPECLINES_NAME_CIII;
     case GAL_SPECLINES_CIIIBLUE:         return GAL_SPECLINES_NAME_CIIIBLUE;
-    case GAL_SPECLINES_HEIIBLUE:         return GAL_SPECLINES_NAME_HEIIBLUE;
+    case GAL_SPECLINES_SiIIIRED:         return GAL_SPECLINES_NAME_SiIIIRED;
+    case GAL_SPECLINES_SiIII:            return GAL_SPECLINES_NAME_SiIII;
+    case GAL_SPECLINES_SiIIIBLUE:        return GAL_SPECLINES_NAME_SiIIIBLUE;
+    case GAL_SPECLINES_OIIIRED_UV:       return GAL_SPECLINES_NAME_OIIIRED_UV;
+    case GAL_SPECLINES_OIII_UV:          return GAL_SPECLINES_NAME_OIII_UV;
+    case GAL_SPECLINES_OIIIBLUE_UV:      return GAL_SPECLINES_NAME_OIIIBLUE_UV;
+    case GAL_SPECLINES_HEII_UV:          return GAL_SPECLINES_NAME_HEII_UV;
+    case GAL_SPECLINES_CIVRED:           return GAL_SPECLINES_NAME_CIVRED;
+    case GAL_SPECLINES_CIV:              return GAL_SPECLINES_NAME_CIV;
+    case GAL_SPECLINES_CIVBLUE:          return GAL_SPECLINES_NAME_CIVBLUE;
+    case GAL_SPECLINES_NV:               return GAL_SPECLINES_NAME_NV;
     case GAL_SPECLINES_LYALPHA:          return GAL_SPECLINES_NAME_LYALPHA;
+    case GAL_SPECLINES_LYBETA:           return GAL_SPECLINES_NAME_LYBETA;
+    case GAL_SPECLINES_LYGAMMA:          return GAL_SPECLINES_NAME_LYGAMMA;
+    case GAL_SPECLINES_LYDELTA:          return GAL_SPECLINES_NAME_LYDELTA;
+    case GAL_SPECLINES_LYEPSILON:        return GAL_SPECLINES_NAME_LYEPSILON;
     case GAL_SPECLINES_LYLIMIT:          return GAL_SPECLINES_NAME_LYLIMIT;
-    default:                           return NULL;
+    default: return NULL;
     }
   return NULL;
 }
@@ -97,16 +111,16 @@ gal_speclines_line_code(char *name)
     return GAL_SPECLINES_HALPHA;
   else if( !strcmp(name, GAL_SPECLINES_NAME_NIIBLUE) )
     return GAL_SPECLINES_NIIBLUE;
-  else if( !strcmp(name, GAL_SPECLINES_NAME_OIIIRED) )
-    return GAL_SPECLINES_OIIIRED;
-  else if( !strcmp(name, GAL_SPECLINES_NAME_OIII) )
-    return GAL_SPECLINES_OIII;
-  else if( !strcmp(name, GAL_SPECLINES_NAME_OIIIBLUE) )
-    return GAL_SPECLINES_OIIIBLUE;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_OIIIRED_VIS) )
+    return GAL_SPECLINES_OIIIRED_VIS;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_OIII_VIS) )
+    return GAL_SPECLINES_OIII_VIS;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_OIIIBLUE_VIS) )
+    return GAL_SPECLINES_OIIIBLUE_VIS;
   else if( !strcmp(name, GAL_SPECLINES_NAME_HBETA) )
     return GAL_SPECLINES_HBETA;
-  else if( !strcmp(name, GAL_SPECLINES_NAME_HEIIRED) )
-    return GAL_SPECLINES_HEIIRED;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_HEII_VIS) )
+    return GAL_SPECLINES_HEII_VIS;
   else if( !strcmp(name, GAL_SPECLINES_NAME_HGAMMA) )
     return GAL_SPECLINES_HGAMMA;
   else if( !strcmp(name, GAL_SPECLINES_NAME_HDELTA) )
@@ -135,10 +149,38 @@ gal_speclines_line_code(char *name)
     return GAL_SPECLINES_CIII;
   else if( !strcmp(name, GAL_SPECLINES_NAME_CIIIBLUE) )
     return GAL_SPECLINES_CIIIBLUE;
-  else if( !strcmp(name, GAL_SPECLINES_NAME_HEIIBLUE) )
-    return GAL_SPECLINES_HEIIBLUE;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_SiIIIRED) )
+    return GAL_SPECLINES_SiIIIRED;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_SiIII) )
+    return GAL_SPECLINES_SiIII;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_SiIIIBLUE) )
+    return GAL_SPECLINES_SiIIIBLUE;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_OIIIRED_UV) )
+    return GAL_SPECLINES_OIIIRED_UV;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_OIII_UV) )
+    return GAL_SPECLINES_OIII_UV;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_OIIIBLUE_UV) )
+    return GAL_SPECLINES_OIIIBLUE_UV;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_HEII_UV) )
+    return GAL_SPECLINES_HEII_UV;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_CIVRED) )
+    return GAL_SPECLINES_CIVRED;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_CIV) )
+    return GAL_SPECLINES_CIV;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_CIVBLUE) )
+    return GAL_SPECLINES_CIVBLUE;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_NV) )
+    return GAL_SPECLINES_NV;
   else if( !strcmp(name, GAL_SPECLINES_NAME_LYALPHA) )
     return GAL_SPECLINES_LYALPHA;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_LYBETA) )
+    return GAL_SPECLINES_LYBETA;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_LYGAMMA) )
+    return GAL_SPECLINES_LYGAMMA;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_LYDELTA) )
+    return GAL_SPECLINES_LYDELTA;
+  else if( !strcmp(name, GAL_SPECLINES_NAME_LYEPSILON) )
+    return GAL_SPECLINES_LYEPSILON;
   else if( !strcmp(name, GAL_SPECLINES_NAME_LYLIMIT) )
     return GAL_SPECLINES_LYLIMIT;
   else return GAL_SPECLINES_INVALID;
@@ -162,11 +204,11 @@ gal_speclines_line_angstrom(int linecode)
     case GAL_SPECLINES_NII:           return GAL_SPECLINES_ANGSTROM_NII;
     case GAL_SPECLINES_HALPHA:        return GAL_SPECLINES_ANGSTROM_HALPHA;
     case GAL_SPECLINES_NIIBLUE:       return GAL_SPECLINES_ANGSTROM_NIIBLUE;
-    case GAL_SPECLINES_OIIIRED:       return GAL_SPECLINES_ANGSTROM_OIIIRED;
-    case GAL_SPECLINES_OIII:          return GAL_SPECLINES_ANGSTROM_OIII;
-    case GAL_SPECLINES_OIIIBLUE:      return GAL_SPECLINES_ANGSTROM_OIIIBLUE;
+    case GAL_SPECLINES_OIIIRED_VIS:   return 
GAL_SPECLINES_ANGSTROM_OIIIRED_VIS;
+    case GAL_SPECLINES_OIII_VIS:      return GAL_SPECLINES_ANGSTROM_OIII_VIS;
+    case GAL_SPECLINES_OIIIBLUE_VIS:  return 
GAL_SPECLINES_ANGSTROM_OIIIBLUE_VIS;
     case GAL_SPECLINES_HBETA:         return GAL_SPECLINES_ANGSTROM_HBETA;
-    case GAL_SPECLINES_HEIIRED:       return GAL_SPECLINES_ANGSTROM_HEIIRED;
+    case GAL_SPECLINES_HEII_VIS:      return GAL_SPECLINES_ANGSTROM_HEII_VIS;
     case GAL_SPECLINES_HGAMMA:        return GAL_SPECLINES_ANGSTROM_HGAMMA;
     case GAL_SPECLINES_HDELTA:        return GAL_SPECLINES_ANGSTROM_HDELTA;
     case GAL_SPECLINES_HEPSILON:      return GAL_SPECLINES_ANGSTROM_HEPSILON;
@@ -181,8 +223,22 @@ gal_speclines_line_angstrom(int linecode)
     case GAL_SPECLINES_CIIIRED:       return GAL_SPECLINES_ANGSTROM_CIIIRED;
     case GAL_SPECLINES_CIII:          return GAL_SPECLINES_ANGSTROM_CIII;
     case GAL_SPECLINES_CIIIBLUE:      return GAL_SPECLINES_ANGSTROM_CIIIBLUE;
-    case GAL_SPECLINES_HEIIBLUE:      return GAL_SPECLINES_ANGSTROM_HEIIBLUE;
+    case GAL_SPECLINES_SiIIIRED:      return GAL_SPECLINES_ANGSTROM_SiIIIRED;
+    case GAL_SPECLINES_SiIII:         return GAL_SPECLINES_ANGSTROM_SiIII;
+    case GAL_SPECLINES_SiIIIBLUE:     return GAL_SPECLINES_ANGSTROM_SiIIIBLUE;
+    case GAL_SPECLINES_OIIIRED_UV:    return GAL_SPECLINES_ANGSTROM_OIIIRED_UV;
+    case GAL_SPECLINES_OIII_UV:       return GAL_SPECLINES_ANGSTROM_OIII_UV;
+    case GAL_SPECLINES_OIIIBLUE_UV:   return 
GAL_SPECLINES_ANGSTROM_OIIIBLUE_UV;
+    case GAL_SPECLINES_HEII_UV:       return GAL_SPECLINES_ANGSTROM_HEII_UV;
+    case GAL_SPECLINES_CIVRED:        return GAL_SPECLINES_ANGSTROM_CIVRED;
+    case GAL_SPECLINES_CIV:           return GAL_SPECLINES_ANGSTROM_CIV;
+    case GAL_SPECLINES_CIVBLUE:       return GAL_SPECLINES_ANGSTROM_CIVBLUE;
+    case GAL_SPECLINES_NV:            return GAL_SPECLINES_ANGSTROM_NV;
     case GAL_SPECLINES_LYALPHA:       return GAL_SPECLINES_ANGSTROM_LYALPHA;
+    case GAL_SPECLINES_LYBETA:        return GAL_SPECLINES_ANGSTROM_LYBETA;
+    case GAL_SPECLINES_LYGAMMA:       return GAL_SPECLINES_ANGSTROM_LYGAMMA;
+    case GAL_SPECLINES_LYDELTA:       return GAL_SPECLINES_ANGSTROM_LYDELTA;
+    case GAL_SPECLINES_LYEPSILON:     return GAL_SPECLINES_ANGSTROM_LYEPSILON;
     case GAL_SPECLINES_LYLIMIT:       return GAL_SPECLINES_ANGSTROM_LYLIMIT;
     default:
       error(EXIT_FAILURE, 0, "%s: '%d' not recognized line identifier",



reply via email to

[Prev in Thread] Current Thread [Next in Thread]