\hypertarget{classinner__module}{\section{inner\-\_\-module Module Reference}
\label{classinner__module}\index{inner\-\_\-module@{inner\-\_\-module}}
}


This module controls the inner iterations. Inner iterations include the K\-B\-A mesh sweep, which is parallelized via M\-P\-I and vectorized over angles in a given octant. Inner source computed here and inner convergence is checked.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
subroutine, public \hyperlink{classinner__module_a350653dec40b4e680597662f0f71152a}{inner} (inno, iits)
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{classinner__module_a54814aa404076eeef0878195e857c6dc}{inr\-\_\-src}
\item 
subroutine \hyperlink{classinner__module_ab4e7dc903de165ff491549c87e4d886b}{inr\-\_\-src\-\_\-scat} (qo, cs, f, fm, q)
\item 
subroutine \hyperlink{classinner__module_aedc12f5460b9dd44814f2bd38158cc60}{inr\-\_\-conv} (inno, iits)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This module controls the inner iterations. Inner iterations include the K\-B\-A mesh sweep, which is parallelized via M\-P\-I and vectorized over angles in a given octant. Inner source computed here and inner convergence is checked. 

Definition at line 12 of file inner.\-f90.



\subsection{Member Function/\-Subroutine Documentation}
\hypertarget{classinner__module_a350653dec40b4e680597662f0f71152a}{\index{inner\-\_\-module@{inner\-\_\-module}!inner@{inner}}
\index{inner@{inner}!inner_module@{inner\-\_\-module}}
\subsubsection[{inner}]{\setlength{\rightskip}{0pt plus 5cm}subroutine, public inner\-\_\-module\-::inner (
\begin{DoxyParamCaption}
\item[{integer(i\-\_\-knd), intent(in)}]{inno, }
\item[{integer(i\-\_\-knd), dimension(ng), intent(out)}]{iits}
\end{DoxyParamCaption}
)}}\label{classinner__module_a350653dec40b4e680597662f0f71152a}


Definition at line 42 of file inner.\-f90.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinner__module_a350653dec40b4e680597662f0f71152a_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinner__module_a350653dec40b4e680597662f0f71152a_icgraph}
\end{center}
\end{figure}


\hypertarget{classinner__module_aedc12f5460b9dd44814f2bd38158cc60}{\index{inner\-\_\-module@{inner\-\_\-module}!inr\-\_\-conv@{inr\-\_\-conv}}
\index{inr\-\_\-conv@{inr\-\_\-conv}!inner_module@{inner\-\_\-module}}
\subsubsection[{inr\-\_\-conv}]{\setlength{\rightskip}{0pt plus 5cm}subroutine inner\-\_\-module\-::inr\-\_\-conv (
\begin{DoxyParamCaption}
\item[{integer(i\-\_\-knd), intent(in)}]{inno, }
\item[{integer(i\-\_\-knd), dimension(ng), intent(out)}]{iits}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{classinner__module_aedc12f5460b9dd44814f2bd38158cc60}


Definition at line 194 of file inner.\-f90.



Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinner__module_aedc12f5460b9dd44814f2bd38158cc60_icgraph}
\end{center}
\end{figure}


\hypertarget{classinner__module_a54814aa404076eeef0878195e857c6dc}{\index{inner\-\_\-module@{inner\-\_\-module}!inr\-\_\-src@{inr\-\_\-src}}
\index{inr\-\_\-src@{inr\-\_\-src}!inner_module@{inner\-\_\-module}}
\subsubsection[{inr\-\_\-src}]{\setlength{\rightskip}{0pt plus 5cm}subroutine inner\-\_\-module\-::inr\-\_\-src (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{classinner__module_a54814aa404076eeef0878195e857c6dc}


Definition at line 105 of file inner.\-f90.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinner__module_a54814aa404076eeef0878195e857c6dc_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinner__module_a54814aa404076eeef0878195e857c6dc_icgraph}
\end{center}
\end{figure}


\hypertarget{classinner__module_ab4e7dc903de165ff491549c87e4d886b}{\index{inner\-\_\-module@{inner\-\_\-module}!inr\-\_\-src\-\_\-scat@{inr\-\_\-src\-\_\-scat}}
\index{inr\-\_\-src\-\_\-scat@{inr\-\_\-src\-\_\-scat}!inner_module@{inner\-\_\-module}}
\subsubsection[{inr\-\_\-src\-\_\-scat}]{\setlength{\rightskip}{0pt plus 5cm}subroutine inner\-\_\-module\-::inr\-\_\-src\-\_\-scat (
\begin{DoxyParamCaption}
\item[{real(r\-\_\-knd), dimension(cmom,nx,ny,nz), intent(in)}]{qo, }
\item[{real(r\-\_\-knd), dimension(nmom,nx,ny,nz), intent(in)}]{cs, }
\item[{real(r\-\_\-knd), dimension(nx,ny,nz), intent(in)}]{f, }
\item[{real(r\-\_\-knd), dimension(cmom-\/1,nx,ny,nz), intent(in)}]{fm, }
\item[{real(r\-\_\-knd), dimension(cmom,nx,ny,nz), intent(out)}]{q}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{classinner__module_ab4e7dc903de165ff491549c87e4d886b}


Definition at line 136 of file inner.\-f90.



Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinner__module_ab4e7dc903de165ff491549c87e4d886b_icgraph}
\end{center}
\end{figure}




The documentation for this module was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{inner_8f90}{inner.\-f90}\end{DoxyCompactItemize}
