[Commits] [svn:einsteintoolkit] Paper_EinsteinToolkit_2010/ (Rev. 205)
knarf at cct.lsu.edu
knarf at cct.lsu.edu
Mon Nov 14 01:02:47 CST 2011
User: knarf
Date: 2011/11/14 01:02 AM
Modified:
/
ET.tex
Log:
remove some commas
File Changes:
Directory: /
============
File [modified]: ET.tex
Delta lines: +10 -10
===================================================================
--- ET.tex 2011-11-14 06:56:39 UTC (rev 204)
+++ ET.tex 2011-11-14 07:02:46 UTC (rev 205)
@@ -379,15 +379,15 @@
The structure of the {\tt Cactus} framework is completely modular, with
only a very small core (the ``flesh'') which provides the interfaces between
-modules,
+modules
both at compile- and run-time. The {\tt Cactus} modules (called ``thorns'')
may (and typically do) specify inter-module dependencies, e.g., to share or
extend configuration information, common variables, or runtime parameters.
Modules compiled into an executable can remain dormant at run-time.
-This usage of modules and a common interface between them, enables researchers
+This usage of modules and a common interface between them enables researchers
to 1) easily use modules written by others without the need to understand
-all details of their implementation, and 2) write their own modules
-without the need to change the source code of other parts of a simulation,
+all details of their implementation and 2) write their own modules
+without the need to change the source code of other parts of a simulation
in the (supported) programming language of their choice.
The number of active modules within a typical {\tt Cactus} simulation ranges
from tens to hundreds and often has an extensive set of inter-module
@@ -455,7 +455,7 @@
conditions to a fine level requires interpolation in space and time
from a coarser level. Outputting the solution at a time in between
coarse grid time steps also requires interpolation. These parallel
-interpolation operations are implemented efficiently in {\tt Carpet}, and
+interpolation operations are implemented efficiently in {\tt Carpet} and
are applied automatically as specified in the execution schedule,
i.e.\ without requiring function calls in user code.
Figure~\ref{fig:carpet-details} describes some details of the
@@ -504,7 +504,7 @@
tasks related to online data analysis and other
necessary tasks reduce scalability by up to a factor of ten.
-We estimate that,
+We estimate that
in 2010, about 7,000 core years of computing time (45 million core
hours) will have been used via {\tt Carpet} by more than a dozen research groups
world-wide. To date, more than 90 peer-reviewed publications and more
@@ -616,8 +616,8 @@
using Kranc, and hence support all the above features.
\section{Components}
-The Einstein Toolkit uses the {\tt Cactus} framework as underlying infrastructure,
-which promotes a very modular design. A simulation within {\tt Cactus} could just
+The Einstein Toolkit uses the modular {\tt Cactus} framework as its underlying infrastructure.
+A simulation within {\tt Cactus} could just
use one module, but in practice simulations are often composed from hundreds of components.
Some of these modules provide common definitions
and conventions (see section~\ref{sec:base_modules}). Others provide
@@ -626,7 +626,7 @@
sections~\ref{sec:Kevol} and~\ref{sec:GRHydro}, respectively.
The thermodynamic properties of fluids are encoded in equations
of state (see section~\ref{sec:eoss}).
-Finally, additional quantities besides those being directly evolved are often
+Finally, additional quantities which are not directly evolved are often
interesting for a detailed analysis of the simulation's results.
Modules providing commonly used analysis methods are described in
section~\ref{sec:analysis}.
@@ -634,7 +634,7 @@
\subsection{Base Modules}
\label{sec:base_modules}
Modular designs have proven to be essential for distributed development
-of complex software systems, and require the use of well-defined interfaces.
+of complex software systems and require the use of well-defined interfaces.
Low-level interoperability within the Einstein Toolkit is provided by
the {\tt Cactus} infrastructure. One example of this is the usage of one module
from within another, e.g., by calling a function within another thorn
More information about the Commits
mailing list