\hypertarget{classspectral__wave__bc__module}{\section{spectral\-\_\-wave\-\_\-bc\-\_\-module \-Module \-Reference}
\label{classspectral__wave__bc__module}\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
}
\subsection*{\-Data \-Types}
\begin{DoxyCompactItemize}
\item 
type \hyperlink{structspectral__wave__bc__module_1_1filenames}{filenames}
\item 
type \hyperlink{structspectral__wave__bc__module_1_1shortspectrum}{shortspectrum}
\item 
type \hyperlink{structspectral__wave__bc__module_1_1spectrum}{spectrum}
\item 
type \hyperlink{structspectral__wave__bc__module_1_1waveparamsnew}{waveparamsnew}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
subroutine, public \hyperlink{classspectral__wave__bc__module_a2e5a48b7eae031adf400641f9e849444}{spectral\-\_\-wave\-\_\-bc} (s, par, curline)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a348847af881a92a9121d0bee9d613db2}{read\-\_\-spectrum\-\_\-input} (par, wp, fn, specin)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_abb1b81ec27cba83321d0a2c75384368d}{read\-\_\-jonswap\-\_\-file} (par, wp, readfile, listline, specin)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a827513365ed32484652ce61bca69c424}{jonswapgk} (x, gam, y)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a95383a7019c786602a30432eb5d485c2}{read\-\_\-vardens\-\_\-file} (par, readfile, specin)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_abb64f26275b03f1517d6362adb6bf0d4}{interpolate\-\_\-spectrum} (specin, specinterp, par, fmax)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a7f746bc0375ac11c0e44ff12043332e7}{set\-\_\-reuseall}
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a1fbc276ec079bb77334ff5682f372b94}{generate\-\_\-wavetrain\-\_\-components} (combspec, wp, par, x0, y0, xe, ye)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a1ff4769b0489fc73e2064d91f52c3b1c}{tp\-Dcalc} (\-Sf, f, \-Trep, trepfac, switch)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_ae81bda9f0f3ca634b04326bd1dd3c8ad}{init\-\_\-seed} (outseed)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a40d1df3450bf706f7e6e654bd5abda1c}{generate\-\_\-wave\-\_\-train\-\_\-variance} (wp, specinterp)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a8d3aa7a516ff4b8516c0c2a90a4b3250}{generate\-\_\-wave\-\_\-train\-\_\-properties\-\_\-per\-\_\-offshore\-\_\-point} (wp, s, nonhspectrum, swkhmin)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a89e982bfb3761ab6b1a1d5a0daa0841a}{generate\-\_\-wave\-\_\-train\-\_\-\-Fourier} (wp, s, par)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a02a40e71f444afbba6bd633ec0f81728}{distribute\-\_\-wave\-\_\-train\-\_\-directions} (wp, s, px, nspr, nonhspec)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_ab8d84de3b688de769d6435e6210e353d}{generate\-\_\-ebcf} (wp, s, par)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a77ef7e14ffdfe0e942c4eb2288a1b801}{generate\-\_\-swts} (wp, s, par)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a1c25cb7416bfebe3e38eec38eec53541}{generate\-\_\-qbcf} (wp, s, par)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a989db0746817bd0c863f46aa4692311f}{generate\-\_\-nhtimeseries\-\_\-file} (wp, par)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a62f730cf1dadb9408456599710f0d5ed}{set\-\_\-stationary\-\_\-spectrum} (s, par, wp, combspec)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a7113c9cdc92f3daba67f11a3fd63ad79}{generate\-\_\-admin\-\_\-files} (par, wp, rtbc\-\_\-local, dtbc\-\_\-local, maindir\-\_\-local, spectrumendtimeold, \hyperlink{classspectral__wave__bc__module_a0e5e0a09b56071b7bf96b03e607f9813}{spectrumendtime})
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a546c6a3431200285d6ee3fa488a707be}{generate\-\_\-secondorder} (par, s, wp)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
integer, dimension(\-:), \*
allocatable, public \hyperlink{classspectral__wave__bc__module_ac73a58cfcdbe3d9ed632ae2ee7528c18}{n\-\_\-index\-\_\-loc}
\item 
integer, public \hyperlink{classspectral__wave__bc__module_ad6267c4eb786dd07211def4b484696ee}{nspectra}
\item 
type(\hyperlink{structspectral__wave__bc__module_1_1filenames}{filenames}), dimension(\-:), \*
allocatable, public \hyperlink{classspectral__wave__bc__module_a621db5e24669eb828b47320c3a4a6d72}{bcfiles}
\item 
logical, public \hyperlink{classspectral__wave__bc__module_af2227b3f6b1227e46df797cbdfa65c47}{reuseall}
\item 
integer, save, public \hyperlink{classspectral__wave__bc__module_ad44ea66def2ef8b7fa30a6f455bc6d03}{bccount}
\item 
real $\ast$8, public \hyperlink{classspectral__wave__bc__module_a0e5e0a09b56071b7bf96b03e607f9813}{spectrumendtime}
\item 
real $\ast$8, dimension(\-:,\-:), \*
allocatable, public \hyperlink{classspectral__wave__bc__module_ad3dff9c3160851621e0069ad3d043d0a}{lastwaveelevation}
\end{DoxyCompactItemize}
\subsection*{\-Private \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a76187f02c768dbd0c7a8a1564f85c616}{read\-\_\-swan\-\_\-file} (par, readfile, specin)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a971880b658f4e6302a27f6f6d47a01af}{set\-\_\-bcfilenames} (wp)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_af3c1d32b3e6a8b94a40955d4393c747a}{generate\-\_\-combined\-\_\-spectrum} (specinterp, combspec, px, trepfac, \-Tm01switch)
\item 
pure function \hyperlink{classspectral__wave__bc__module_a1908f758eb69b54325f14b546e9b7069}{calculate\-\_\-average\-\_\-water\-\_\-depth} (s)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_aee67dc38367beac567388415dbafa235}{frange} (par, f, \-Sf, fmax, firstp, lastp, findlineout)
\item 
subroutine \hyperlink{classspectral__wave__bc__module_a5067328dd11022a2e1e09e6081fedc6c}{generate\-\_\-wave\-\_\-time\-\_\-axis} (par, wp)
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
integer, save \hyperlink{classspectral__wave__bc__module_a615da2b24c5edd713d1d15a45a141566}{fidelist}
\item 
integer, save \hyperlink{classspectral__wave__bc__module_a587fbdea7d425ee62116eff38194d10a}{fidqlist}
\item 
integer, save \hyperlink{classspectral__wave__bc__module_a013955eeefb16e59a98f0c370135e6ca}{fidnhlist}
\item 
integer, save \hyperlink{classspectral__wave__bc__module_a3a22c7c6e55f2b8f51fd374ee0739599}{fideslist}
\item 
integer \hyperlink{classspectral__wave__bc__module_a68b6219bef2cb0691999de72884dfbf7}{ind\-\_\-end\-\_\-taper}
\item 
integer, parameter, private \hyperlink{classspectral__wave__bc__module_a0134b65e354b173e07a9b29763f84406}{nfint} = 801
\item 
integer, parameter, private \hyperlink{classspectral__wave__bc__module_aa62da6081cf5e62b49becc952a47fdfd}{naint} = 401
\item 
integer, parameter, private \hyperlink{classspectral__wave__bc__module_aba7cf871389dae956410f97622fb092d}{\-Kmin} = 200
\item 
real $\ast$8, parameter, private \hyperlink{classspectral__wave__bc__module_a2cd7a7d0b9bdde7b11139e585216b22c}{wdmax} = 5.d0
\item 
real $\ast$8, parameter, private \hyperlink{classspectral__wave__bc__module_a82b4fff6816a5533b4e6c8a2082d9ede}{par\-\_\-pi} = 4.d0$\ast$atan(1.d0)
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 2 of file waveparamsnew.\-F90.



\subsection{\-Member \-Function/\-Subroutine \-Documentation}
\hypertarget{classspectral__wave__bc__module_a1908f758eb69b54325f14b546e9b7069}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!calculate\-\_\-average\-\_\-water\-\_\-depth@{calculate\-\_\-average\-\_\-water\-\_\-depth}}
\index{calculate\-\_\-average\-\_\-water\-\_\-depth@{calculate\-\_\-average\-\_\-water\-\_\-depth}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{calculate\-\_\-average\-\_\-water\-\_\-depth}]{\setlength{\rightskip}{0pt plus 5cm}pure function {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::calculate\-\_\-average\-\_\-water\-\_\-depth} (
\begin{DoxyParamCaption}
\item[{type({\bf spacepars}), intent(in)}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a1908f758eb69b54325f14b546e9b7069}


\-Definition at line 1517 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a02a40e71f444afbba6bd633ec0f81728}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!distribute\-\_\-wave\-\_\-train\-\_\-directions@{distribute\-\_\-wave\-\_\-train\-\_\-directions}}
\index{distribute\-\_\-wave\-\_\-train\-\_\-directions@{distribute\-\_\-wave\-\_\-train\-\_\-directions}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{distribute\-\_\-wave\-\_\-train\-\_\-directions}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::distribute\-\_\-wave\-\_\-train\-\_\-directions} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf spacepars}), intent(in)}]{s, }
\item[{real$\ast$8, intent(in)}]{px, }
\item[{integer, intent(in)}]{nspr, }
\item[{logical, intent(in)}]{nonhspec}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a02a40e71f444afbba6bd633ec0f81728}


\-Definition at line 2160 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_aee67dc38367beac567388415dbafa235}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!frange@{frange}}
\index{frange@{frange}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{frange}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::frange} (
\begin{DoxyParamCaption}
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{real$\ast$8, dimension(\-:), intent(in)}]{f, }
\item[{real$\ast$8, dimension(\-:), intent(in)}]{\-Sf, }
\item[{real$\ast$8, intent(in)}]{fmax, }
\item[{integer, intent(out)}]{firstp, }
\item[{integer, intent(out)}]{lastp, }
\item[{real$\ast$8, dimension(\-:), intent(out), optional, allocatable}]{findlineout}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_aee67dc38367beac567388415dbafa235}


\-Definition at line 1752 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a7113c9cdc92f3daba67f11a3fd63ad79}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-admin\-\_\-files@{generate\-\_\-admin\-\_\-files}}
\index{generate\-\_\-admin\-\_\-files@{generate\-\_\-admin\-\_\-files}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-admin\-\_\-files}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-admin\-\_\-files} (
\begin{DoxyParamCaption}
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{type({\bf waveparamsnew}), intent(in)}]{wp, }
\item[{real$\ast$8, intent(in)}]{rtbc\-\_\-local, }
\item[{real$\ast$8, intent(in)}]{dtbc\-\_\-local, }
\item[{real$\ast$8, intent(in)}]{maindir\-\_\-local, }
\item[{real$\ast$8, intent(in)}]{spectrumendtimeold, }
\item[{real$\ast$8, intent(in)}]{spectrumendtime}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a7113c9cdc92f3daba67f11a3fd63ad79}


\-Definition at line 3092 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_af3c1d32b3e6a8b94a40955d4393c747a}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-combined\-\_\-spectrum@{generate\-\_\-combined\-\_\-spectrum}}
\index{generate\-\_\-combined\-\_\-spectrum@{generate\-\_\-combined\-\_\-spectrum}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-combined\-\_\-spectrum}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-combined\-\_\-spectrum} (
\begin{DoxyParamCaption}
\item[{type({\bf spectrum}), dimension({\bf nspectra}), intent(in)}]{specinterp, }
\item[{type({\bf spectrum}), intent(inout)}]{combspec, }
\item[{real$\ast$8, intent(in)}]{px, }
\item[{real$\ast$8, intent(in)}]{trepfac, }
\item[{integer, intent(in)}]{\-Tm01switch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_af3c1d32b3e6a8b94a40955d4393c747a}


\-Definition at line 1440 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_ab8d84de3b688de769d6435e6210e353d}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-ebcf@{generate\-\_\-ebcf}}
\index{generate\-\_\-ebcf@{generate\-\_\-ebcf}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-ebcf}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-ebcf} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf spacepars}), intent(in)}]{s, }
\item[{type({\bf parameters}), intent(in)}]{par}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_ab8d84de3b688de769d6435e6210e353d}


\-Definition at line 2307 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a989db0746817bd0c863f46aa4692311f}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-nhtimeseries\-\_\-file@{generate\-\_\-nhtimeseries\-\_\-file}}
\index{generate\-\_\-nhtimeseries\-\_\-file@{generate\-\_\-nhtimeseries\-\_\-file}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-nhtimeseries\-\_\-file}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-nhtimeseries\-\_\-file} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf parameters}), intent(in)}]{par}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a989db0746817bd0c863f46aa4692311f}


\-Definition at line 3008 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a1c25cb7416bfebe3e38eec38eec53541}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-qbcf@{generate\-\_\-qbcf}}
\index{generate\-\_\-qbcf@{generate\-\_\-qbcf}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-qbcf}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-qbcf} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf spacepars}), intent(in)}]{s, }
\item[{type({\bf parameters}), intent(in)}]{par}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a1c25cb7416bfebe3e38eec38eec53541}


\-Definition at line 2681 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a546c6a3431200285d6ee3fa488a707be}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-secondorder@{generate\-\_\-secondorder}}
\index{generate\-\_\-secondorder@{generate\-\_\-secondorder}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-secondorder}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-secondorder} (
\begin{DoxyParamCaption}
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{type({\bf spacepars}), intent(in)}]{s, }
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a546c6a3431200285d6ee3fa488a707be}


\-Definition at line 3149 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a77ef7e14ffdfe0e942c4eb2288a1b801}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-swts@{generate\-\_\-swts}}
\index{generate\-\_\-swts@{generate\-\_\-swts}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-swts}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-swts} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf spacepars}), intent(in)}]{s, }
\item[{type({\bf parameters}), intent(in)}]{par}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a77ef7e14ffdfe0e942c4eb2288a1b801}


\-Definition at line 2553 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a5067328dd11022a2e1e09e6081fedc6c}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-wave\-\_\-time\-\_\-axis@{generate\-\_\-wave\-\_\-time\-\_\-axis}}
\index{generate\-\_\-wave\-\_\-time\-\_\-axis@{generate\-\_\-wave\-\_\-time\-\_\-axis}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-wave\-\_\-time\-\_\-axis}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-wave\-\_\-time\-\_\-axis} (
\begin{DoxyParamCaption}
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a5067328dd11022a2e1e09e6081fedc6c}


\-Definition at line 1826 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a89e982bfb3761ab6b1a1d5a0daa0841a}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-wave\-\_\-train\-\_\-\-Fourier@{generate\-\_\-wave\-\_\-train\-\_\-\-Fourier}}
\index{generate\-\_\-wave\-\_\-train\-\_\-\-Fourier@{generate\-\_\-wave\-\_\-train\-\_\-\-Fourier}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-wave\-\_\-train\-\_\-\-Fourier}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-wave\-\_\-train\-\_\-\-Fourier} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf spacepars}), intent(in)}]{s, }
\item[{type({\bf parameters}), intent(in)}]{par}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a89e982bfb3761ab6b1a1d5a0daa0841a}


\-Definition at line 2098 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a8d3aa7a516ff4b8516c0c2a90a4b3250}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-wave\-\_\-train\-\_\-properties\-\_\-per\-\_\-offshore\-\_\-point@{generate\-\_\-wave\-\_\-train\-\_\-properties\-\_\-per\-\_\-offshore\-\_\-point}}
\index{generate\-\_\-wave\-\_\-train\-\_\-properties\-\_\-per\-\_\-offshore\-\_\-point@{generate\-\_\-wave\-\_\-train\-\_\-properties\-\_\-per\-\_\-offshore\-\_\-point}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-wave\-\_\-train\-\_\-properties\-\_\-per\-\_\-offshore\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-wave\-\_\-train\-\_\-properties\-\_\-per\-\_\-offshore\-\_\-point} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf spacepars}), intent(in)}]{s, }
\item[{integer, intent(in)}]{nonhspectrum, }
\item[{real$\ast$8, intent(in)}]{swkhmin}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a8d3aa7a516ff4b8516c0c2a90a4b3250}


\-Definition at line 1970 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a40d1df3450bf706f7e6e654bd5abda1c}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-wave\-\_\-train\-\_\-variance@{generate\-\_\-wave\-\_\-train\-\_\-variance}}
\index{generate\-\_\-wave\-\_\-train\-\_\-variance@{generate\-\_\-wave\-\_\-train\-\_\-variance}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-wave\-\_\-train\-\_\-variance}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-wave\-\_\-train\-\_\-variance} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf spectrum}), dimension({\bf nspectra}), intent(in)}]{specinterp}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a40d1df3450bf706f7e6e654bd5abda1c}


\-Definition at line 1911 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a1fbc276ec079bb77334ff5682f372b94}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!generate\-\_\-wavetrain\-\_\-components@{generate\-\_\-wavetrain\-\_\-components}}
\index{generate\-\_\-wavetrain\-\_\-components@{generate\-\_\-wavetrain\-\_\-components}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{generate\-\_\-wavetrain\-\_\-components}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::generate\-\_\-wavetrain\-\_\-components} (
\begin{DoxyParamCaption}
\item[{type({\bf spectrum}), intent(in)}]{combspec, }
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{real$\ast$8, intent(in)}]{x0, }
\item[{real$\ast$8, intent(in)}]{y0, }
\item[{real$\ast$8, intent(in)}]{xe, }
\item[{real$\ast$8, intent(in)}]{ye}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a1fbc276ec079bb77334ff5682f372b94}


\-Definition at line 1537 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_ae81bda9f0f3ca634b04326bd1dd3c8ad}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!init\-\_\-seed@{init\-\_\-seed}}
\index{init\-\_\-seed@{init\-\_\-seed}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{init\-\_\-seed}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::init\-\_\-seed} (
\begin{DoxyParamCaption}
\item[{integer, intent(out)}]{outseed}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_ae81bda9f0f3ca634b04326bd1dd3c8ad}


\-Definition at line 1797 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_abb64f26275b03f1517d6362adb6bf0d4}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!interpolate\-\_\-spectrum@{interpolate\-\_\-spectrum}}
\index{interpolate\-\_\-spectrum@{interpolate\-\_\-spectrum}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{interpolate\-\_\-spectrum}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::interpolate\-\_\-spectrum} (
\begin{DoxyParamCaption}
\item[{type({\bf spectrum}), intent(in)}]{specin, }
\item[{type({\bf spectrum}), intent(inout)}]{specinterp, }
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{real$\ast$8, intent(in)}]{fmax}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_abb64f26275b03f1517d6362adb6bf0d4}


\-Definition at line 1262 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a827513365ed32484652ce61bca69c424}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!jonswapgk@{jonswapgk}}
\index{jonswapgk@{jonswapgk}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{jonswapgk}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::jonswapgk} (
\begin{DoxyParamCaption}
\item[{real$\ast$8, dimension(\-:), intent(in)}]{x, }
\item[{real$\ast$8, intent(in)}]{gam, }
\item[{real$\ast$8, dimension(\-:), intent(inout)}]{y}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a827513365ed32484652ce61bca69c424}


\-Definition at line 888 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_abb1b81ec27cba83321d0a2c75384368d}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!read\-\_\-jonswap\-\_\-file@{read\-\_\-jonswap\-\_\-file}}
\index{read\-\_\-jonswap\-\_\-file@{read\-\_\-jonswap\-\_\-file}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{read\-\_\-jonswap\-\_\-file}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::read\-\_\-jonswap\-\_\-file} (
\begin{DoxyParamCaption}
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{character(len=$\ast$), intent(in)}]{readfile, }
\item[{integer, intent(inout)}]{listline, }
\item[{type({\bf spectrum}), intent(inout)}]{specin}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_abb1b81ec27cba83321d0a2c75384368d}


\-Definition at line 428 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a348847af881a92a9121d0bee9d613db2}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!read\-\_\-spectrum\-\_\-input@{read\-\_\-spectrum\-\_\-input}}
\index{read\-\_\-spectrum\-\_\-input@{read\-\_\-spectrum\-\_\-input}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{read\-\_\-spectrum\-\_\-input}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::read\-\_\-spectrum\-\_\-input} (
\begin{DoxyParamCaption}
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp, }
\item[{type({\bf filenames}), intent(inout)}]{fn, }
\item[{type({\bf spectrum}), intent(inout)}]{specin}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a348847af881a92a9121d0bee9d613db2}


\-Definition at line 339 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a76187f02c768dbd0c7a8a1564f85c616}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!read\-\_\-swan\-\_\-file@{read\-\_\-swan\-\_\-file}}
\index{read\-\_\-swan\-\_\-file@{read\-\_\-swan\-\_\-file}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{read\-\_\-swan\-\_\-file}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::read\-\_\-swan\-\_\-file} (
\begin{DoxyParamCaption}
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{character(len=$\ast$), intent(in)}]{readfile, }
\item[{type({\bf spectrum}), intent(inout)}]{specin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a76187f02c768dbd0c7a8a1564f85c616}


\-Definition at line 935 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a95383a7019c786602a30432eb5d485c2}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!read\-\_\-vardens\-\_\-file@{read\-\_\-vardens\-\_\-file}}
\index{read\-\_\-vardens\-\_\-file@{read\-\_\-vardens\-\_\-file}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{read\-\_\-vardens\-\_\-file}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::read\-\_\-vardens\-\_\-file} (
\begin{DoxyParamCaption}
\item[{type({\bf parameters}), intent(in)}]{par, }
\item[{character(len=$\ast$), intent(in)}]{readfile, }
\item[{type({\bf spectrum}), intent(inout)}]{specin}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a95383a7019c786602a30432eb5d485c2}


\-Definition at line 1151 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a971880b658f4e6302a27f6f6d47a01af}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!set\-\_\-bcfilenames@{set\-\_\-bcfilenames}}
\index{set\-\_\-bcfilenames@{set\-\_\-bcfilenames}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{set\-\_\-bcfilenames}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::set\-\_\-bcfilenames} (
\begin{DoxyParamCaption}
\item[{type({\bf waveparamsnew}), intent(inout)}]{wp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a971880b658f4e6302a27f6f6d47a01af}


\-Definition at line 1410 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a7f746bc0375ac11c0e44ff12043332e7}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!set\-\_\-reuseall@{set\-\_\-reuseall}}
\index{set\-\_\-reuseall@{set\-\_\-reuseall}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{set\-\_\-reuseall}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::set\-\_\-reuseall} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a7f746bc0375ac11c0e44ff12043332e7}


\-Definition at line 1389 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a62f730cf1dadb9408456599710f0d5ed}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!set\-\_\-stationary\-\_\-spectrum@{set\-\_\-stationary\-\_\-spectrum}}
\index{set\-\_\-stationary\-\_\-spectrum@{set\-\_\-stationary\-\_\-spectrum}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{set\-\_\-stationary\-\_\-spectrum}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::set\-\_\-stationary\-\_\-spectrum} (
\begin{DoxyParamCaption}
\item[{type({\bf spacepars})}]{s, }
\item[{type({\bf parameters})}]{par, }
\item[{type({\bf waveparamsnew}), intent(in)}]{wp, }
\item[{type({\bf spectrum})}]{combspec}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a62f730cf1dadb9408456599710f0d5ed}


\-Definition at line 3051 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a2e5a48b7eae031adf400641f9e849444}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!spectral\-\_\-wave\-\_\-bc@{spectral\-\_\-wave\-\_\-bc}}
\index{spectral\-\_\-wave\-\_\-bc@{spectral\-\_\-wave\-\_\-bc}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{spectral\-\_\-wave\-\_\-bc}]{\setlength{\rightskip}{0pt plus 5cm}subroutine, public {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::spectral\-\_\-wave\-\_\-bc} (
\begin{DoxyParamCaption}
\item[{type({\bf spacepars}), intent(inout)}]{s, }
\item[{type({\bf parameters}), intent(inout)}]{par, }
\item[{integer, intent(out)}]{curline}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a2e5a48b7eae031adf400641f9e849444}


\-Definition at line 98 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a1ff4769b0489fc73e2064d91f52c3b1c}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!tp\-Dcalc@{tp\-Dcalc}}
\index{tp\-Dcalc@{tp\-Dcalc}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{tp\-Dcalc}]{\setlength{\rightskip}{0pt plus 5cm}subroutine {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::tp\-Dcalc} (
\begin{DoxyParamCaption}
\item[{real$\ast$8, dimension(\-:), intent(in)}]{\-Sf, }
\item[{real$\ast$8, dimension(\-:), intent(in)}]{f, }
\item[{real$\ast$8, intent(out)}]{\-Trep, }
\item[{real$\ast$8, intent(in)}]{trepfac, }
\item[{integer, intent(in)}]{switch}
\end{DoxyParamCaption}
)}}\label{classspectral__wave__bc__module_a1ff4769b0489fc73e2064d91f52c3b1c}


\-Definition at line 1721 of file waveparamsnew.\-F90.



\subsection{\-Member \-Data \-Documentation}
\hypertarget{classspectral__wave__bc__module_ad44ea66def2ef8b7fa30a6f455bc6d03}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!bccount@{bccount}}
\index{bccount@{bccount}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{bccount}]{\setlength{\rightskip}{0pt plus 5cm}integer, save, public {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::bccount}}}\label{classspectral__wave__bc__module_ad44ea66def2ef8b7fa30a6f455bc6d03}


\-Definition at line 80 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a621db5e24669eb828b47320c3a4a6d72}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!bcfiles@{bcfiles}}
\index{bcfiles@{bcfiles}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{bcfiles}]{\setlength{\rightskip}{0pt plus 5cm}type({\bf filenames}), dimension(\-:), allocatable, public {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::bcfiles}}}\label{classspectral__wave__bc__module_a621db5e24669eb828b47320c3a4a6d72}


\-Definition at line 78 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a615da2b24c5edd713d1d15a45a141566}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!fidelist@{fidelist}}
\index{fidelist@{fidelist}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{fidelist}]{\setlength{\rightskip}{0pt plus 5cm}integer, save {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::fidelist}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a615da2b24c5edd713d1d15a45a141566}


\-Definition at line 81 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a3a22c7c6e55f2b8f51fd374ee0739599}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!fideslist@{fideslist}}
\index{fideslist@{fideslist}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{fideslist}]{\setlength{\rightskip}{0pt plus 5cm}integer, save {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::fideslist}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a3a22c7c6e55f2b8f51fd374ee0739599}


\-Definition at line 81 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a013955eeefb16e59a98f0c370135e6ca}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!fidnhlist@{fidnhlist}}
\index{fidnhlist@{fidnhlist}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{fidnhlist}]{\setlength{\rightskip}{0pt plus 5cm}integer, save {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::fidnhlist}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a013955eeefb16e59a98f0c370135e6ca}


\-Definition at line 81 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a587fbdea7d425ee62116eff38194d10a}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!fidqlist@{fidqlist}}
\index{fidqlist@{fidqlist}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{fidqlist}]{\setlength{\rightskip}{0pt plus 5cm}integer, save {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::fidqlist}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a587fbdea7d425ee62116eff38194d10a}


\-Definition at line 81 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a68b6219bef2cb0691999de72884dfbf7}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!ind\-\_\-end\-\_\-taper@{ind\-\_\-end\-\_\-taper}}
\index{ind\-\_\-end\-\_\-taper@{ind\-\_\-end\-\_\-taper}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{ind\-\_\-end\-\_\-taper}]{\setlength{\rightskip}{0pt plus 5cm}integer {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::ind\-\_\-end\-\_\-taper}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a68b6219bef2cb0691999de72884dfbf7}


\-Definition at line 84 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_aba7cf871389dae956410f97622fb092d}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!\-Kmin@{\-Kmin}}
\index{\-Kmin@{\-Kmin}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{\-Kmin}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter, private {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::\-Kmin} = 200\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_aba7cf871389dae956410f97622fb092d}


\-Definition at line 89 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_ad3dff9c3160851621e0069ad3d043d0a}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!lastwaveelevation@{lastwaveelevation}}
\index{lastwaveelevation@{lastwaveelevation}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{lastwaveelevation}]{\setlength{\rightskip}{0pt plus 5cm}real$\ast$8, dimension(\-:,\-:), allocatable, public {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::lastwaveelevation}}}\label{classspectral__wave__bc__module_ad3dff9c3160851621e0069ad3d043d0a}


\-Definition at line 83 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_ac73a58cfcdbe3d9ed632ae2ee7528c18}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!n\-\_\-index\-\_\-loc@{n\-\_\-index\-\_\-loc}}
\index{n\-\_\-index\-\_\-loc@{n\-\_\-index\-\_\-loc}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{n\-\_\-index\-\_\-loc}]{\setlength{\rightskip}{0pt plus 5cm}integer, dimension(\-:), allocatable, public {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::n\-\_\-index\-\_\-loc}}}\label{classspectral__wave__bc__module_ac73a58cfcdbe3d9ed632ae2ee7528c18}


\-Definition at line 76 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_aa62da6081cf5e62b49becc952a47fdfd}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!naint@{naint}}
\index{naint@{naint}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{naint}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter, private {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::naint} = 401\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_aa62da6081cf5e62b49becc952a47fdfd}


\-Definition at line 88 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a0134b65e354b173e07a9b29763f84406}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!nfint@{nfint}}
\index{nfint@{nfint}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{nfint}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter, private {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::nfint} = 801\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a0134b65e354b173e07a9b29763f84406}


\-Definition at line 87 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_ad6267c4eb786dd07211def4b484696ee}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!nspectra@{nspectra}}
\index{nspectra@{nspectra}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{nspectra}]{\setlength{\rightskip}{0pt plus 5cm}integer, public {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::nspectra}}}\label{classspectral__wave__bc__module_ad6267c4eb786dd07211def4b484696ee}


\-Definition at line 77 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a82b4fff6816a5533b4e6c8a2082d9ede}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!par\-\_\-pi@{par\-\_\-pi}}
\index{par\-\_\-pi@{par\-\_\-pi}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{par\-\_\-pi}]{\setlength{\rightskip}{0pt plus 5cm}real$\ast$8, parameter, private {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::par\-\_\-pi} = 4.d0$\ast$atan(1.d0)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a82b4fff6816a5533b4e6c8a2082d9ede}


\-Definition at line 94 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_af2227b3f6b1227e46df797cbdfa65c47}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!reuseall@{reuseall}}
\index{reuseall@{reuseall}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{reuseall}]{\setlength{\rightskip}{0pt plus 5cm}logical, public {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::reuseall}}}\label{classspectral__wave__bc__module_af2227b3f6b1227e46df797cbdfa65c47}


\-Definition at line 79 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a0e5e0a09b56071b7bf96b03e607f9813}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!spectrumendtime@{spectrumendtime}}
\index{spectrumendtime@{spectrumendtime}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{spectrumendtime}]{\setlength{\rightskip}{0pt plus 5cm}real$\ast$8, public {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::spectrumendtime}}}\label{classspectral__wave__bc__module_a0e5e0a09b56071b7bf96b03e607f9813}


\-Definition at line 82 of file waveparamsnew.\-F90.

\hypertarget{classspectral__wave__bc__module_a2cd7a7d0b9bdde7b11139e585216b22c}{\index{spectral\-\_\-wave\-\_\-bc\-\_\-module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}!wdmax@{wdmax}}
\index{wdmax@{wdmax}!spectral_wave_bc_module@{spectral\-\_\-wave\-\_\-bc\-\_\-module}}
\subsubsection[{wdmax}]{\setlength{\rightskip}{0pt plus 5cm}real$\ast$8, parameter, private {\bf spectral\-\_\-wave\-\_\-bc\-\_\-module\-::wdmax} = 5.d0\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classspectral__wave__bc__module_a2cd7a7d0b9bdde7b11139e585216b22c}


\-Definition at line 90 of file waveparamsnew.\-F90.



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