\hypertarget{namespacemodule__radsw__sflux}{}\doxysubsection{module\+\_\+radsw\+\_\+sflux Module Reference}
\label{namespacemodule__radsw__sflux}\index{module\_radsw\_sflux@{module\_radsw\_sflux}}


This module contains various indexes and coefficients for SW spectral bands, as well as the spectral distribution of solar flux. The values of spectral solar flux are derived based on a prescribed solar constant ( $1368.22 W/m^2$). Scaling will be applied for the actual inputted solar constant value.  


\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
integer, parameter \mbox{\hyperlink{namespacemodule__radsw__sflux_aba08e6f9d4dccd130e87300e6fd0ed58_aba08e6f9d4dccd130e87300e6fd0ed58}{mfs01}} = 1
\end{DoxyCompactItemize}
\begin{Indent}\textbf{ Chou(1999) coefficients for cloud rain particles}\par
\begin{DoxyCompactItemize}
\item 
integer, parameter \mbox{\hyperlink{namespacemodule__radsw__sflux_acca3bbc0dd125a3e8c3734c58c48e79b_acca3bbc0dd125a3e8c3734c58c48e79b}{mfs02}} = 5
\begin{DoxyCompactList}\small\item\em optical depth coefficients \end{DoxyCompactList}\item 
integer, parameter \mbox{\hyperlink{namespacemodule__radsw__sflux_a5bd55a5106ce82bd47250d38d9b8f22a_a5bd55a5106ce82bd47250d38d9b8f22a}{mfs03}} = 9
\begin{DoxyCompactList}\small\item\em optical depth coefficients \end{DoxyCompactList}\item 
integer, parameter \mbox{\hyperlink{namespacemodule__radsw__sflux_a08a0f1278962ac27634169ea7632bc70_a08a0f1278962ac27634169ea7632bc70}{mfb01}} = 7
\begin{DoxyCompactList}\small\item\em optical depth coefficients \end{DoxyCompactList}\item 
integer, parameter \mbox{\hyperlink{namespacemodule__radsw__sflux_afdf71cabed6ae0076d98ff0e563dbc61_afdf71cabed6ae0076d98ff0e563dbc61}{mfb02}} = 2
\begin{DoxyCompactList}\small\item\em optical depth coefficients \end{DoxyCompactList}\item 
integer, parameter \mbox{\hyperlink{namespacemodule__radsw__sflux_a2e3b510d781c596fa0bb9b1359a988dd_a2e3b510d781c596fa0bb9b1359a988dd}{mfb03}} = 5
\begin{DoxyCompactList}\small\item\em optical depth coefficients \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), dimension(nblow\+:nbhgh), public \mbox{\hyperlink{namespacemodule__radsw__sflux_aee2a2275da028b0960c5c1c8a34f46cf_aee2a2275da028b0960c5c1c8a34f46cf}{strrat}}
\begin{DoxyCompactList}\small\item\em coefficients for computing binary absorbing species \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), dimension(nblow\+:nbhgh), public \mbox{\hyperlink{namespacemodule__radsw__sflux_a7d1a386e92555bcb09239ab098d8b398_a7d1a386e92555bcb09239ab098d8b398}{specwt}}
\begin{DoxyCompactList}\small\item\em weighting parameters for major absorbers in each band \end{DoxyCompactList}\item 
integer, dimension(nblow\+:nbhgh), public \mbox{\hyperlink{namespacemodule__radsw__sflux_a90c56da1bcadbea0b42e12487c1c1eec_a90c56da1bcadbea0b42e12487c1c1eec}{layreffr}}
\begin{DoxyCompactList}\small\item\em reference pressure level for each of the spectral bands \end{DoxyCompactList}\item 
integer, dimension(nblow\+:nbhgh), public \mbox{\hyperlink{namespacemodule__radsw__sflux_ac2864b4501e9bc3804d45d14f4aab472_ac2864b4501e9bc3804d45d14f4aab472}{ix1}}
\begin{DoxyCompactList}\small\item\em indexes for 1st entries of the two key species for each of the spectral bands \end{DoxyCompactList}\item 
integer, dimension(nblow\+:nbhgh), public \mbox{\hyperlink{namespacemodule__radsw__sflux_a92703c3e826f7e81267c6b7ae31ebe42_a92703c3e826f7e81267c6b7ae31ebe42}{ix2}}
\begin{DoxyCompactList}\small\item\em indexes for 2nd entries of the two key species for each of the spectral bands \end{DoxyCompactList}\item 
integer, dimension(nblow\+:nbhgh), public \mbox{\hyperlink{namespacemodule__radsw__sflux_acb1498ecf044449dbe6d7a5630fdc375_acb1498ecf044449dbe6d7a5630fdc375}{ibx}}
\begin{DoxyCompactList}\small\item\em band index (3rd index in array sfluxref described below) \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), parameter, public \mbox{\hyperlink{namespacemodule__radsw__sflux_a2f3280a36f27cea89fc66d71e799cf6d_a2f3280a36f27cea89fc66d71e799cf6d}{scalekur}} =50.\+15/48.\+37
\begin{DoxyCompactList}\small\item\em optical depth coefficients \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), dimension(ngmax, \mbox{\hyperlink{namespacemodule__radsw__sflux_aba08e6f9d4dccd130e87300e6fd0ed58_aba08e6f9d4dccd130e87300e6fd0ed58}{mfs01}}, \mbox{\hyperlink{namespacemodule__radsw__sflux_a08a0f1278962ac27634169ea7632bc70_a08a0f1278962ac27634169ea7632bc70}{mfb01}}), target, public \mbox{\hyperlink{namespacemodule__radsw__sflux_a84205f359fb3e1a0e1d03e755c52dc78_a84205f359fb3e1a0e1d03e755c52dc78}{sfluxref01}}
\begin{DoxyCompactList}\small\item\em spectral solar fluxes, j=1,2,...,7 for SW band number of 16,20,23,25,26,27,29 \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), dimension(ngmax, \mbox{\hyperlink{namespacemodule__radsw__sflux_acca3bbc0dd125a3e8c3734c58c48e79b_acca3bbc0dd125a3e8c3734c58c48e79b}{mfs02}}, \mbox{\hyperlink{namespacemodule__radsw__sflux_afdf71cabed6ae0076d98ff0e563dbc61_afdf71cabed6ae0076d98ff0e563dbc61}{mfb02}}), target, public \mbox{\hyperlink{namespacemodule__radsw__sflux_aa57fca862289bd57327b9c3ef27e3e2f_aa57fca862289bd57327b9c3ef27e3e2f}{sfluxref02}}
\begin{DoxyCompactList}\small\item\em spectral solar fluxes, j=1,2 for SW band number of 17 and 28 \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), dimension(ngmax, \mbox{\hyperlink{namespacemodule__radsw__sflux_a5bd55a5106ce82bd47250d38d9b8f22a_a5bd55a5106ce82bd47250d38d9b8f22a}{mfs03}}, \mbox{\hyperlink{namespacemodule__radsw__sflux_a2e3b510d781c596fa0bb9b1359a988dd_a2e3b510d781c596fa0bb9b1359a988dd}{mfb03}}), target, public \mbox{\hyperlink{namespacemodule__radsw__sflux_a95d2640cf0e6cf0ba4a8ca1758806e48_a95d2640cf0e6cf0ba4a8ca1758806e48}{sfluxref03}}
\begin{DoxyCompactList}\small\item\em spectral solar fluxes, j=1,2,...,5 for SW band number of 18,19,21,22,24 \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\doxysubsubsection{Variable Documentation}
\mbox{\Hypertarget{namespacemodule__radsw__sflux_aba08e6f9d4dccd130e87300e6fd0ed58_aba08e6f9d4dccd130e87300e6fd0ed58}\label{namespacemodule__radsw__sflux_aba08e6f9d4dccd130e87300e6fd0ed58_aba08e6f9d4dccd130e87300e6fd0ed58}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!mfs01@{mfs01}}
\index{mfs01@{mfs01}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{mfs01}{mfs01}}
{\footnotesize\ttfamily integer, parameter module\+\_\+radsw\+\_\+sflux\+::mfs01 = 1}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_acca3bbc0dd125a3e8c3734c58c48e79b_acca3bbc0dd125a3e8c3734c58c48e79b}\label{namespacemodule__radsw__sflux_acca3bbc0dd125a3e8c3734c58c48e79b_acca3bbc0dd125a3e8c3734c58c48e79b}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!mfs02@{mfs02}}
\index{mfs02@{mfs02}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{mfs02}{mfs02}}
{\footnotesize\ttfamily integer, parameter module\+\_\+radsw\+\_\+sflux\+::mfs02 = 5}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a5bd55a5106ce82bd47250d38d9b8f22a_a5bd55a5106ce82bd47250d38d9b8f22a}\label{namespacemodule__radsw__sflux_a5bd55a5106ce82bd47250d38d9b8f22a_a5bd55a5106ce82bd47250d38d9b8f22a}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!mfs03@{mfs03}}
\index{mfs03@{mfs03}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{mfs03}{mfs03}}
{\footnotesize\ttfamily integer, parameter module\+\_\+radsw\+\_\+sflux\+::mfs03 = 9}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a08a0f1278962ac27634169ea7632bc70_a08a0f1278962ac27634169ea7632bc70}\label{namespacemodule__radsw__sflux_a08a0f1278962ac27634169ea7632bc70_a08a0f1278962ac27634169ea7632bc70}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!mfb01@{mfb01}}
\index{mfb01@{mfb01}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{mfb01}{mfb01}}
{\footnotesize\ttfamily integer, parameter module\+\_\+radsw\+\_\+sflux\+::mfb01 = 7}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_afdf71cabed6ae0076d98ff0e563dbc61_afdf71cabed6ae0076d98ff0e563dbc61}\label{namespacemodule__radsw__sflux_afdf71cabed6ae0076d98ff0e563dbc61_afdf71cabed6ae0076d98ff0e563dbc61}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!mfb02@{mfb02}}
\index{mfb02@{mfb02}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{mfb02}{mfb02}}
{\footnotesize\ttfamily integer, parameter module\+\_\+radsw\+\_\+sflux\+::mfb02 = 2}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a2e3b510d781c596fa0bb9b1359a988dd_a2e3b510d781c596fa0bb9b1359a988dd}\label{namespacemodule__radsw__sflux_a2e3b510d781c596fa0bb9b1359a988dd_a2e3b510d781c596fa0bb9b1359a988dd}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!mfb03@{mfb03}}
\index{mfb03@{mfb03}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{mfb03}{mfb03}}
{\footnotesize\ttfamily integer, parameter module\+\_\+radsw\+\_\+sflux\+::mfb03 = 5}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_aee2a2275da028b0960c5c1c8a34f46cf_aee2a2275da028b0960c5c1c8a34f46cf}\label{namespacemodule__radsw__sflux_aee2a2275da028b0960c5c1c8a34f46cf_aee2a2275da028b0960c5c1c8a34f46cf}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!strrat@{strrat}}
\index{strrat@{strrat}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{strrat}{strrat}}
{\footnotesize\ttfamily real (kind=kind\+\_\+phys), dimension(nblow\+:nbhgh), public module\+\_\+radsw\+\_\+sflux\+::strrat}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a7d1a386e92555bcb09239ab098d8b398_a7d1a386e92555bcb09239ab098d8b398}\label{namespacemodule__radsw__sflux_a7d1a386e92555bcb09239ab098d8b398_a7d1a386e92555bcb09239ab098d8b398}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!specwt@{specwt}}
\index{specwt@{specwt}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{specwt}{specwt}}
{\footnotesize\ttfamily real (kind=kind\+\_\+phys), dimension(nblow\+:nbhgh), public module\+\_\+radsw\+\_\+sflux\+::specwt}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a90c56da1bcadbea0b42e12487c1c1eec_a90c56da1bcadbea0b42e12487c1c1eec}\label{namespacemodule__radsw__sflux_a90c56da1bcadbea0b42e12487c1c1eec_a90c56da1bcadbea0b42e12487c1c1eec}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!layreffr@{layreffr}}
\index{layreffr@{layreffr}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{layreffr}{layreffr}}
{\footnotesize\ttfamily integer, dimension(nblow\+:nbhgh), public module\+\_\+radsw\+\_\+sflux\+::layreffr}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_ac2864b4501e9bc3804d45d14f4aab472_ac2864b4501e9bc3804d45d14f4aab472}\label{namespacemodule__radsw__sflux_ac2864b4501e9bc3804d45d14f4aab472_ac2864b4501e9bc3804d45d14f4aab472}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!ix1@{ix1}}
\index{ix1@{ix1}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{ix1}{ix1}}
{\footnotesize\ttfamily integer, dimension(nblow\+:nbhgh), public module\+\_\+radsw\+\_\+sflux\+::ix1}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a92703c3e826f7e81267c6b7ae31ebe42_a92703c3e826f7e81267c6b7ae31ebe42}\label{namespacemodule__radsw__sflux_a92703c3e826f7e81267c6b7ae31ebe42_a92703c3e826f7e81267c6b7ae31ebe42}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!ix2@{ix2}}
\index{ix2@{ix2}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{ix2}{ix2}}
{\footnotesize\ttfamily integer, dimension(nblow\+:nbhgh), public module\+\_\+radsw\+\_\+sflux\+::ix2}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_acb1498ecf044449dbe6d7a5630fdc375_acb1498ecf044449dbe6d7a5630fdc375}\label{namespacemodule__radsw__sflux_acb1498ecf044449dbe6d7a5630fdc375_acb1498ecf044449dbe6d7a5630fdc375}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!ibx@{ibx}}
\index{ibx@{ibx}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{ibx}{ibx}}
{\footnotesize\ttfamily integer, dimension(nblow\+:nbhgh), public module\+\_\+radsw\+\_\+sflux\+::ibx}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a2f3280a36f27cea89fc66d71e799cf6d_a2f3280a36f27cea89fc66d71e799cf6d}\label{namespacemodule__radsw__sflux_a2f3280a36f27cea89fc66d71e799cf6d_a2f3280a36f27cea89fc66d71e799cf6d}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!scalekur@{scalekur}}
\index{scalekur@{scalekur}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{scalekur}{scalekur}}
{\footnotesize\ttfamily real (kind=kind\+\_\+phys), parameter, public module\+\_\+radsw\+\_\+sflux\+::scalekur =50.\+15/48.\+37}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a84205f359fb3e1a0e1d03e755c52dc78_a84205f359fb3e1a0e1d03e755c52dc78}\label{namespacemodule__radsw__sflux_a84205f359fb3e1a0e1d03e755c52dc78_a84205f359fb3e1a0e1d03e755c52dc78}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!sfluxref01@{sfluxref01}}
\index{sfluxref01@{sfluxref01}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{sfluxref01}{sfluxref01}}
{\footnotesize\ttfamily real (kind=kind\+\_\+phys), dimension(ngmax,\mbox{\hyperlink{namespacemodule__radsw__sflux_aba08e6f9d4dccd130e87300e6fd0ed58_aba08e6f9d4dccd130e87300e6fd0ed58}{mfs01}},\mbox{\hyperlink{namespacemodule__radsw__sflux_a08a0f1278962ac27634169ea7632bc70_a08a0f1278962ac27634169ea7632bc70}{mfb01}}), target, public module\+\_\+radsw\+\_\+sflux\+::sfluxref01}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_aa57fca862289bd57327b9c3ef27e3e2f_aa57fca862289bd57327b9c3ef27e3e2f}\label{namespacemodule__radsw__sflux_aa57fca862289bd57327b9c3ef27e3e2f_aa57fca862289bd57327b9c3ef27e3e2f}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!sfluxref02@{sfluxref02}}
\index{sfluxref02@{sfluxref02}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{sfluxref02}{sfluxref02}}
{\footnotesize\ttfamily real (kind=kind\+\_\+phys), dimension(ngmax,\mbox{\hyperlink{namespacemodule__radsw__sflux_acca3bbc0dd125a3e8c3734c58c48e79b_acca3bbc0dd125a3e8c3734c58c48e79b}{mfs02}},\mbox{\hyperlink{namespacemodule__radsw__sflux_afdf71cabed6ae0076d98ff0e563dbc61_afdf71cabed6ae0076d98ff0e563dbc61}{mfb02}}), target, public module\+\_\+radsw\+\_\+sflux\+::sfluxref02}

\mbox{\Hypertarget{namespacemodule__radsw__sflux_a95d2640cf0e6cf0ba4a8ca1758806e48_a95d2640cf0e6cf0ba4a8ca1758806e48}\label{namespacemodule__radsw__sflux_a95d2640cf0e6cf0ba4a8ca1758806e48_a95d2640cf0e6cf0ba4a8ca1758806e48}} 
\index{module\_radsw\_sflux@{module\_radsw\_sflux}!sfluxref03@{sfluxref03}}
\index{sfluxref03@{sfluxref03}!module\_radsw\_sflux@{module\_radsw\_sflux}}
\doxyparagraph{\texorpdfstring{sfluxref03}{sfluxref03}}
{\footnotesize\ttfamily real (kind=kind\+\_\+phys), dimension(ngmax,\mbox{\hyperlink{namespacemodule__radsw__sflux_a5bd55a5106ce82bd47250d38d9b8f22a_a5bd55a5106ce82bd47250d38d9b8f22a}{mfs03}},\mbox{\hyperlink{namespacemodule__radsw__sflux_a2e3b510d781c596fa0bb9b1359a988dd_a2e3b510d781c596fa0bb9b1359a988dd}{mfb03}}), target, public module\+\_\+radsw\+\_\+sflux\+::sfluxref03}

