\hypertarget{namespaceice__shortwave}{
\section{ice\_\-shortwave Module Reference}
\label{namespaceice__shortwave}\index{ice\_\-shortwave@{ice\_\-shortwave}}
}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{namespaceice__shortwave_a7fcf82fc93a6d2834b14022890d38a39}{init\_\-shortwave}
\item 
subroutine \hyperlink{namespaceice__shortwave_ac077c2ab2eaf6ffb2c973427e9a9b2d0}{shortwave\_\-ccsm3} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aicen, vicen, vsnon, Tsfcn, swvdr, swvdf, swidr, swidf, \hyperlink{namespaceice__shortwave_a2230448dab2863bca3e1997a89f3412d}{alvdrn}, \hyperlink{namespaceice__shortwave_ad5fc075ea048baae3a2fec2c1cf5233d}{alidrn}, \hyperlink{namespaceice__shortwave_ac6d77b12a1e61fb0b9d1e9639f3ee6ec}{alvdfn}, \hyperlink{namespaceice__shortwave_a8b8421d0ec544285f307d5d10d456e98}{alidfn}, fswsfc, fswint, fswthru, Iswabs, albin, albsn)
\item 
subroutine \hyperlink{namespaceice__shortwave_acd85d1094cb6791a6745cc10dfcebc31}{compute\_\-albedos} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aicen, vicen, vsnon, Tsfcn, alvdrni, alidrni, alvdfni, alidfni, alvdrns, alidrns, alvdfns, alidfns, \hyperlink{namespaceice__shortwave_a2230448dab2863bca3e1997a89f3412d}{alvdrn}, \hyperlink{namespaceice__shortwave_ad5fc075ea048baae3a2fec2c1cf5233d}{alidrn}, \hyperlink{namespaceice__shortwave_ac6d77b12a1e61fb0b9d1e9639f3ee6ec}{alvdfn}, \hyperlink{namespaceice__shortwave_a8b8421d0ec544285f307d5d10d456e98}{alidfn}, albin, albsn)
\item 
subroutine \hyperlink{namespaceice__shortwave_a09ea7e76b2fb504e04e9b85aa63f2ac8}{constant\_\-albedos} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aicen, vsnon, Tsfcn, alvdrni, alidrni, alvdfni, alidfni, alvdrns, alidrns, alvdfns, alidfns, \hyperlink{namespaceice__shortwave_a2230448dab2863bca3e1997a89f3412d}{alvdrn}, \hyperlink{namespaceice__shortwave_ad5fc075ea048baae3a2fec2c1cf5233d}{alidrn}, \hyperlink{namespaceice__shortwave_ac6d77b12a1e61fb0b9d1e9639f3ee6ec}{alvdfn}, \hyperlink{namespaceice__shortwave_a8b8421d0ec544285f307d5d10d456e98}{alidfn}, albin, albsn)
\item 
subroutine \hyperlink{namespaceice__shortwave_a8e3aa5ad4b562f1a00ecb4c6e024f1b1}{absorbed\_\-solar} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aicen, vicen, vsnon, swvdr, swvdf, swidr, swidf, alvdrni, alvdfni, alidrni, alidfni, alvdrns, alvdfns, alidrns, alidfns, fswsfc, fswint, fswthru, Iswabs)
\item 
subroutine \hyperlink{namespaceice__shortwave_ad9abb419b6673b90f9885b9f70a715ac}{init\_\-dEdd}
\item 
subroutine \hyperlink{namespaceice__shortwave_a628868bc140ea7881708332dd8ef24d4}{shortwave\_\-dEdd} (nx\_\-block, ny\_\-block, icells, indxi, indxj, coszen, aice, vice, vsno, fs, rhosnw, rsnw, fp, hp, trcr, tarea, swvdr, swvdf, swidr, swidf, alvdr, alvdf, alidr, alidf, fswsfc, fswint, fswthru, Sswabs, Iswabs, albice, albsno, albpnd)
\item 
subroutine \hyperlink{namespaceice__shortwave_ab654ccf63c1d24f5ce7b878325222232}{compute\_\-dEdd} (nx\_\-block, ny\_\-block, icells\_\-DE, indxi\_\-DE, indxj\_\-DE, fnidr, coszen, swvdr, swvdf, swidr, swidf, srftyp, hs, rhosnw, rsnw, hi, hp, fi, aero\_\-mp, alvdr, alvdf, alidr, alidf, fswsfc, fswint, fswthru, Sswabs, Iswabs)
\item 
subroutine \hyperlink{namespaceice__shortwave_a35b4eec6be9c5bc0bdb6a520b9f287d8}{solution\_\-dEdd} (nx\_\-block, ny\_\-block, icells\_\-DE, indxi\_\-DE, indxj\_\-DE, coszen, srftyp, tau, w0, g, albodr, albodf, trndir, trntdr, trndif, rupdir, rupdif, rdndif)
\item 
subroutine \hyperlink{namespaceice__shortwave_a6cfca7557b0dd2a30e5570b0c0d5ef36}{shortwave\_\-dEdd\_\-set\_\-snow} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aice, vsno, Tsfc, fs, rhosnw, rsnw)
\item 
subroutine \hyperlink{namespaceice__shortwave_a09f51c7b0e45e37eeba70b3332d60750}{shortwave\_\-dEdd\_\-set\_\-pond} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aice, Tsfc, fs, fp, hp)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
character(len=char\_\-len) \hyperlink{namespaceice__shortwave_ab269b293b710b271291a8d83e5994a7e}{shortwave}
\item 
character(len=char\_\-len) \hyperlink{namespaceice__shortwave_a9943b1ef08bab4d7a0a1db2b653e0a18}{albedo\_\-type}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a308c9263f113e15d4fe2538423407b71}{albicev}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_ac87090b571de74f2625b6fdc46b6be53}{albicei}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a86d6b36a69a220d505725c4696b45acb}{albsnowv}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_ae2f840e8aa9cc62828d602e4c8362127}{albsnowi}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a2230448dab2863bca3e1997a89f3412d}{alvdrn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_ad5fc075ea048baae3a2fec2c1cf5233d}{alidrn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_ac6d77b12a1e61fb0b9d1e9639f3ee6ec}{alvdfn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a8b8421d0ec544285f307d5d10d456e98}{alidfn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_afb40f55204cb60ed558f2d5676051a8e}{albicen}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a1f4c83d80c19fddde454cd208383656e}{albsnon}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_ab92a8ce0d21135900c5bfefa5016d5a7}{albpndn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ntilyr, max\_\-blocks) \hyperlink{namespaceice__shortwave_ab47843d78d636ebc26ad1cbccdd855e0}{Iswabsn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ntslyr, max\_\-blocks) \hyperlink{namespaceice__shortwave_a174658715b844908a4691581fd3b83c9}{Sswabsn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a2b2e5ef90cc9c908da7af342c0988e59}{fswsfcn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a074d77add6f79e715c81aa6b4600bf98}{fswthrun}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_aeb385ab42b4e03ee1b8cde25541c1e64}{fswintn}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_aadfde47ad01a2e1dae6a025ccd26c203}{rnilyr}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_ad12f4239092092b69b1b300e947a1164}{rnslyr}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a24f28156b34d4f65677538c86071d9ae}{R\_\-ice}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_aff78b63ae903ff25c0dac10823ea0c9b}{R\_\-pnd}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_aa81b977d29eec195afdf7d4a8eed13df}{R\_\-snw}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a893d8a9d70334a9f7b5743e91d37cf92}{dT\_\-mlt\_\-in}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_ab259ebc59a0a09d26c7242306435b662}{rsnw\_\-melt\_\-in}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a55ffdfb6fb5de60880330a142dfb398f}{exp\_\-min}
\end{DoxyCompactItemize}


\subsection{Function/Subroutine Documentation}
\hypertarget{namespaceice__shortwave_a8e3aa5ad4b562f1a00ecb4c6e024f1b1}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!absorbed\_\-solar@{absorbed\_\-solar}}
\index{absorbed\_\-solar@{absorbed\_\-solar}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{absorbed\_\-solar}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::absorbed\_\-solar (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension(nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension(nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swvdr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swvdf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swidr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swidf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em alvdrni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em alvdfni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em alidrni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em alidfni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em alvdrns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em alvdfns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em alidrns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em alidfns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswsfc}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswint}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswthru}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nilyr),intent(out) {\em Iswabs})}}
\label{namespaceice__shortwave_a8e3aa5ad4b562f1a00ecb4c6e024f1b1}


Definition at line 817 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_acd85d1094cb6791a6745cc10dfcebc31}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!compute\_\-albedos@{compute\_\-albedos}}
\index{compute\_\-albedos@{compute\_\-albedos}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{compute\_\-albedos}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::compute\_\-albedos (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em Tsfcn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdrni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidrni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdfni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidfni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdrns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidrns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdfns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidfns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdfn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidfn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albin}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albsn})}}
\label{namespaceice__shortwave_acd85d1094cb6791a6745cc10dfcebc31}


Definition at line 465 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ab654ccf63c1d24f5ce7b878325222232}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!compute\_\-dEdd@{compute\_\-dEdd}}
\index{compute\_\-dEdd@{compute\_\-dEdd}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{compute\_\-dEdd}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::compute\_\-dEdd (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells\_\-DE}, \/  integer (kind=int\_\-kind),dimension(nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi\_\-DE}, \/  integer (kind=int\_\-kind),dimension(nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj\_\-DE}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em fnidr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em coszen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swvdr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swvdf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swidr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swidf}, \/  integer (kind=int\_\-kind),dimension(nx\_\-block,ny\_\-block),intent(in) {\em srftyp}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block),intent(in) {\em hs}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nslyr),intent(in) {\em rhosnw}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nslyr),intent(in) {\em rsnw}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block),intent(in) {\em hi}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block),intent(in) {\em hp}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block),intent(in) {\em fi}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr),intent(in) {\em aero\_\-mp}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em alvdr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em alvdf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em alidr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em alidf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em fswsfc}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em fswint}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em fswthru}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nslyr),intent(inout) {\em Sswabs}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nilyr),intent(inout) {\em Iswabs})}}
\label{namespaceice__shortwave_ab654ccf63c1d24f5ce7b878325222232}


Definition at line 1671 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a09ea7e76b2fb504e04e9b85aa63f2ac8}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!constant\_\-albedos@{constant\_\-albedos}}
\index{constant\_\-albedos@{constant\_\-albedos}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{constant\_\-albedos}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::constant\_\-albedos (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em Tsfcn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdrni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidrni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdfni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidfni}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdrns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidrns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdfns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidfns}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdfn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidfn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albin}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albsn})}}
\label{namespaceice__shortwave_a09ea7e76b2fb504e04e9b85aa63f2ac8}


Definition at line 659 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ad9abb419b6673b90f9885b9f70a715ac}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!init\_\-dEdd@{init\_\-dEdd}}
\index{init\_\-dEdd@{init\_\-dEdd}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{init\_\-dEdd}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::init\_\-dEdd ()}}
\label{namespaceice__shortwave_ad9abb419b6673b90f9885b9f70a715ac}


Definition at line 1042 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a7fcf82fc93a6d2834b14022890d38a39}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!init\_\-shortwave@{init\_\-shortwave}}
\index{init\_\-shortwave@{init\_\-shortwave}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{init\_\-shortwave}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::init\_\-shortwave ()}}
\label{namespaceice__shortwave_a7fcf82fc93a6d2834b14022890d38a39}


Definition at line 140 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ac077c2ab2eaf6ffb2c973427e9a9b2d0}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!shortwave\_\-ccsm3@{shortwave\_\-ccsm3}}
\index{shortwave\_\-ccsm3@{shortwave\_\-ccsm3}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{shortwave\_\-ccsm3}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::shortwave\_\-ccsm3 (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em Tsfcn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swvdr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swvdf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swidr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swidf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdfn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidfn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswsfc}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswint}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswthru}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nilyr),intent(out) {\em Iswabs}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albin}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albsn})}}
\label{namespaceice__shortwave_ac077c2ab2eaf6ffb2c973427e9a9b2d0}


Definition at line 331 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a628868bc140ea7881708332dd8ef24d4}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!shortwave\_\-dEdd@{shortwave\_\-dEdd}}
\index{shortwave\_\-dEdd@{shortwave\_\-dEdd}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{shortwave\_\-dEdd}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::shortwave\_\-dEdd (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em coszen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em aice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vsno}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em fs}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nslyr),intent(in) {\em rhosnw}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nslyr),intent(in) {\em rsnw}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em fp}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em hp}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr),intent(in) {\em trcr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em tarea}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swvdr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swvdf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swidr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em swidf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alvdf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em alidf}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswsfc}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswint}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fswthru}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nslyr),intent(out) {\em Sswabs}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nilyr),intent(out) {\em Iswabs}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albsno}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em albpnd})}}
\label{namespaceice__shortwave_a628868bc140ea7881708332dd8ef24d4}


Definition at line 1208 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a09f51c7b0e45e37eeba70b3332d60750}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!shortwave\_\-dEdd\_\-set\_\-pond@{shortwave\_\-dEdd\_\-set\_\-pond}}
\index{shortwave\_\-dEdd\_\-set\_\-pond@{shortwave\_\-dEdd\_\-set\_\-pond}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{shortwave\_\-dEdd\_\-set\_\-pond}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::shortwave\_\-dEdd\_\-set\_\-pond (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em aice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em Tsfc}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em fs}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fp}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em hp})}}
\label{namespaceice__shortwave_a09f51c7b0e45e37eeba70b3332d60750}


Definition at line 3639 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a6cfca7557b0dd2a30e5570b0c0d5ef36}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!shortwave\_\-dEdd\_\-set\_\-snow@{shortwave\_\-dEdd\_\-set\_\-snow}}
\index{shortwave\_\-dEdd\_\-set\_\-snow@{shortwave\_\-dEdd\_\-set\_\-snow}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{shortwave\_\-dEdd\_\-set\_\-snow}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::shortwave\_\-dEdd\_\-set\_\-snow (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em aice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vsno}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em Tsfc}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em fs}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nslyr),intent(out) {\em rhosnw}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nslyr),intent(out) {\em rsnw})}}
\label{namespaceice__shortwave_a6cfca7557b0dd2a30e5570b0c0d5ef36}


Definition at line 3503 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a35b4eec6be9c5bc0bdb6a520b9f287d8}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!solution\_\-dEdd@{solution\_\-dEdd}}
\index{solution\_\-dEdd@{solution\_\-dEdd}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{solution\_\-dEdd}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-shortwave::solution\_\-dEdd (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells\_\-DE}, \/  integer (kind=int\_\-kind),dimension(nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi\_\-DE}, \/  integer (kind=int\_\-kind),dimension(nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj\_\-DE}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em coszen}, \/  integer (kind=int\_\-kind),dimension(nx\_\-block,ny\_\-block),intent(in) {\em srftyp}, \/  real (kind=dbl\_\-kind),dimension(0:klev,icells\_\-de),intent(in) {\em tau}, \/  real (kind=dbl\_\-kind),dimension(0:klev,icells\_\-de),intent(in) {\em w0}, \/  real (kind=dbl\_\-kind),dimension(0:klev,icells\_\-de),intent(in) {\em g}, \/  real (kind=dbl\_\-kind),dimension(icells\_\-de),intent(in) {\em albodr}, \/  real (kind=dbl\_\-kind),dimension(icells\_\-de),intent(in) {\em albodf}, \/  real (kind=dbl\_\-kind),dimension (0:klevp,icells\_\-de),intent(out) {\em trndir}, \/  real (kind=dbl\_\-kind),dimension (0:klevp,icells\_\-de),intent(out) {\em trntdr}, \/  real (kind=dbl\_\-kind),dimension (0:klevp,icells\_\-de),intent(out) {\em trndif}, \/  real (kind=dbl\_\-kind),dimension (0:klevp,icells\_\-de),intent(out) {\em rupdir}, \/  real (kind=dbl\_\-kind),dimension (0:klevp,icells\_\-de),intent(out) {\em rupdif}, \/  real (kind=dbl\_\-kind),dimension (0:klevp,icells\_\-de),intent(out) {\em rdndif})}}
\label{namespaceice__shortwave_a35b4eec6be9c5bc0bdb6a520b9f287d8}


Definition at line 2948 of file ice\_\-shortwave.F90.

\subsection{Variable Documentation}
\hypertarget{namespaceice__shortwave_a9943b1ef08bab4d7a0a1db2b653e0a18}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!albedo\_\-type@{albedo\_\-type}}
\index{albedo\_\-type@{albedo\_\-type}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{albedo\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}character (len=char\_\-len) {\bf ice\_\-shortwave::albedo\_\-type}}}
\label{namespaceice__shortwave_a9943b1ef08bab4d7a0a1db2b653e0a18}


Definition at line 64 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ac87090b571de74f2625b6fdc46b6be53}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!albicei@{albicei}}
\index{albicei@{albicei}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{albicei}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::albicei}}}
\label{namespaceice__shortwave_ac87090b571de74f2625b6fdc46b6be53}


Definition at line 70 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_afb40f55204cb60ed558f2d5676051a8e}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!albicen@{albicen}}
\index{albicen@{albicen}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{albicen}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::albicen}}}
\label{namespaceice__shortwave_afb40f55204cb60ed558f2d5676051a8e}


Definition at line 85 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a308c9263f113e15d4fe2538423407b71}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!albicev@{albicev}}
\index{albicev@{albicev}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{albicev}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::albicev}}}
\label{namespaceice__shortwave_a308c9263f113e15d4fe2538423407b71}


Definition at line 70 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ab92a8ce0d21135900c5bfefa5016d5a7}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!albpndn@{albpndn}}
\index{albpndn@{albpndn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{albpndn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::albpndn}}}
\label{namespaceice__shortwave_ab92a8ce0d21135900c5bfefa5016d5a7}


Definition at line 85 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a1f4c83d80c19fddde454cd208383656e}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!albsnon@{albsnon}}
\index{albsnon@{albsnon}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{albsnon}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::albsnon}}}
\label{namespaceice__shortwave_a1f4c83d80c19fddde454cd208383656e}


Definition at line 85 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ae2f840e8aa9cc62828d602e4c8362127}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!albsnowi@{albsnowi}}
\index{albsnowi@{albsnowi}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{albsnowi}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::albsnowi}}}
\label{namespaceice__shortwave_ae2f840e8aa9cc62828d602e4c8362127}


Definition at line 70 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a86d6b36a69a220d505725c4696b45acb}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!albsnowv@{albsnowv}}
\index{albsnowv@{albsnowv}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{albsnowv}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::albsnowv}}}
\label{namespaceice__shortwave_a86d6b36a69a220d505725c4696b45acb}


Definition at line 70 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a8b8421d0ec544285f307d5d10d456e98}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!alidfn@{alidfn}}
\index{alidfn@{alidfn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{alidfn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::alidfn}}}
\label{namespaceice__shortwave_a8b8421d0ec544285f307d5d10d456e98}


Definition at line 77 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ad5fc075ea048baae3a2fec2c1cf5233d}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!alidrn@{alidrn}}
\index{alidrn@{alidrn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{alidrn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::alidrn}}}
\label{namespaceice__shortwave_ad5fc075ea048baae3a2fec2c1cf5233d}


Definition at line 77 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ac6d77b12a1e61fb0b9d1e9639f3ee6ec}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!alvdfn@{alvdfn}}
\index{alvdfn@{alvdfn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{alvdfn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::alvdfn}}}
\label{namespaceice__shortwave_ac6d77b12a1e61fb0b9d1e9639f3ee6ec}


Definition at line 77 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a2230448dab2863bca3e1997a89f3412d}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!alvdrn@{alvdrn}}
\index{alvdrn@{alvdrn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{alvdrn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::alvdrn}}}
\label{namespaceice__shortwave_a2230448dab2863bca3e1997a89f3412d}


Definition at line 77 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a893d8a9d70334a9f7b5743e91d37cf92}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!dT\_\-mlt\_\-in@{dT\_\-mlt\_\-in}}
\index{dT\_\-mlt\_\-in@{dT\_\-mlt\_\-in}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{dT\_\-mlt\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::dT\_\-mlt\_\-in}}}
\label{namespaceice__shortwave_a893d8a9d70334a9f7b5743e91d37cf92}


Definition at line 115 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a55ffdfb6fb5de60880330a142dfb398f}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!exp\_\-min@{exp\_\-min}}
\index{exp\_\-min@{exp\_\-min}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{exp\_\-min}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::exp\_\-min}}}
\label{namespaceice__shortwave_a55ffdfb6fb5de60880330a142dfb398f}


Definition at line 120 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_aeb385ab42b4e03ee1b8cde25541c1e64}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!fswintn@{fswintn}}
\index{fswintn@{fswintn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{fswintn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::fswintn}}}
\label{namespaceice__shortwave_aeb385ab42b4e03ee1b8cde25541c1e64}


Definition at line 100 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a2b2e5ef90cc9c908da7af342c0988e59}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!fswsfcn@{fswsfcn}}
\index{fswsfcn@{fswsfcn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{fswsfcn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::fswsfcn}}}
\label{namespaceice__shortwave_a2b2e5ef90cc9c908da7af342c0988e59}


Definition at line 100 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a074d77add6f79e715c81aa6b4600bf98}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!fswthrun@{fswthrun}}
\index{fswthrun@{fswthrun}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{fswthrun}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat,max\_\-blocks) {\bf ice\_\-shortwave::fswthrun}}}
\label{namespaceice__shortwave_a074d77add6f79e715c81aa6b4600bf98}


Definition at line 100 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ab47843d78d636ebc26ad1cbccdd855e0}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!Iswabsn@{Iswabsn}}
\index{Iswabsn@{Iswabsn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{Iswabsn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntilyr,max\_\-blocks) {\bf ice\_\-shortwave::Iswabsn}}}
\label{namespaceice__shortwave_ab47843d78d636ebc26ad1cbccdd855e0}


Definition at line 92 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a24f28156b34d4f65677538c86071d9ae}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!R\_\-ice@{R\_\-ice}}
\index{R\_\-ice@{R\_\-ice}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{R\_\-ice}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::R\_\-ice}}}
\label{namespaceice__shortwave_a24f28156b34d4f65677538c86071d9ae}


Definition at line 110 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_aff78b63ae903ff25c0dac10823ea0c9b}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!R\_\-pnd@{R\_\-pnd}}
\index{R\_\-pnd@{R\_\-pnd}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{R\_\-pnd}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::R\_\-pnd}}}
\label{namespaceice__shortwave_aff78b63ae903ff25c0dac10823ea0c9b}


Definition at line 110 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_aa81b977d29eec195afdf7d4a8eed13df}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!R\_\-snw@{R\_\-snw}}
\index{R\_\-snw@{R\_\-snw}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{R\_\-snw}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::R\_\-snw}}}
\label{namespaceice__shortwave_aa81b977d29eec195afdf7d4a8eed13df}


Definition at line 110 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_aadfde47ad01a2e1dae6a025ccd26c203}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!rnilyr@{rnilyr}}
\index{rnilyr@{rnilyr}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{rnilyr}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::rnilyr}}}
\label{namespaceice__shortwave_aadfde47ad01a2e1dae6a025ccd26c203}


Definition at line 105 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ad12f4239092092b69b1b300e947a1164}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!rnslyr@{rnslyr}}
\index{rnslyr@{rnslyr}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{rnslyr}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::rnslyr}}}
\label{namespaceice__shortwave_ad12f4239092092b69b1b300e947a1164}


Definition at line 105 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ab259ebc59a0a09d26c7242306435b662}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!rsnw\_\-melt\_\-in@{rsnw\_\-melt\_\-in}}
\index{rsnw\_\-melt\_\-in@{rsnw\_\-melt\_\-in}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{rsnw\_\-melt\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind) {\bf ice\_\-shortwave::rsnw\_\-melt\_\-in}}}
\label{namespaceice__shortwave_ab259ebc59a0a09d26c7242306435b662}


Definition at line 115 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_ab269b293b710b271291a8d83e5994a7e}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!shortwave@{shortwave}}
\index{shortwave@{shortwave}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{shortwave}]{\setlength{\rightskip}{0pt plus 5cm}character (len=char\_\-len) {\bf ice\_\-shortwave::shortwave}}}
\label{namespaceice__shortwave_ab269b293b710b271291a8d83e5994a7e}


Definition at line 64 of file ice\_\-shortwave.F90.\hypertarget{namespaceice__shortwave_a174658715b844908a4691581fd3b83c9}{
\index{ice\_\-shortwave@{ice\_\-shortwave}!Sswabsn@{Sswabsn}}
\index{Sswabsn@{Sswabsn}!ice_shortwave@{ice\_\-shortwave}}
\subsubsection[{Sswabsn}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntslyr,max\_\-blocks) {\bf ice\_\-shortwave::Sswabsn}}}
\label{namespaceice__shortwave_a174658715b844908a4691581fd3b83c9}


Definition at line 96 of file ice\_\-shortwave.F90.