\hypertarget{classwave__boundary__main__module}{\section{wave\-\_\-boundary\-\_\-main\-\_\-module \-Module \-Reference}
\label{classwave__boundary__main__module}\index{wave\-\_\-boundary\-\_\-main\-\_\-module@{wave\-\_\-boundary\-\_\-main\-\_\-module}}
}
\subsection*{\-Data \-Types}
\begin{DoxyCompactItemize}
\item 
interface \hyperlink{interfacewave__boundary__main__module_1_1create__incident__waves}{create\-\_\-incident\-\_\-waves}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{classwave__boundary__main__module_a8e7ddf8c51142c9c720d620aa90363b6}{initialise\-\_\-wave\-\_\-spectrum\-\_\-parameters}
\end{DoxyCompactItemize}
\subsection*{\-Private \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{classwave__boundary__main__module_a09e90be406b9d87c5d4759e7c43cbe14}{create\-\_\-incident\-\_\-waves\-\_\-surfbeat} (np, xb, yb, ntheta, dtheta, theta, t, bctype, bcfile, x0, y0, hboundary, randomseed, eebc, qsbc, qnbc, \-Hbc, \-Tbc, \-Dbc, is\-Recomputed, nonhspectrum, sprdthr, trepfac, nmax, fcutoff, rho, \-Tm01switch, nspr)
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 1 of file wave\-\_\-boundary\-\_\-main.\-f90.



\subsection{\-Member \-Function/\-Subroutine \-Documentation}
\hypertarget{classwave__boundary__main__module_a09e90be406b9d87c5d4759e7c43cbe14}{\index{wave\-\_\-boundary\-\_\-main\-\_\-module@{wave\-\_\-boundary\-\_\-main\-\_\-module}!create\-\_\-incident\-\_\-waves\-\_\-surfbeat@{create\-\_\-incident\-\_\-waves\-\_\-surfbeat}}
\index{create\-\_\-incident\-\_\-waves\-\_\-surfbeat@{create\-\_\-incident\-\_\-waves\-\_\-surfbeat}!wave_boundary_main_module@{wave\-\_\-boundary\-\_\-main\-\_\-module}}
\subsubsection[{create\-\_\-incident\-\_\-waves\-\_\-surfbeat}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf wave\-\_\-boundary\-\_\-main\-\_\-module\-::create\-\_\-incident\-\_\-waves\-\_\-surfbeat} (
\begin{DoxyParamCaption}
\item[{integer, intent(in)}]{np, }
\item[{real$\ast$8, dimension(np), intent(in)}]{xb, }
\item[{real$\ast$8, dimension(np), intent(in)}]{yb, }
\item[{integer, intent(in)}]{ntheta, }
\item[{real$\ast$8, intent(in)}]{dtheta, }
\item[{real$\ast$8, dimension(ntheta), intent(in)}]{theta, }
\item[{real$\ast$8, intent(in)}]{t, }
\item[{integer, intent(in)}]{bctype, }
\item[{character(len=$\ast$), intent(in)}]{bcfile, }
\item[{real$\ast$8, intent(in)}]{x0, }
\item[{real$\ast$8, intent(in)}]{y0, }
\item[{real$\ast$8, intent(in)}]{hboundary, }
\item[{integer, intent(in)}]{randomseed, }
\item[{real$\ast$8, dimension(np,ntheta), intent(out)}]{eebc, }
\item[{real$\ast$8, dimension(np), intent(out)}]{qsbc, }
\item[{real$\ast$8, dimension(np), intent(out)}]{qnbc, }
\item[{real$\ast$8, intent(out)}]{\-Hbc, }
\item[{real$\ast$8, intent(out)}]{\-Tbc, }
\item[{real$\ast$8, intent(out)}]{\-Dbc, }
\item[{logical, intent(out)}]{is\-Recomputed, }
\item[{logical, intent(in), optional}]{nonhspectrum, }
\item[{real$\ast$8, intent(in), optional}]{sprdthr, }
\item[{real$\ast$8, intent(in), optional}]{trepfac, }
\item[{real$\ast$8, intent(in), optional}]{nmax, }
\item[{real$\ast$8, intent(in), optional}]{fcutoff, }
\item[{real$\ast$8, intent(in), optional}]{rho, }
\item[{integer, intent(in), optional}]{\-Tm01switch, }
\item[{}]{nspr}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classwave__boundary__main__module_a09e90be406b9d87c5d4759e7c43cbe14}


\-Definition at line 52 of file wave\-\_\-boundary\-\_\-main.\-f90.

\hypertarget{classwave__boundary__main__module_a8e7ddf8c51142c9c720d620aa90363b6}{\index{wave\-\_\-boundary\-\_\-main\-\_\-module@{wave\-\_\-boundary\-\_\-main\-\_\-module}!initialise\-\_\-wave\-\_\-spectrum\-\_\-parameters@{initialise\-\_\-wave\-\_\-spectrum\-\_\-parameters}}
\index{initialise\-\_\-wave\-\_\-spectrum\-\_\-parameters@{initialise\-\_\-wave\-\_\-spectrum\-\_\-parameters}!wave_boundary_main_module@{wave\-\_\-boundary\-\_\-main\-\_\-module}}
\subsubsection[{initialise\-\_\-wave\-\_\-spectrum\-\_\-parameters}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf wave\-\_\-boundary\-\_\-main\-\_\-module\-::initialise\-\_\-wave\-\_\-spectrum\-\_\-parameters} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classwave__boundary__main__module_a8e7ddf8c51142c9c720d620aa90363b6}


\-Definition at line 280 of file wave\-\_\-boundary\-\_\-main.\-f90.



\-The documentation for this module was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-C\-:/repositories/\-X\-Beach/trunk/src/xbeachlibrary/\hyperlink{wave__boundary__main_8f90}{wave\-\_\-boundary\-\_\-main.\-f90}\end{DoxyCompactItemize}
