\frame { \frametitle{The Cactus Computational Toolkit} Core modules (thorns) providing many basic utilities: \begin{itemize} \item I/O methods \item Boundary conditions \item Parallel unigrid driver \item Reduction and Interpolation operators \item Interface to external elliptic solvers \item Web-based interaction and monitoring interface \item Simple example thorns (wavetoy) \end{itemize} } \frame { \frametitle{Many arrangements with many modules...} \begin{tabular}{ll} CactusBase& Basic utility and interface thorns\\ CactusBench& Benchmark utility thorns\\ CactusConnect& Network utility thorns\\ CactusElliptic& Elliptic solvers / interface thorns\\ CactusExamples& Example thorns\\ CactusExternal& External library interface thorns\\ CactusIO& General I/O thorns\\ CactusNumerical& General numerical methods\\ CactusPUGH& Cactus Unigrid Driver thorn\\ CactusPUGHIO& I/O thorns specifix for PUGH driver\\ CactusTest& Thorns for Cactus testing\\ CactusUtils& Misc. utility thorns\\ CactusWave& Wave example thorns\\ \end{tabular} } %for i in `ls | grep Cactus`; do echo " \item \tiny $i";echo " \begin{itemize}";echo -n " \item \tiny";for j in `ls $i | grep -v CVS | grep -v README | grep -v ^doc`; do echo -n " $j"; done; echo; echo " \end{itemize}"; done % REMOVE CactusEinstein %\frame { \frametitle{Many arrangements with many more thorns...} % \begin{itemize} % \item \tiny CactusBase % \begin{itemize} % \item \tiny Boundary CartGrid3D CoordBase InitBase IOASCII IOBasic IOUtil LocalInterp LocalReduce MoL SymBase Time % \end{itemize} % \item \tiny CactusBench % \begin{itemize} % \item \tiny BenchADM BenchIO % \end{itemize} % \item \tiny CactusConnect % \begin{itemize} % \item \tiny HTTPD HTTPDExtra Socket % \end{itemize} % \item \tiny CactusElliptic % \begin{itemize} % \item \tiny EllBase EllPETSc EllSOR % \end{itemize} % \item \tiny CactusExamples % \begin{itemize} % \item \tiny DemoInterp FleshInfo HelloWorld IDWaveMoL SampleBoundary SampleIO TimerInfo WaveMoL WaveToy1DF77 WaveToy2DF77 % \end{itemize} % \item \tiny CactusExternal % \begin{itemize} % \item \tiny BLAS FlexIO GSL HDF5 jpeg6b LAPACK LORENE PETSc SDF % \end{itemize} % \item \tiny CactusIO % \begin{itemize} % \item \tiny IOJpeg IOSDF % \end{itemize} % \end{itemize} %} %\frame { \frametitle{Many arrangements with many more thorns...} % \begin{itemize} % \item \tiny CactusPUGH % \begin{itemize} % \item \tiny PUGH PUGHInterp PUGHReduce PUGHSlab % \end{itemize} % \item \tiny CactusPUGHIO % \begin{itemize} % \item \tiny IOFlexIO IOHDF5 IOHDF5Util IOPanda IOStreamedHDF5 IsoSurfacer % \end{itemize} % \item \tiny CactusTest % \begin{itemize} % \item \tiny TestAllTypes TestArrays TestComplex TestCoordinates TestFortranDependencies1 TestFortranDependencies2 TestFpointerNULL TestFreeF90 TestGlobalReduce TestInclude1 TestInclude2 TestLocalReduce TestReduce TestSchedule TestStrings TestTable TestTimers TestTypes % \end{itemize} % \item \tiny CactusUtils % \begin{itemize} % \item \tiny NaNChecker TimerReport % \end{itemize} % \item \tiny CactusWave % \begin{itemize} % \item \tiny IDScalarWave IDScalarWaveC IDScalarWaveCXX IDScalarWaveElliptic WaveBinarySource WaveToyC WaveToyCXX WaveToyExtra WaveToyF77 WaveToyF90 WaveToyFreeF90 % \end{itemize} % \end{itemize} %} %