Skip to content

Commit

Permalink
master: reintegrating docedit:
Browse files Browse the repository at this point in the history
manual update

Former-commit-id: 116d4853d84df822af65f5703af5f1855d692d12
  • Loading branch information
Ali committed Mar 7, 2019
1 parent fd9757a commit 09c0ec0
Show file tree
Hide file tree
Showing 105 changed files with 42,231 additions and 2,671 deletions.
534 changes: 18 additions & 516 deletions guide/guide.tex

Large diffs are not rendered by default.

1,835 changes: 1,835 additions & 0 deletions manual/agufull08.bst

Large diffs are not rendered by default.

243 changes: 243 additions & 0 deletions manual/app/config.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,243 @@
\pagestyle{myheadings} \setcounter{page}{1} \setcounter{footnote}{0}

\section{~Configuration of Input Files} \label{app:config}
\newcounters

This section contains the input files in the traditional *.inp format or new
namelist *.nml format for each program. These can also be found in the {\file
model/inp} or {\file model/nml} folders respectively.

\vssub
\subsection{~ww3\_grid}
\vsssub
\subsubsection{~ww3\_grid.inp} \label{sec:config011}
\inpfile{ww3_grid.tex}
\vsssub

\vsssub
\subsubsection{~ww3\_grid.nml} \label{sec:config012}
\nmlfile{ww3_grid.tel}
\vsssub
\vssub

\vssub
\subsection{~ww3\_strt}
\vsssub
\subsubsection{~ww3\_strt.inp} \label{sec:config021}
\inpfile{ww3_strt.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_bound}
\vsssub
\subsubsection{~ww3\_bound.inp} \label{sec:config031}
\inpfile{ww3_bound.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_bounc}
\vsssub
\subsubsection{~ww3\_bounc.inp} \label{sec:config041}
\inpfile{ww3_bounc.tex}
\vsssub
\vsssub
\subsubsection{~ww3\_bounc.nml} \label{sec:config042}
\nmlfile{ww3_bounc.tel}
\vsssub
\vssub


\vssub
\subsection{~ww3\_prep}
\vsssub
\subsubsection{~ww3\_prep.inp} \label{sec:config051}
\inpfile{ww3_prep.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_prnc}
\vsssub
\subsubsection{~ww3\_prnc.inp} \label{sec:config061}
\inpfile{ww3_prnc.tex}
\vsssub
\vsssub
\subsubsection{~ww3\_prnc.nml} \label{sec:config062}
\nmlfile{ww3_prnc.tel}
\vsssub
\vssub


\vssub
\subsection{~ww3\_prtide}
\vsssub
\subsubsection{~ww3\_prtide.inp} \label{sec:config071}
\inpfile{ww3_prtide.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_shel}
\vsssub
\subsubsection{~ww3\_shel.inp} \label{sec:config081}
\inpfile{ww3_shel.tex}
\vsssub
\vsssub
\subsubsection{~ww3\_shel.nml} \label{sec:config082}
\nmlfile{ww3_shel.tel}
\vsssub
\vssub


\vssub
\subsection{~ww3\_gspl}
\vsssub
\subsubsection{~ww3\_gspl.inp} \label{sec:config091}
\inpfile{ww3_gspl.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_multi}
\vsssub
\subsubsection{~ww3\_multi.inp} \label{sec:config101}
\inpfile{ww3_multi.tex}
\vsssub
\vsssub
\subsubsection{~ww3\_multi.nml} \label{sec:config102}
\nmlfile{ww3_multi.tel}
\vsssub
\vssub


\vssub
\subsection{~ww3\_gint}
\vsssub
\subsubsection{~ww3\_gint.inp} \label{sec:config111}
\inpfile{ww3_gint.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_outf}
\vsssub
\subsubsection{~ww3\_outf.inp} \label{sec:config121}
\inpfile{ww3_outf.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_ounf}
\vsssub
\subsubsection{~ww3\_ounf.inp} \label{sec:config131}
\inpfile{ww3_ounf.tex}
\vsssub
\vsssub
\subsubsection{~ww3\_ounf.nml} \label{sec:config132}
\nmlfile{ww3_ounf.tel}
\vsssub
\vssub


\vssub
\subsection{~gx\_outf}
\vsssub
\subsubsection{~gx\_outf.inp} \label{sec:config141}
\inpfile{gx_outf.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_grib}
\vsssub
\subsubsection{~ww3\_grib.inp} \label{sec:config151}
\inpfile{ww3_grib.tex}
\vsssub
\vssub



\vssub
\subsection{~ww3\_outp}
\vsssub
\subsubsection{~ww3\_outp.inp} \label{sec:config161}
\inpfile{ww3_outp.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_ounp}
\vsssub
\subsubsection{~ww3\_ounp.inp} \label{sec:config171}
\inpfile{ww3_ounp.tex}
\vsssub
\vsssub
\subsubsection{~ww3\_ounp.nml} \label{sec:config172}
\nmlfile{ww3_ounp.tel}
\vsssub
\vssub


\vssub
\subsection{~gx\_outp}
\vsssub
\subsubsection{~gx\_outp.inp} \label{sec:config181}
\inpfile{gx_outp.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_trck}
\vsssub
\subsubsection{~ww3\_trck.inp} \label{sec:config191}
\inpfile{ww3_trck.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_trnc}
\vsssub
\subsubsection{~ww3\_trnc.inp} \label{sec:config201}
\inpfile{ww3_trnc.tex}
\vsssub
\vsssub
\subsubsection{~ww3\_trnc.nml} \label{sec:config202}
\nmlfile{ww3_trnc.tel}
\vsssub
\vssub


\vssub
\subsection{~ww3\_systrk}
\vsssub
\subsubsection{~ww3\_systrk.inp} \label{sec:config211}
\inpfile{ww3_systrk.tex}
\vsssub
\vssub


\vssub
\subsection{~ww3\_uprstr}
\vsssub
\subsubsection{~ww3\_uprstr.inp} \label{sec:config221}
\inpfile{ww3_uprstr.tex}
\vsssub
\vssub



\bpage \pagestyle{empty}

47 changes: 0 additions & 47 deletions manual/app/more.tex

This file was deleted.

2 changes: 1 addition & 1 deletion manual/app/mpi.tex
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ \subsection{~Model setup}
main programs to which they are linked, the compile procedure should be
divided into two parts. A simple script that will properly compile all \ws\
programs is given in Fig.~\ref{fig:make_MPI}. An expanded version of this
example is now available as \command{make\_MPI} Alternatively, the commands
example is now available as \command{make\_MPI} or in \command{w3\_automake}. Alternatively, the commands
in the script can be run interactively, while directly editing the {\file
switch} file when appropriate.

Expand Down
83 changes: 83 additions & 0 deletions manual/app/nuopc.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
\pagestyle{myheadings} \setcounter{page}{1} \setcounter{footnote}{0}

\section{~Coupling with NUOPC} \label{app:nuopc}
\newcounters

\vssub
\subsection{~Introduction} \label{sec:nuopcintro}
\vssub

\ws\ as of v6.02 has a component cap {\code wmesmf} that interfaces with the multi-grid routines via the
National Unified Operational Prediction Capability (NUOPC)\footnote{https://earthsystemcog.org/projects/nuopc/}
Layer which specifies the use of the Earth System Modeling Framework (ESMF)
\footnote{https://www.earthsystemcog.org/projects/esmf/}
for coupling with other earth systems such as atmosphere, ocean, ice and storm surge models.
This cap is meant to be flexible and is already in use in multiple different coupled models at NOAA and the US Navy.
This section describes how to build, install, configure and run the NUOPC cap. It assumes a basic knowledge of \ws.

\vssub
\subsection{~Building and Installing the NUOPC Cap} \label{sec:nuopcbuild}
\vssub

To make the library that will contain the \ws\ code and cap that can be included in a NUOPC coupled model, use
{\code model\/esmf\/Makefile}. For example, in the NOAA Environmental Modeling System (NEMS) the command is:
\command{make ww3\_nems}
this makefile will subsequently call {\code w3\_make}. As part of this process a nuopc.mk makefile
fragment will also be created, which tells NUOPC/ESMF where the \ws\ library is located.

\vssub
\subsection{~Import/Export Fields in the NUOPC Cap} \label{sec:nuopcfields}
\vssub

The avaiable fields for import and export are listed below. Please see Section \ref{sec:nuopcconfig} for
information on how to activate coupling for an import field.

\noindent Import Fields:
\begin{itemize}
\item sea\_surface\_height\_above\_sea\_level
\item surface\_eastward\_sea\_water\_velocity
\item surface\_northward\_sea\_water\_velocity
\item eastward\_wind\_at\_10m\_height
\item northward\_wind\_at\_10m\_height
\item sea\_ice\_concentration
\end{itemize}

\noindent Export:
\begin{itemize}
\item wave\_induced\_charnock\_parameter
\item wave\_z0\_roughness\_length
\item eastward\_stokes\_drift\_current
\item northward\_stokes\_drift\_current
\item eastward\_wave\_bottom\_current
\item northward\_wave\_bottom\_current
\item wave\_bottom\_current\_period
\item eastward\_wave\_radiation\_stress
\item eastward\_northward\_wave\_radiation\_stress
\item northward\_wave\_radiation\_stress
\end{itemize}


\vssub
\subsection{~Configuration of Input Files for the NUOPC Cap} \label{sec:nuopcconfig}
\vssub

The required \ws\ input file is the ww3\_multi.inp or ww3\_multi.nml file. To spcify that a particular input field
is to be obtained via coupling and not a file 'CPL:' is put infront of the input grid specification for the
particular input field.

Note that current limitations of the NUOPC cap are that there can only be one input grid (whether it is one of the
model grids or an input grid) and one export grid (the first computational grid if there are multiple computational
grids). The grid can be unstructured or structured.

Note that while the start and end times for the run is determined by the NUOPC driver, the start time, end time and
frequency of output are still determined by the ww3\_multi input file.

\vssub
\subsection{~Running the NUOPC Cap} \label{sec:nuopcrun}
\vssub

While the cap is designed to be used in coupled systems outside of the scope of this documentation.
A script to run a regression test of the standalone \ws\ cap is provided in the {\code regtest\/run\_esmf\_test\_suite}
script.


Loading

0 comments on commit 09c0ec0

Please sign in to comment.