[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",
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnuastro-commits] master 3c9302d: Library (speclines.h): Added SiIII, OIII, CIV and NV and Lyman-series,
Mohammad Akhlaghi <=