\hypertarget{ice__shortwave_8F90}{
\section{ice\_\-shortwave.F90 File Reference}
\label{ice__shortwave_8F90}\index{ice\_\-shortwave.F90@{ice\_\-shortwave.F90}}
}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
module \hyperlink{namespaceice__shortwave}{ice\_\-shortwave}
\end{DoxyCompactItemize}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{namespaceice__shortwave_a7fcf82fc93a6d2834b14022890d38a39}{ice\_\-shortwave::init\_\-shortwave}
\item 
subroutine \hyperlink{namespaceice__shortwave_ac077c2ab2eaf6ffb2c973427e9a9b2d0}{ice\_\-shortwave::shortwave\_\-ccsm3} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aicen, vicen, vsnon, Tsfcn, swvdr, swvdf, swidr, swidf, alvdrn, alidrn, alvdfn, alidfn, fswsfc, fswint, fswthru, Iswabs, albin, albsn)
\item 
subroutine \hyperlink{namespaceice__shortwave_acd85d1094cb6791a6745cc10dfcebc31}{ice\_\-shortwave::compute\_\-albedos} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aicen, vicen, vsnon, Tsfcn, alvdrni, alidrni, alvdfni, alidfni, alvdrns, alidrns, alvdfns, alidfns, alvdrn, alidrn, alvdfn, alidfn, albin, albsn)
\item 
subroutine \hyperlink{namespaceice__shortwave_a09ea7e76b2fb504e04e9b85aa63f2ac8}{ice\_\-shortwave::constant\_\-albedos} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aicen, vsnon, Tsfcn, alvdrni, alidrni, alvdfni, alidfni, alvdrns, alidrns, alvdfns, alidfns, alvdrn, alidrn, alvdfn, alidfn, albin, albsn)
\item 
subroutine \hyperlink{namespaceice__shortwave_a8e3aa5ad4b562f1a00ecb4c6e024f1b1}{ice\_\-shortwave::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}{ice\_\-shortwave::init\_\-dEdd}
\item 
subroutine \hyperlink{namespaceice__shortwave_a628868bc140ea7881708332dd8ef24d4}{ice\_\-shortwave::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}{ice\_\-shortwave::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}{ice\_\-shortwave::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}{ice\_\-shortwave::shortwave\_\-dEdd\_\-set\_\-snow} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aice, vsno, Tsfc, fs, rhosnw, rsnw)
\item 
subroutine \hyperlink{namespaceice__shortwave_a09f51c7b0e45e37eeba70b3332d60750}{ice\_\-shortwave::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}{ice\_\-shortwave::shortwave}
\item 
character(len=char\_\-len) \hyperlink{namespaceice__shortwave_a9943b1ef08bab4d7a0a1db2b653e0a18}{ice\_\-shortwave::albedo\_\-type}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a308c9263f113e15d4fe2538423407b71}{ice\_\-shortwave::albicev}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_ac87090b571de74f2625b6fdc46b6be53}{ice\_\-shortwave::albicei}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a86d6b36a69a220d505725c4696b45acb}{ice\_\-shortwave::albsnowv}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_ae2f840e8aa9cc62828d602e4c8362127}{ice\_\-shortwave::albsnowi}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a2230448dab2863bca3e1997a89f3412d}{ice\_\-shortwave::alvdrn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_ad5fc075ea048baae3a2fec2c1cf5233d}{ice\_\-shortwave::alidrn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_ac6d77b12a1e61fb0b9d1e9639f3ee6ec}{ice\_\-shortwave::alvdfn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a8b8421d0ec544285f307d5d10d456e98}{ice\_\-shortwave::alidfn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_afb40f55204cb60ed558f2d5676051a8e}{ice\_\-shortwave::albicen}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a1f4c83d80c19fddde454cd208383656e}{ice\_\-shortwave::albsnon}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_ab92a8ce0d21135900c5bfefa5016d5a7}{ice\_\-shortwave::albpndn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ntilyr, max\_\-blocks) \hyperlink{namespaceice__shortwave_ab47843d78d636ebc26ad1cbccdd855e0}{ice\_\-shortwave::Iswabsn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ntslyr, max\_\-blocks) \hyperlink{namespaceice__shortwave_a174658715b844908a4691581fd3b83c9}{ice\_\-shortwave::Sswabsn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a2b2e5ef90cc9c908da7af342c0988e59}{ice\_\-shortwave::fswsfcn}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_a074d77add6f79e715c81aa6b4600bf98}{ice\_\-shortwave::fswthrun}
\item 
real(kind=dbl\_\-kind), dimension(nx\_\-block, ny\_\-block, ncat, max\_\-blocks) \hyperlink{namespaceice__shortwave_aeb385ab42b4e03ee1b8cde25541c1e64}{ice\_\-shortwave::fswintn}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_aadfde47ad01a2e1dae6a025ccd26c203}{ice\_\-shortwave::rnilyr}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_ad12f4239092092b69b1b300e947a1164}{ice\_\-shortwave::rnslyr}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a24f28156b34d4f65677538c86071d9ae}{ice\_\-shortwave::R\_\-ice}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_aff78b63ae903ff25c0dac10823ea0c9b}{ice\_\-shortwave::R\_\-pnd}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_aa81b977d29eec195afdf7d4a8eed13df}{ice\_\-shortwave::R\_\-snw}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a893d8a9d70334a9f7b5743e91d37cf92}{ice\_\-shortwave::dT\_\-mlt\_\-in}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_ab259ebc59a0a09d26c7242306435b662}{ice\_\-shortwave::rsnw\_\-melt\_\-in}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__shortwave_a55ffdfb6fb5de60880330a142dfb398f}{ice\_\-shortwave::exp\_\-min}
\end{DoxyCompactItemize}
