| 360 |
\item {\it code/CPP\_OPTIONS.h}, |
\item {\it code/CPP\_OPTIONS.h}, |
| 361 |
\item {\it code/SIZE.h}. |
\item {\it code/SIZE.h}. |
| 362 |
\end{itemize} |
\end{itemize} |
| 363 |
contain the code customisations and parameter settings for this |
contain the code customisations and parameter settings for this |
| 364 |
experiments. Below we describe the customisations |
experiment. Below we describe the customisations to these files |
| 365 |
to these files associated with this experiment. |
associated with this experiment. |
| 366 |
|
|
| 367 |
\subsubsection{File {\it input/data}} |
\subsubsection{File {\it input/data}} |
| 368 |
\label{www:tutorials} |
\label{www:tutorials} |
| 382 |
depth level the initial and reference profiles will be uniform in |
depth level the initial and reference profiles will be uniform in |
| 383 |
$x$ and $y$. The values specified here are read into the |
$x$ and $y$. The values specified here are read into the |
| 384 |
variable |
variable |
| 385 |
{\bf |
\varlink{tRef}{tRef} |
| 386 |
\begin{rawhtml} <A href=../code_reference/vdb/names/OK.htm> \end{rawhtml} |
%{\bf |
| 387 |
tRef |
%\begin{rawhtml} <A href=../code_reference/vdb/names/OK.htm> \end{rawhtml} |
| 388 |
\begin{rawhtml} </A>\end{rawhtml} |
%tRef |
| 389 |
} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 390 |
|
%} |
| 391 |
in the model code, by procedure |
in the model code, by procedure |
| 392 |
{\it |
\filelink{INI\_PARMS}{model-src-ini_parms.F} |
| 393 |
\begin{rawhtml} <A href=../code_reference/vdb/code/94.htm> \end{rawhtml} |
%{\it |
| 394 |
INI\_PARMS |
%\begin{rawhtml} <A href=../code_reference/vdb/code/94.htm> \end{rawhtml} |
| 395 |
\begin{rawhtml} </A>\end{rawhtml} |
%INI\_PARMS |
| 396 |
}. |
%\begin{rawhtml} </A>\end{rawhtml} |
| 397 |
|
%}. |
| 398 |
|
|
| 399 |
%% \codelink{var:tref} tRef \endlink |
%% \codelink{var:tref} tRef \endlink |
| 400 |
%% \codelink{file:ini_parms} {\it INI\_PARMS } \endlink |
%% \codelink{file:ini_parms} {\it INI\_PARMS } \endlink |
| 418 |
({\it ini\_theta.F}) |
({\it ini\_theta.F}) |
| 419 |
\end{minipage} |
\end{minipage} |
| 420 |
} |
} |
| 421 |
{\bf |
\filelink{ini\_theta.F}{model-src-ini_theta.F} |
| 422 |
\begin{rawhtml} <A href=../code_reference/vdb/code/98.htm> \end{rawhtml} |
%{\bf |
| 423 |
goto code |
%\begin{rawhtml} <A href=../code_reference/vdb/code/98.htm> \end{rawhtml} |
| 424 |
\begin{rawhtml} </A>\end{rawhtml} |
%goto code |
| 425 |
} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 426 |
|
%} |
| 427 |
|
|
| 428 |
|
|
| 429 |
\item Line 6, |
\item Line 6, |
| 432 |
$1 \times 10^{-2} {\rm m^{2}s^{-1}}$. Boundary conditions |
$1 \times 10^{-2} {\rm m^{2}s^{-1}}$. Boundary conditions |
| 433 |
for this operator are specified later. |
for this operator are specified later. |
| 434 |
The variable |
The variable |
| 435 |
{\bf |
\varlink{viscAz}{viscAz} |
| 436 |
\begin{rawhtml} <A href=../code_reference/vdb/names/ZQ.htm> \end{rawhtml} |
%{\bf |
| 437 |
viscAz |
%\begin{rawhtml} <A href=../code_reference/vdb/names/ZQ.htm> \end{rawhtml} |
| 438 |
\begin{rawhtml} </A>\end{rawhtml} |
%viscAz |
| 439 |
} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 440 |
|
%} |
| 441 |
is read in the routine |
is read in the routine |
| 442 |
{\it |
\filelink{ini\_parms.F}{model-src-ini_parms.F} |
| 443 |
\begin{rawhtml} <A href=../code_reference/vdb/code/94.htm> \end{rawhtml} |
%{\it |
| 444 |
INI\_PARMS |
%\begin{rawhtml} <A href=../code_reference/vdb/code/94.htm> \end{rawhtml} |
| 445 |
\begin{rawhtml} </A>\end{rawhtml} |
%INI\_PARMS |
| 446 |
} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 447 |
|
%} |
| 448 |
and is copied into model general vertical coordinate variable |
and is copied into model general vertical coordinate variable |
| 449 |
{\bf |
\varlink{viscAr}{viscAr} |
| 450 |
\begin{rawhtml} <A href=../code_reference/vdb/names/PF.htm> \end{rawhtml} |
%{\bf |
| 451 |
viscAr |
%\begin{rawhtml} <A href=../code_reference/vdb/names/PF.htm> \end{rawhtml} |
| 452 |
\begin{rawhtml} </A>\end{rawhtml} |
%viscAr |
| 453 |
}. At each time step, the viscous term contribution to the momentum equations |
%\begin{rawhtml} </A>\end{rawhtml} |
| 454 |
|
%}. |
| 455 |
|
At each time step, the viscous term contribution to the momentum equations |
| 456 |
is calculated in routine |
is calculated in routine |
| 457 |
{\it S/R CALC\_DIFFUSIVITY}. |
%{\it S/R CALC\_DIFFUSIVITY}. |
| 458 |
|
\varlink{CALC\_DIFFUSIVITY}{CALC_DIFFUSIVITY} |
| 459 |
|
|
| 460 |
\fbox{ |
\fbox{ |
| 461 |
\begin{minipage}{5.0in} |
\begin{minipage}{5.0in} |
| 462 |
{\it S/R CALC\_DIFFUSIVITY}({\it calc\_diffusivity.F}) |
{\it S/R CALC\_DIFFUSIVITY}({\it calc\_diffusivity.F}) |
| 463 |
\end{minipage} |
\end{minipage} |
| 464 |
} |
} |
| 465 |
{\bf |
%{\bf |
| 466 |
\begin{rawhtml} <A href=../code_reference/vdb/code/53.htm> \end{rawhtml} |
%\begin{rawhtml} <A href=../code_reference/vdb/code/53.htm> \end{rawhtml} |
| 467 |
goto code |
%goto code |
| 468 |
\begin{rawhtml} </A>\end{rawhtml} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 469 |
} |
%} |
| 470 |
|
|
| 471 |
\item Line 7, |
\item Line 7, |
| 472 |
\begin{verbatim} |
\begin{verbatim} |
| 476 |
$1 \times 10^{-2} {\rm m^{2}s^{-1}}$. Boundary conditions |
$1 \times 10^{-2} {\rm m^{2}s^{-1}}$. Boundary conditions |
| 477 |
for this operator are specified later. |
for this operator are specified later. |
| 478 |
The variable |
The variable |
| 479 |
{\bf |
\varlink{viscAh}{viscAh} |
| 480 |
\begin{rawhtml} <A href=../code_reference/vdb/names/SI.htm> \end{rawhtml} |
%{\bf |
| 481 |
viscAh |
%\begin{rawhtml} <A href=../code_reference/vdb/names/SI.htm> \end{rawhtml} |
| 482 |
\begin{rawhtml} </A>\end{rawhtml} |
%viscAh |
| 483 |
} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 484 |
|
%} |
| 485 |
is read in the routine |
is read in the routine |
| 486 |
{\it |
\varlink{INI\_PARMS}{INI_PARMS} |
| 487 |
\begin{rawhtml} <A href=../code_reference/vdb/code/94.htm> \end{rawhtml} |
%{\it |
| 488 |
INI\_PARMS |
%\begin{rawhtml} <A href=../code_reference/vdb/code/94.htm> \end{rawhtml} |
| 489 |
\begin{rawhtml} </A>\end{rawhtml} |
%INI\_PARMS |
| 490 |
} and applied in routines {\it CALC\_MOM\_RHS} and {\it CALC\_GW}. |
%\begin{rawhtml} </A>\end{rawhtml} |
| 491 |
|
%} |
| 492 |
|
and applied in routines |
| 493 |
|
%{\it CALC\_MOM\_RHS} and {\it CALC\_GW}. |
| 494 |
|
\varlink{CALC\_MOM\_RHS}{CALC_MOM_RHS} |
| 495 |
|
and |
| 496 |
|
\varlink{CALC\_GW}{CALC_GW}. |
| 497 |
|
|
| 498 |
|
|
| 499 |
\fbox{ |
\fbox{ |
| 500 |
\begin{minipage}{5.0in} |
\begin{minipage}{5.0in} |
| 501 |
{\it S/R CALC\_MOM\_RHS}({\it calc\_mom\_rhs.F}) |
{\it S/R CALC\_MOM\_RHS}({\it calc\_mom\_rhs.F}) |
| 502 |
\end{minipage} |
\end{minipage} |
| 503 |
} |
} |
| 504 |
{\bf |
%{\bf |
| 505 |
\begin{rawhtml} <A href=../code_reference/vdb/code/60.htm> \end{rawhtml} |
%\begin{rawhtml} <A href=../code_reference/vdb/code/60.htm> \end{rawhtml} |
| 506 |
goto code |
%goto code |
| 507 |
\begin{rawhtml} </A>\end{rawhtml} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 508 |
} |
%} |
| 509 |
|
|
| 510 |
\fbox{ |
\fbox{ |
| 511 |
\begin{minipage}{5.0in} |
\begin{minipage}{5.0in} |
| 512 |
{\it S/R CALC\_GW}({\it calc\_gw.F}) |
{\it S/R CALC\_GW}({\it calc\_gw.F}) |
| 513 |
\end{minipage} |
\end{minipage} |
| 514 |
} |
} |
| 515 |
{\bf |
%{\bf |
| 516 |
\begin{rawhtml} <A href=../code_reference/vdb/code/58.htm> \end{rawhtml} |
%\begin{rawhtml} <A href=../code_reference/vdb/code/58.htm> \end{rawhtml} |
| 517 |
goto code |
%goto code |
| 518 |
\begin{rawhtml} </A>\end{rawhtml} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 519 |
} |
%} |
| 520 |
|
|
| 521 |
\item Lines 8, |
\item Lines 8, |
| 522 |
\begin{verbatim} |
\begin{verbatim} |
| 527 |
e.g. $\frac{\partial u}{\partial y}$=0 along boundaries in $y$ and |
e.g. $\frac{\partial u}{\partial y}$=0 along boundaries in $y$ and |
| 528 |
$\frac{\partial v}{\partial x}$=0 along boundaries in $x$. |
$\frac{\partial v}{\partial x}$=0 along boundaries in $x$. |
| 529 |
The variable |
The variable |
| 530 |
{\bf |
\varlink{no\_slip\_sides}{no_slip_sides} |
| 531 |
\begin{rawhtml} <A href=../code_reference/vdb/names/UT.htm> \end{rawhtml} |
%{\bf |
| 532 |
no\_slip\_sides |
%\begin{rawhtml} <A href=../code_reference/vdb/names/UT.htm> \end{rawhtml} |
| 533 |
\begin{rawhtml} </A>\end{rawhtml} |
%no\_slip\_sides |
| 534 |
} |
%\begin{rawhtml} </A>\end{rawhtml} |
| 535 |
|
%} |
| 536 |
is read in the routine |
is read in the routine |
| 537 |
{\it |
\varlink{INI\_PARMS}{INI_PARMS} |
| 538 |
\begin{rawhtml} <A href=../code_reference/vdb/code/94.htm> \end{rawhtml} |
%{\it |
| 539 |
INI\_PARMS |
%\begin{rawhtml} <A href=../code_reference/vdb/code/94.htm> \end{rawhtml} |
| 540 |
\begin{rawhtml} </A>\end{rawhtml} |
%INI\_PARMS |
| 541 |
} and the boundary condition is evaluated in routine |
%\begin{rawhtml} </A>\end{rawhtml} |
| 542 |
{\it S/R CALC\_MOM\_RHS}. |
%} |
| 543 |
|
and the boundary condition is evaluated in routine |
| 544 |
|
%{\it S/R CALC\_MOM\_RHS}. |
| 545 |
|
|
| 546 |
|
|
| 547 |
\fbox{ |
\fbox{ |