summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>2002-08-22 08:44:35 +0000
committerallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>2002-08-22 08:44:35 +0000
commitc90a2407a68d60232aaf06cbb1b44decee164ab0 (patch)
tree4b41f33b43d4bb5c6d2d17f4733dcb42082d909a
parentff16400cb209577c721e05ef143640f269b20658 (diff)
Improved examples for CCTK_WARN and CCTK_INFO use in Fortran from
Erik Schnetter Implements Cactus/1208 git-svn-id: http://svn.cactuscode.org/flesh/trunk@2985 17b73243-c579-4c4c-a9d2-2d5706c11dac
-rw-r--r--doc/UsersGuide/ThornWriters.tex39
1 files changed, 28 insertions, 11 deletions
diff --git a/doc/UsersGuide/ThornWriters.tex b/doc/UsersGuide/ThornWriters.tex
index cc6655a8..de0f37a8 100644
--- a/doc/UsersGuide/ThornWriters.tex
+++ b/doc/UsersGuide/ThornWriters.tex
@@ -896,7 +896,7 @@ each edge (see figure \ref{fig:noghost}).
\begin{center}
\ifpdf
\else
-\includegraphics[angle=0,width=12cm]{1dnoghost.eps}
+\includegraphics[angle=0,width=8cm]{1dnoghost}
\fi
\end{center}
\caption{Distributed wave equation with no ghostzones}
@@ -923,7 +923,7 @@ ghostzones as your stencil-size requires.
\begin{center}
\ifpdf
\else
-\includegraphics[angle=0,width=12cm]{withghost.eps}
+\includegraphics[angle=0,width=8cm]{withghost}
\fi
\end{center}
\caption{Distributed wave equation with ghostzones}
@@ -983,9 +983,9 @@ rather unusual; it is included here for completeness.
\begin{center}
\ifpdf
\else
-\includegraphics[angle=0,width=8cm]{staggering1.eps}
-\fi
+\includegraphics[angle=0,width=8cm]{staggering1}
% \centerline{\epsfbox{./staggering1.eps}}
+\fi
\end{center}
\caption[]{\small {\bf Staggered gridpoints in 2D} for several
staggerings. (a) : {\tt MC}, (b): {\tt CM}, (c): {\tt CC}, (d): {\tt
@@ -1736,9 +1736,8 @@ y-direction: {\em directional staggerindex} = CCTK\_STAGGER\_C (value 1).
\begin{center}
\ifpdf
\else
-\includegraphics[angle=0,width=10cm]{staggering2.eps}
+\includegraphics[angle=0,width=10cm]{staggering2}
\fi
-% \centerline{\epsfbox{./staggering2.eps}}
\end{center}
\caption[]{\small {\bf Unstaggered and center-staggered gridpoints} with
ghostzone size of one (above) and two (below). The points are
@@ -2825,8 +2824,17 @@ But in Fortran you have to do the following:
integer myint
character*200 message
- write(infoline, '(A, 1X, I)') 'The integer is ', myint
- call CCTK_INFO(message)
+ write (message, '("The integer is ",i4)') myint
+ call CCTK_INFO (message(1:len_trim(message)))
+\end{verbatim}
+
+In Fortran 90, you can also do:
+\begin{verbatim}
+ integer myint
+ character(200) message
+
+ write (message, '("The integer is ",i4)') myint
+ call CCTK_INFO (trim(message))
\end{verbatim}
Note that:
@@ -2906,9 +2914,18 @@ But in Fortran you have to do the following:
real myreal
character*200 message
- write(message, '(A32, G12.7, A5, I8)')'
- & 'Your warning message, including ', myreal, ' and ', myint
- call CCTK_WARN(message)
+ write (message, '("Your warning message, including ",g12.7," and ",i8)') myreal, myint
+ call CCTK_WARN (1, message(1:len_trim(message)))
+\end{verbatim}
+
+In Fortran 90, you can also do:
+\begin{verbatim}
+ integer myint
+ real myreal
+ character(200) message
+
+ write (message, '("Your warning message, including ",g12.7," and ",i8)') myreal, myint
+ call CCTK_WARN (1, trim(message))
\end{verbatim}
The flesh will be implementing standard error return codes