\hypertarget{classboundaryconditions}{\section{boundaryconditions \-Module \-Reference}
\label{classboundaryconditions}\index{boundaryconditions@{boundaryconditions}}
}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
subroutine, public \hyperlink{classboundaryconditions_a402231be417234bee4001370365c1f1e}{wave\-\_\-bc} (sg, sl, par)
\item 
subroutine, public \hyperlink{classboundaryconditions_ab029c0d5e95bdea8fddc8928f58f926e}{flow\-\_\-bc} (s, par)
\item 
real $\ast$8 function, dimension(s\%nx+1), \*
public \hyperlink{classboundaryconditions_a6796b8fd7f23a8675ff1c1fe4da2449a}{flow\-\_\-lat\-\_\-bc} (s, par, bctype, jbc, jn, udvdxb, vdvdyb, viscvb)
\item 
subroutine, public \hyperlink{classboundaryconditions_adaa2e0235d95cb75fbe3ea2ecb3e97bf}{discharge\-\_\-boundary\-\_\-h} (s, par)
\item 
subroutine, public \hyperlink{classboundaryconditions_a73e4f24be33bb8f4d15e71b27a2958c1}{discharge\-\_\-boundary\-\_\-v} (s, par)
\item 
subroutine \hyperlink{classboundaryconditions_abc8df75d6e5e913e1482a7e71f44c76b}{velocity\-\_\-\-Boundary} (bcfile, ug, vg, zg, wg, dug, dvg, nyg, t, is\-Set\-\_\-\-U, is\-Set\-\_\-\-V, is\-Set\-\_\-\-Z, is\-Set\-\_\-\-W, is\-Set\-\_\-d\-U, is\-Set\-\_\-d\-V, is\-Set\-\_\-\-Q, force\-\_\-init, bcst)
\item 
subroutine \hyperlink{classboundaryconditions_aafe7e189c2fa23945f866c745a0cade5}{velocity\-\_\-\-Boundary\-\_\-read} (t, vector, i\-Unit, isvec, iseof, nvar)
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 1 of file boundaryconditions.\-F90.



\subsection{\-Member \-Function/\-Subroutine \-Documentation}
\hypertarget{classboundaryconditions_adaa2e0235d95cb75fbe3ea2ecb3e97bf}{\index{boundaryconditions@{boundaryconditions}!discharge\-\_\-boundary\-\_\-h@{discharge\-\_\-boundary\-\_\-h}}
\index{discharge\-\_\-boundary\-\_\-h@{discharge\-\_\-boundary\-\_\-h}!boundaryconditions@{boundaryconditions}}
\subsubsection[{discharge\-\_\-boundary\-\_\-h}]{\setlength{\rightskip}{0pt plus 5cm}subroutine, public {\bf boundaryconditions\-::discharge\-\_\-boundary\-\_\-h} (
\begin{DoxyParamCaption}
\item[{type({\bf spacepars}), target}]{s, }
\item[{type({\bf parameters})}]{par}
\end{DoxyParamCaption}
)}}\label{classboundaryconditions_adaa2e0235d95cb75fbe3ea2ecb3e97bf}


\-Definition at line 1466 of file boundaryconditions.\-F90.

\hypertarget{classboundaryconditions_a73e4f24be33bb8f4d15e71b27a2958c1}{\index{boundaryconditions@{boundaryconditions}!discharge\-\_\-boundary\-\_\-v@{discharge\-\_\-boundary\-\_\-v}}
\index{discharge\-\_\-boundary\-\_\-v@{discharge\-\_\-boundary\-\_\-v}!boundaryconditions@{boundaryconditions}}
\subsubsection[{discharge\-\_\-boundary\-\_\-v}]{\setlength{\rightskip}{0pt plus 5cm}subroutine, public {\bf boundaryconditions\-::discharge\-\_\-boundary\-\_\-v} (
\begin{DoxyParamCaption}
\item[{type({\bf spacepars}), target}]{s, }
\item[{type({\bf parameters})}]{par}
\end{DoxyParamCaption}
)}}\label{classboundaryconditions_a73e4f24be33bb8f4d15e71b27a2958c1}


\-Definition at line 1615 of file boundaryconditions.\-F90.

\hypertarget{classboundaryconditions_ab029c0d5e95bdea8fddc8928f58f926e}{\index{boundaryconditions@{boundaryconditions}!flow\-\_\-bc@{flow\-\_\-bc}}
\index{flow\-\_\-bc@{flow\-\_\-bc}!boundaryconditions@{boundaryconditions}}
\subsubsection[{flow\-\_\-bc}]{\setlength{\rightskip}{0pt plus 5cm}subroutine, public {\bf boundaryconditions\-::flow\-\_\-bc} (
\begin{DoxyParamCaption}
\item[{type({\bf spacepars}), target}]{s, }
\item[{type({\bf parameters})}]{par}
\end{DoxyParamCaption}
)}}\label{classboundaryconditions_ab029c0d5e95bdea8fddc8928f58f926e}


\-Definition at line 923 of file boundaryconditions.\-F90.

\hypertarget{classboundaryconditions_a6796b8fd7f23a8675ff1c1fe4da2449a}{\index{boundaryconditions@{boundaryconditions}!flow\-\_\-lat\-\_\-bc@{flow\-\_\-lat\-\_\-bc}}
\index{flow\-\_\-lat\-\_\-bc@{flow\-\_\-lat\-\_\-bc}!boundaryconditions@{boundaryconditions}}
\subsubsection[{flow\-\_\-lat\-\_\-bc}]{\setlength{\rightskip}{0pt plus 5cm}real$\ast$8 function, dimension(s\%nx+1), public {\bf boundaryconditions\-::flow\-\_\-lat\-\_\-bc} (
\begin{DoxyParamCaption}
\item[{type({\bf spacepars}), target}]{s, }
\item[{type({\bf parameters})}]{par, }
\item[{integer}]{bctype, }
\item[{integer}]{jbc, }
\item[{integer}]{jn, }
\item[{real$\ast$8, dimension(s\%nx+1)}]{udvdxb, }
\item[{real$\ast$8, dimension(s\%nx+1)}]{vdvdyb, }
\item[{real$\ast$8, dimension(s\%nx+1)}]{viscvb}
\end{DoxyParamCaption}
)}}\label{classboundaryconditions_a6796b8fd7f23a8675ff1c1fe4da2449a}


\-Definition at line 1355 of file boundaryconditions.\-F90.

\hypertarget{classboundaryconditions_abc8df75d6e5e913e1482a7e71f44c76b}{\index{boundaryconditions@{boundaryconditions}!velocity\-\_\-\-Boundary@{velocity\-\_\-\-Boundary}}
\index{velocity\-\_\-\-Boundary@{velocity\-\_\-\-Boundary}!boundaryconditions@{boundaryconditions}}
\subsubsection[{velocity\-\_\-\-Boundary}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf boundaryconditions\-::velocity\-\_\-\-Boundary} (
\begin{DoxyParamCaption}
\item[{character(len=$\ast$), intent(in)}]{bcfile, }
\item[{real(kind=r\-Kind), dimension(nyg+1)}]{ug, }
\item[{real(kind=r\-Kind), dimension(nyg+1)}]{vg, }
\item[{real(kind=r\-Kind), dimension(nyg+1)}]{zg, }
\item[{real(kind=r\-Kind), dimension(nyg+1)}]{wg, }
\item[{real(kind=r\-Kind), dimension(nyg+1)}]{dug, }
\item[{real(kind=r\-Kind), dimension(nyg+1)}]{dvg, }
\item[{integer(kind=i\-Kind), intent(in)}]{nyg, }
\item[{real(kind=r\-Kind), intent(in)}]{t, }
\item[{logical, intent(out)}]{is\-Set\-\_\-\-U, }
\item[{logical, intent(out)}]{is\-Set\-\_\-\-V, }
\item[{logical, intent(out)}]{is\-Set\-\_\-\-Z, }
\item[{logical, intent(out)}]{is\-Set\-\_\-\-W, }
\item[{logical, intent(out)}]{is\-Set\-\_\-d\-U, }
\item[{logical, intent(out)}]{is\-Set\-\_\-d\-V, }
\item[{logical, intent(out)}]{is\-Set\-\_\-\-Q, }
\item[{logical, intent(in), optional}]{force\-\_\-init, }
\item[{real(kind=r\-Kind), intent(in), optional}]{bcst}
\end{DoxyParamCaption}
)}}\label{classboundaryconditions_abc8df75d6e5e913e1482a7e71f44c76b}


\-Definition at line 1662 of file boundaryconditions.\-F90.

\hypertarget{classboundaryconditions_aafe7e189c2fa23945f866c745a0cade5}{\index{boundaryconditions@{boundaryconditions}!velocity\-\_\-\-Boundary\-\_\-read@{velocity\-\_\-\-Boundary\-\_\-read}}
\index{velocity\-\_\-\-Boundary\-\_\-read@{velocity\-\_\-\-Boundary\-\_\-read}!boundaryconditions@{boundaryconditions}}
\subsubsection[{velocity\-\_\-\-Boundary\-\_\-read}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf boundaryconditions\-::velocity\-\_\-\-Boundary\-\_\-read} (
\begin{DoxyParamCaption}
\item[{real(kind=r\-Kind), intent(inout)}]{t, }
\item[{real(kind=r\-Kind), dimension(\-:,\-:), intent(inout)}]{vector, }
\item[{integer(kind=i\-Kind), intent(in)}]{i\-Unit, }
\item[{logical, intent(in)}]{isvec, }
\item[{logical, intent(out)}]{iseof, }
\item[{integer(kind=i\-Kind), intent(in)}]{nvar}
\end{DoxyParamCaption}
)}}\label{classboundaryconditions_aafe7e189c2fa23945f866c745a0cade5}


\-Definition at line 2117 of file boundaryconditions.\-F90.

\hypertarget{classboundaryconditions_a402231be417234bee4001370365c1f1e}{\index{boundaryconditions@{boundaryconditions}!wave\-\_\-bc@{wave\-\_\-bc}}
\index{wave\-\_\-bc@{wave\-\_\-bc}!boundaryconditions@{boundaryconditions}}
\subsubsection[{wave\-\_\-bc}]{\setlength{\rightskip}{0pt plus 5cm}subroutine, public {\bf boundaryconditions\-::wave\-\_\-bc} (
\begin{DoxyParamCaption}
\item[{type({\bf spacepars}), target}]{sg, }
\item[{type({\bf spacepars}), target}]{sl, }
\item[{type({\bf parameters})}]{par}
\end{DoxyParamCaption}
)}}\label{classboundaryconditions_a402231be417234bee4001370365c1f1e}


\-Definition at line 9 of file boundaryconditions.\-F90.



\-The documentation for this module was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-C\-:/repositories/\-X\-Beach/trunk/src/xbeachlibrary/\hyperlink{boundaryconditions_8_f90}{boundaryconditions.\-F90}\end{DoxyCompactItemize}
