New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
NEMO_book.tex in branches/2011/dev_NEMO_MERGE_2011/DOC – NEMO

source: branches/2011/dev_NEMO_MERGE_2011/DOC/NEMO_book.tex @ 3267

Last change on this file since 3267 was 3267, checked in by agn, 12 years ago

dev_NEMO_MERGE_2011:(DOC) Finish griffies description, remove need for pstricks

File size: 12.2 KB
RevLine 
[707]1%description: Book template
2
3% template of document for LaTeX
4% (C) Xavier Perseguers 2002 - xavier.perseguers@epfl.ch
5
[3218]6\documentclass[a4paper,11pt]{book}
[707]7
[817]8%  makeindex NEMO_book     <== to regenerate the index
9%  bibtex         NEMO_book   <== to generate  the bibliography
10
[707]11% ================================================================
12% HEADERS DEFINITION
13% ================================================================
14
15\usepackage[french]{babel}
[3218]16%\usepackage{color}
17\usepackage{xcolor}
18%\usepackage{graphics}           % allows insertion of pictures
[3267]19\usepackage{graphicx}            % allows insertion of pictures
20\usepackage[capbesideposition={top,center}]{floatrow} % allows captions
21\floatsetup[table]{style=plaintop}                                   % beside pictures
22\usepackage[margin=10pt,font={small},labelsep=colon,labelfont={bf}]{caption} % Gives small font for captions
23\usepackage{enumitem}                          % allows non-bold description items
[3218]24%\usepackage{colortbl}                           % gives coloured panels behind table columns
[707]25
[3218]26%hyperref
[2414]27\usepackage[               %
28  pdftitle={NEMO ocean engine}%
29  pdfauthor={Gurvan Madec},      % pdfsubject={The preprint document class
30                                       % elsart},% pdfkeywords={diapycnal diffusion,numerical mixing,z-level models},%
31  pdfstartview=FitH,          %
32  bookmarks=true,          %
33  bookmarksopen=true,         %
34  breaklinks=true,            %
35  colorlinks=true,            %
36  linkcolor=blue,anchorcolor=blue,  %
37  citecolor=blue,filecolor=blue,    %
[3218]38 menucolor=blue,                    %
[2282]39  urlcolor=blue]{hyperref}
[2414]40%  usage of exteranl hyperlink :  \href{mailto:my_address@wikibooks.org}{my\_address@wikibooks.org}
41%                                                 \url{http://www.wikibooks.org}
42%                                     or         \href{http://www.wikibooks.org}{wikibooks home}
[817]43
[2414]44
45
[3218]46%%%% page styles etc................
47\usepackage{fancyhdr}
[707]48\pagestyle{fancy}
49% with this we ensure that the chapter and section
50% headings are in lowercase.
51\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
52\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
53\fancyhf{}             % delete current setting for header and footer
54\fancyhead[LE,RO]{\bfseries\thepage}
55\fancyhead[LO]{\bfseries\hspace{-0em}\rightmark}
56\fancyhead[RE]{\bfseries\leftmark}
57\renewcommand{\headrulewidth}{0.5pt}
58\renewcommand{\footrulewidth}{0pt}
59\addtolength{\headheight}{2.6pt}   % make space for the rule
60%\addtolength{\headheight}{1.6pt}   % make space for the rule
61\fancypagestyle{plain}{
62  \fancyhead{}         % get rid of headers on plain pages
63  \renewcommand{\headrulewidth}{0pt}  % and the line
64}
65
[3218]66
67%%%%  Section number in Margin.......
68% typeset the number of each section in the left margin, with the start of each instance of
69% sectional heading text aligned with the left hand edge of  the body text.
70\makeatletter
71\def\@seccntformat#1{\protect\makebox[0pt][r]{\csname the#1\endcsname\quad}}
72\makeatother
73
[707]74% Leave blank pages completely empty, w/o header
75\makeatletter
76\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
77  \hbox{}
78  \vspace*{\fill}
79  \vspace{\fill}
80  \thispagestyle{empty}
81  \newpage
82  \if@twocolumn\hbox{}\newpage\fi\fi\fi}
83\makeatother
84
[3218]85%%%% define the chapter  style ................
86\usepackage{minitoc}          %In French : \usepackage[french]{minitoc}
[707]87%\usepackage{mtcoff}          % invalidate the use of minitocs
88\usepackage{fancybox}
89
90\makeatletter
91\def\LigneVerticale{\vrule height 5cm depth 2cm\hspace{0.1cm}\relax}
92\def\LignesVerticales{%
93  \let\LV\LigneVerticale\LV\LV\LV\LV\LV\LV\LV\LV\LV\LV}
94\def\GrosCarreAvecUnChiffre#1{%
95  \rlap{\vrule height 0.8cm width 1cm depth 0.2cm}%
[3218]96 \rlap{\hbox to 1cm{\hss\mbox{\color{white} #1}\hss}}%
[707]97  \vrule height 0pt width 1cm depth 0pt}
98\def\GrosCarreAvecTroisChiffre#1{%
99  \rlap{\vrule height 0.8cm width 1.6cm depth 0.2cm}%
[3218]100 \rlap{\hbox to 1.5cm{\hss\mbox{\color{white} #1}\hss}}%
[707]101  \vrule height 0pt width 1cm depth 0pt}
102
103\def\@makechapterhead#1{\hbox{%
[3218]104   \huge
[707]105    \LignesVerticales
106    \hspace{-0.5cm}%
107    \GrosCarreAvecUnChiffre{\thechapter}
108    \hspace{0.2cm}\hbox{#1}%
109%    \GrosCarreAvecTroisChiffre{\thechapter}
110%    \hspace{1cm}\hbox{#1}%
111%}\par\vskip 2cm}
112}\par\vskip 1cm}
113\def\@makeschapterhead#1{\hbox{%
[3218]114   \huge
[707]115    \LignesVerticales
116    %\hspace{0.5cm}%
117    \hbox{#1}%
118}\par\vskip 2cm}
[3218]119\makeatother
[707]120
121%\def\thechapter{\Roman{chapter}}      % chapter number to be Roman
122
123
[3218]124%%%%           Mathematics...............
125%\documentclass{amsart}
126\usepackage{xspace}                              % helpd ensure correct spacing after macros
127\usepackage{latexsym}
128\usepackage{amssymb}
129\usepackage{amsmath}
130\allowdisplaybreaks[1]           % allow page breaks in the middle of equations
131\usepackage{./TexFiles/math_abbrev}    % use maths shortcuts
[707]132
[2282]133
[3218]134\usepackage{times}                % use times font for text
135%\usepackage{mathtime}                          % font for illustrator to work (belleek fonts )
136%\usepackage[latin1]{inputenc}                % allows some unicode removed (agn)
137
138
[707]139%%% essai commande
[3218]140\newcommand{\nl} [1] {\texttt{\small {\textcolor{blue}{#1}} } }
141\newcommand{\nlv} [1] {\texttt{\footnotesize#1}\xspace}
142\newcommand{\smnlv} [1] {\texttt{\scriptsize#1}\xspace}
[707]143
[3218]144%%%% namelist & code display................................
145\usepackage{alltt}      %%  alltt for namelist
146\usepackage{verbatim}   %%  alltt for namelist
147% namelists
148\newcommand{\namdisplay} [1] {
149\begin{alltt}
150{\tiny \verbatiminput{./TexFiles/Namelist/#1}}
151\end{alltt}
152  \vspace{-10pt}
153}
154% code display
155%\newcommand{\codedisplay} [1] { \begin{alltt} {\tiny  {\begin{verbatim} {#1}} \end{verbatim} }  \end{alltt}   }
156
157
158
159%%%% commands for working with text................................
160% command to "comment out" portions of text ({} argument) or not ({#1} argument)
161\newcommand{\amtcomment}[1]{}    % command to "commented out" portions of text or not (#1 in argument)
162\newcommand{\sgacomment}[1]{}    % command to "commented out" portions of
163\newcommand{\gmcomment}[1]{}     % command to "commented out" portions of
164%                                               % text that span line breaks
165%Red (NR) or Yellow(WARN)
166%\newcommand{\NR} {\colorbox{red}{#1}}
167%\newcommand{\WARN} {{ \colorbox{yellow}{#1}} }
168
169
170
171%%% index commands......................
172\usepackage{makeidx}
173%\usepackage{showidx}            % show the index entry
174
[707]175\newcommand{\mdl} [1] {\textit{#1.F90}\index{Modules!#1}}         %module (mdl)
[2282]176\newcommand{\rou} [1] {\textit{#1}\index{Routines!#1}}            %module (routine)
177\newcommand{\hf} [1] {\textit{#1.h90}\index{h90 file!#1}}            %module (h90 files)
178\newcommand{\np} [1] {\textit{#1}\index{Namelist parameters!#1}}     %namelist parameter (nampar)
179\newcommand{\jp} [1] {\textit{#1}\index{Model parameters!#1}}        %model parameter (jp)
180\newcommand{\pp} [1] {\textit{#1}\index{Model parameters!#1}}        %namelist parameter (pp)
181\newcommand{\ifile} [1] {\textit{#1.nc}\index{Input NetCDF files!#1.nc}}   %input NetCDF files (.nc)
[707]182\newcommand{\key} [1] {\textbf{key\_#1}\index{CPP keys!key\_#1}}  %key_cpp (key)
[3218]183\newcommand{\NEMO} {\textit{NEMO}\xspace}                %NEMO (nemo)
[707]184
[3218]185%%%%   Bibliography   .............
[707]186\usepackage[nottoc, notlof, notlot]{tocbibind}
187\usepackage[square, comma]{natbib}
188\bibpunct{[}{]}{,}{a}{}{;}                           %suppress "," after "et al."
[1680]189\providecommand{\bibfont}{\small}
[707]190
[3218]191
[707]192% ================================================================
193% FRONT PAGE
194% ================================================================
[817]195
[3267]196%\usepackage{pstricks}
[3218]197\title{
[3267]198%\psset{unit=1.1in,linewidth=4pt}   %parameters of the units for pstricks
199% \rput(0,2){ \includegraphics[width=1.1\textwidth]{./TexFiles/Figures/logo_ALL.pdf}             } \\
200% \vspace{0.1cm}
201\vspace{-6.0cm}
202\includegraphics[width=1.1\textwidth]{./TexFiles/Figures/logo_ALL.pdf}\\
203\vspace{5.1cm}
[2282]204\includegraphics[width=0.9\textwidth]{./TexFiles/Figures/NEMO_logo_Black.pdf} \\
205\vspace{1.4cm}
[707]206\rule{345pt}{1.5pt} \\
207\vspace{0.45cm}
[3218]208{\Huge NEMO ocean engine}
209\rule{345pt}{1.5pt} \\
[2541]210 }
[994]211%{ -- Draft --}   }
212%\date{\today}
213\date{
[3236]214January 2012  \\
215{\small  -- version 3.4 --} \\
[2282]216\\
[994]217\textit{\small Note du P\^ole de mod\'{e}lisation de l'Institut Pierre-Simon Laplace No 27 }\\
218\vspace{0.45cm}
219{ ISSN No 1288-1619.}
220}
[707]221
[817]222
[3218]223\author{
[2282]224\Large Gurvan Madec, and the NEMO team  \\
[994]225 \texttt{\small gurvan.madec@locean-ipsl.umpc.fr} \\
[2282]226 \texttt{\small nemo\_st@hermes.locean-ipsl.umpc.fr} \\
227%{\small Laboratoire d'Oc\'{e}anographie  et du Climat: Exp\'{e}rimentation et Approches Num\'{e}riques }
[707]228}
229
230\dominitoc
231\makeindex        %type this first :     makeindex -s NEMO.ist NEMO_book.idx
232
233% ================================================================
234%      Include ONLY order
235% ================================================================
236
[2541]237%\includeonly{./TexFiles/Chapters/Chap_MISC}
[2282]238%\includeonly{./TexFiles/Chapters/Chap_ZDF}
239%\includeonly{./TexFiles/Chapters/Chap_STP,./TexFiles/Chapters/Chap_SBC,./TexFiles/Chapters/Chap_TRA}
[998]240%\includeonly{./TexFiles/Chapters/Chap_LBC,./TexFiles/Chapters/Chap_MISC}
[2282]241%\includeonly{./TexFiles/Chapters/Chap_Model_Basics}
[998]242%\includeonly{./TexFiles/Chapters/Annex_A,./TexFiles/Chapters/Annex_B,./TexFiles/Chapters/Annex_C,./TexFiles/Chapters/Annex_D}
[707]243
244% ================================================================
245% ================================================================
246\begin{document}
247
248\maketitle                 % generate the title
249
250\frontmatter
251
[3218]252\tableofcontents              % generate a table of contents
253%\listoffigures               % generate a list  of figures
254%\listoftables                     % generate a list of tables
[707]255
256\mainmatter
257
258% ================================================================
259% Abstract - Foreword
260% ================================================================
261
[998]262\include{./TexFiles/Chapters/Abstracts_Foreword}
[707]263
264% ================================================================
265% INTRODUCTION
266% ================================================================
267
[998]268\include{./TexFiles/Chapters/Introduction}
[707]269
270% ================================================================
271% CHAPTERS
272% ================================================================
273
[998]274\include{./TexFiles/Chapters/Chap_Model_Basics}
[707]275
[2282]276\include{./TexFiles/Chapters/Chap_STP}       % Time discretisation (time stepping strategy)
[707]277
[3218]278\include{./TexFiles/Chapters/Chap_DOM}       % Space discretisation
[707]279
[2282]280\include{./TexFiles/Chapters/Chap_TRA}       % Tracer advection/diffusion equation
[707]281
[2282]282\include{./TexFiles/Chapters/Chap_DYN}       % Dynamics : momentum equation
[707]283
[2282]284\include{./TexFiles/Chapters/Chap_SBC}       % Surface Boundary Conditions
[707]285
[2282]286\include{./TexFiles/Chapters/Chap_LBC}       % Lateral Boundary Conditions
[707]287
[2282]288\include{./TexFiles/Chapters/Chap_LDF}       % Lateral diffusion
[707]289
[2282]290\include{./TexFiles/Chapters/Chap_ZDF}       % Vertical diffusion
[707]291
[2541]292\include{./TexFiles/Chapters/Chap_DIA}       % Miscellaneous topics
293
[2349]294\include{./TexFiles/Chapters/Chap_OBS}                  % Observation operator
295
296\include{./TexFiles/Chapters/Chap_ASM}                  % Assimilation increments
297
[2282]298\include{./TexFiles/Chapters/Chap_MISC}         % Miscellaneous topics
[707]299
[2376]300\include{./TexFiles/Chapters/Chap_CFG}       % Predefined configurations
301
[707]302% ================================================================
303% APPENDIX
304% ================================================================
305
[817]306\appendix
[707]307
[998]308%\include{./TexFiles/Chapters/Chap_Conservation}
[2282]309\include{./TexFiles/Chapters/Annex_A}        % generalised vertical coordinate
310\include{./TexFiles/Chapters/Annex_B}        % diffusive operator
311\include{./TexFiles/Chapters/Annex_C}        % Discrete invariants of the eqs.
312\include{./TexFiles/Chapters/Annex_D}        % Coding rules
[3218]313\include{./TexFiles/Chapters/Annex_ISO}                     % Isoneutral diffusion using triads
314%\include{./TexFiles/Chapters/Annex_E}                   % Notes on some on going staff (no included in the DOC)
315%\include{./TexFiles/Chapters/Annex_Fox-Kemper}   % Notes on Fox-Kemper (no included in the DOC)
316%\include{./TexFiles/Chapters/Annex_EVP}           % Notes on EVP (no included in the DOC)
[707]317
318% ================================================================
319% INDEX
320% ================================================================
321
322\addcontentsline{toc}{chapter}{Index}
323\printindex
324
325% ================================================================
326% BIBLIOGRAPHY
327% ================================================================
328
[1680]329%%\bibliographystyle{plainat}
[2349]330\bibliographystyle{./TexFiles/ametsoc}    % AMS biblio style (JPO)
[998]331\bibliography{./TexFiles/Biblio/Biblio}
[707]332
333% ================================================================
[781]334\end{document}
Note: See TracBrowser for help on using the repository browser.