[Commits] [svn:einsteintoolkit] Workshop_Spring_2012/et-tour/ (Rev. 85)
diener at cct.lsu.edu
diener at cct.lsu.edu
Thu Apr 5 16:09:36 CDT 2012
User: diener
Date: 2012/04/05 04:09 PM
Modified:
/et-tour/
et_tour.tex
Log:
More slides for tour of ET.
File Changes:
Directory: /et-tour/
====================
File [modified]: et_tour.tex
Delta lines: +129 -5
===================================================================
--- et-tour/et_tour.tex 2012-04-05 20:14:36 UTC (rev 84)
+++ et-tour/et_tour.tex 2012-04-05 21:09:35 UTC (rev 85)
@@ -15,10 +15,10 @@
\item Support Tools.
\item Computational Infrastructure.
\item EinsteinBase.
- \item Spacetime evolution.
- \item Spacetime analysis.
- \item Matter evolution.
- \item Matter analysis.
+ \item EinsteinInitial.
+ \item EinsteinEvolve
+ \item Einsteinanalysis.
+ \item Miscellaneous.
\end{itemize}
}
@@ -147,13 +147,137 @@
\item TmunuBase (basic stress-energy variables).
\item EOS\_Base (EOS registration).
\item EOSG\_Base (interface to generic EOS').
+ \item Constants (Provides $c$, $G$ and $M_{\odot}$ in various units).
\item CoordGauge (not used by many thorns anymore).
\item ADMCoupling (not used by many thorns anymore).
\item ADMMacros (Macros for calculating various quantities based on the ADM
variables).
- \item Constants (Provides $c$, $G$ and $M_{\odot}$ in various units).
\item StaticConformal (variables for a static conformal factor; not used
anymore).
\end{itemize}
}
+
+\frame{\frametitle{ADMBase}
+ADMBase is the glue that holds the Einstein Toolkit together. It serves 3 main
+functions.
+\begin{enumerate}
+ \item It defines groups of grid functions for the basic variables:
+ metric (gxx, gxy, gxz, gyy, gyz, gzz),
+ extrinsic curvature (kxx, kxy, kxz, kyy, kyz, kzz),
+ lapse (alp), shift (betax, betay, betaz),
+ time derivative of the lapse (dtalp) and time derivative of the
+ shift (dtbetax, dtbetay, dtbetaz) along with their symmetry information.
+ \item Defines basic parameters to choose the initial data, evolution
+ method and number of active timelevels that other thorns can use or
+ extend where appropriate. Ensures that only one initial data or
+ evolution method can be chosen at a time.
+ \item Defines a schedule group for other thorns to schedule their
+ routines modifying the ADMBase variables. Used correctly,
+ ensures that the ADMBase variables gets modified at the right time in
+ the Cactus schedule so they are available when needed by other thorns.
+\end{enumerate}
+Also contains routines for Minkowski initial data and `static' evolutions.
+}
+
+\frame{\frametitle{HydroBase}
+Provides the basic variables for matter evolution.
+\begin{itemize}
+ \item {\tt rho}: rest mass density $\rho$
+ \item {\tt press}: pressure $P$
+ \item {\tt eps}: Specific internal energy $\epsilon$
+ \item {\tt vel[3]}: contravariant fluid three velocity $v^i$
+ \item {\tt w\_lorentz}: Lorentz factor $\gamma$
+ \item {\tt Y\_e}: electron fraction $Y_e$
+ \item {\tt temperature}: temperature $T$
+ \item {\tt entropy}: specific entropy per particle $s$
+ \item {\tt Bvec[3]}: contravariant magnetic field vector $B^i$
+\end{itemize}
+Also sets up scheduling groups for recommended interaction with the fluid variables.
+}
+
+\frame{\frametitle{TmunuBase}
+Defines the grid functions for the stress-energy tensor.
+\begin{itemize}
+ \item The time component $T_{00}$: {\tt eTtt}
+ \item The mixed components $T_{0i}$: {\tt eTtx}, {\tt eTty}, {\tt eTtz}
+ \item The spatial components $T_{ij}$: {\tt eTxx}, {\tt eTxy}, {\tt eTxz},
+ {\tt eTyy}, {\tt eTyz}, {\tt eTzz}
+\end{itemize}
+Also sets up scheduling groups for other thorns to schedule routines that adds
+to the stress-energy tensor.
+}
+
+\frame{\frametitle{EinsteinInitial}
+Many kinds of initial data are available in the Einstein Toolkit
+\begin{description}
+ \item[TwoPunctures] Puncture binary black hole initial data.
+ \item[Meudon\_Bin\_BH] Meudon binary black hole initial data.
+ \item[Noexcision] Turduckening.
+ \item[Exact] A bunch of exact solutions to the Einstein equations.
+ \item[TOVSolver] Single TOV star.
+ \item[Meudon\_Bin\_NS] Meudon binary neutron star initial data.
+ \item[Meudon\_Mag\_NS] Meudon binary magnetized neutron star initial data.
+ \item[GRHydro\_InitData] Test initial data for hydro evolutions.
+ \item[Other] Many other less used (i.e.\ old and less accurate) initial
+ data thorns.
+\end{description}
+More are welcome.
+}
+
+\frame{\frametitle{EinsteinEvolve}
+The EinsteinToolkit provides McLachlan for spacetime evolution and GRHydro
+for GRMHD matter evolution.
+
+The codes are designed to interoperate through the ADMBase and TmunuBase
+interface.
+
+For black hole simulations we have PunctureTracker that allow us to track the
+black holes and move the refined grids accordingly.
+
+You have been working on a similar thorn for neutron star simulations during
+the hands on session at this workshop.
+
+NewRad is a radiative boundary condition thorn and LegoExcision provides
+excision (not used very often anymore).
+}
+
+\frame{\frametitle{EinsteinAnalysis}
+Several thorns in the Einstein Toolkit can be used to analyze numerical
+spacetimes
+\begin{description}
+ \item[AHFinderDirect] Find black hole apparent horizons quickly.
+ \item[AHfinder] Find black hole apparent horizons slowly.
+ \item[QuasiLocalMeasures] Calculate spins of surfaces with spherical topology.
+ \item[WeylScal4] Calculate the Newman-Penrose scalar $\Psi_4$.
+ \item[Multipole] Decompose arbitrary grid functions into spin-weighted
+ spherical harmonics.
+ \item[Extract] Perform Regge-Wheeler-Zerilli 1st order gauge invariant
+ gravitational wave extraction.
+ \item[PITTNullCode] Cauchy extraction of gravitational waves.
+ \item[ADMAnalysis] Calculate several quantitites from the ADM variables.
+ \item[EHFinder] Find event horizons in numerical spacetimes.
+ \item[ADMConstraints] Calculate the ADM constraints from the ADM variables.
+ \item[Hydro\_Analysis] Calculate various quantities related to the
+ density maximum of matter evolutions.
+\end{description}
+}
+
+\frame{\frametitle{Miscellaneous}
+\begin{description}
+ \item[HTTPD] A thorn that turns your simulation into a web server.
+ \item[Cartoon2D] A thorn that allows you to perform 2D simulations with a 3D
+ code.
+ \item[Dissipation] A thorn that allows you to add Kreiss-Oliger dissipation
+ to any evolved variable.
+ \item[Formaline] A thorn that stores the complete source tree in the
+ executable.
+ \item[NaNChecker] A thorn that checks for NaN's.
+ \item[TerminationTrigger] A thorn that triggers checkpointing and
+ termination.
+ \item[TimerReport] A thorn that reports the time spent in scheduled routines.
+ \item[SphericalSurface] A thorn that stores surfaces of spherical topology.
+ \item[SummationByParts] A thorn that provides summation by parts finite
+ difference operators and compatible dissipation operators.
+\end{description}
+}
\end{document}
More information about the Commits
mailing list