From 5121d3bcf501be5532e62b8c06c9a025e9d532c0 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Wed, 23 Oct 2013 09:37:32 +0200 Subject: Initial commit. --- .gitmodules | 69 ++++++++ arrangements/AEIThorns | 1 + arrangements/CactusBase | 1 + arrangements/CactusConnect | 1 + arrangements/CactusElliptic | 1 + arrangements/CactusIO | 1 + arrangements/CactusNumerical | 1 + arrangements/CactusPUGH | 1 + arrangements/CactusPUGHIO | 1 + arrangements/CactusUtils | 1 + arrangements/CactusWave | 1 + arrangements/Carpet | 1 + arrangements/CarpetExtra | 1 + arrangements/EinsteinAnalysis | 1 + arrangements/EinsteinBase | 1 + arrangements/EinsteinEOS | 1 + arrangements/EinsteinEvolve | 1 + arrangements/EinsteinExact | 1 + arrangements/EinsteinInitialData | 1 + arrangements/EinsteinUtils | 1 + arrangements/ExternalLibraries | 1 + arrangements/KrancNumericalTools | 1 + arrangements/LSUThorns | 1 + arrangements/LoopControl | 1 + arrangements/McLachlan | 1 + configure | 51 ++++++ contrib/ThornList | 204 +++++++++++++++++++++++ contrib/skel.par | 350 +++++++++++++++++++++++++++++++++++++++ repos/AEIThorns | 1 + repos/CactusBase | 1 + repos/CactusConnect | 1 + repos/CactusElliptic | 1 + repos/CactusIO | 1 + repos/CactusNumerical | 1 + repos/CactusPUGH | 1 + repos/CactusPUGHIO | 1 + repos/CactusUtils | 1 + repos/CactusWave | 1 + repos/EinsteinAnalysis | 1 + repos/EinsteinBase | 1 + repos/EinsteinEOS | 1 + repos/EinsteinEvolve | 1 + repos/EinsteinExact | 1 + repos/EinsteinInitialData | 1 + repos/EinsteinUtils | 1 + repos/ExternalLibraries | 1 + repos/LSUThorns | 1 + repos/McLachlan | 1 + repos/cactus | 1 + repos/carpet | 1 + repos/kranc | 1 + 51 files changed, 721 insertions(+) create mode 100644 .gitmodules create mode 120000 arrangements/AEIThorns create mode 120000 arrangements/CactusBase create mode 120000 arrangements/CactusConnect create mode 120000 arrangements/CactusElliptic create mode 120000 arrangements/CactusIO create mode 120000 arrangements/CactusNumerical create mode 120000 arrangements/CactusPUGH create mode 120000 arrangements/CactusPUGHIO create mode 120000 arrangements/CactusUtils create mode 120000 arrangements/CactusWave create mode 120000 arrangements/Carpet create mode 120000 arrangements/CarpetExtra create mode 120000 arrangements/EinsteinAnalysis create mode 120000 arrangements/EinsteinBase create mode 120000 arrangements/EinsteinEOS create mode 120000 arrangements/EinsteinEvolve create mode 120000 arrangements/EinsteinExact create mode 120000 arrangements/EinsteinInitialData create mode 120000 arrangements/EinsteinUtils create mode 120000 arrangements/ExternalLibraries create mode 120000 arrangements/KrancNumericalTools create mode 120000 arrangements/LSUThorns create mode 120000 arrangements/LoopControl create mode 120000 arrangements/McLachlan create mode 100755 configure create mode 100644 contrib/ThornList create mode 100644 contrib/skel.par create mode 160000 repos/AEIThorns create mode 160000 repos/CactusBase create mode 160000 repos/CactusConnect create mode 160000 repos/CactusElliptic create mode 160000 repos/CactusIO create mode 160000 repos/CactusNumerical create mode 160000 repos/CactusPUGH create mode 160000 repos/CactusPUGHIO create mode 160000 repos/CactusUtils create mode 160000 repos/CactusWave create mode 160000 repos/EinsteinAnalysis create mode 160000 repos/EinsteinBase create mode 160000 repos/EinsteinEOS create mode 160000 repos/EinsteinEvolve create mode 160000 repos/EinsteinExact create mode 160000 repos/EinsteinInitialData create mode 160000 repos/EinsteinUtils create mode 160000 repos/ExternalLibraries create mode 160000 repos/LSUThorns create mode 160000 repos/McLachlan create mode 160000 repos/cactus create mode 160000 repos/carpet create mode 160000 repos/kranc diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..9a2b100 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,69 @@ +[submodule "repos/cactus"] + path = repos/cactus + url = git://git.khirnov.net/cactus +[submodule "repos/AEIThorns"] + path = repos/AEIThorns + url = git://git.khirnov.net/arrangements/AEIThorns +[submodule "repos/CactusBase"] + path = repos/CactusBase + url = git://git.khirnov.net/arrangements/CactusBase +[submodule "repos/CactusConnect"] + path = repos/CactusConnect + url = git://git.khirnov.net/arrangements/CactusConnect +[submodule "repos/CactusElliptic"] + path = repos/CactusElliptic + url = git://git.khirnov.net/arrangements/CactusElliptic +[submodule "repos/CactusIO"] + path = repos/CactusIO + url = git://git.khirnov.net/arrangements/CactusIO +[submodule "repos/CactusNumerical"] + path = repos/CactusNumerical + url = git://git.khirnov.net/arrangements/CactusNumerical +[submodule "repos/CactusPUGH"] + path = repos/CactusPUGH + url = git://git.khirnov.net/arrangements/CactusPUGH +[submodule "repos/CactusPUGHIO"] + path = repos/CactusPUGHIO + url = git://git.khirnov.net/arrangements/CactusPUGHIO +[submodule "repos/CactusUtils"] + path = repos/CactusUtils + url = git://git.khirnov.net/arrangements/CactusUtils +[submodule "repos/CactusWave"] + path = repos/CactusWave + url = git://git.khirnov.net/arrangements/CactusWave +[submodule "repos/EinsteinAnalysis"] + path = repos/EinsteinAnalysis + url = git://git.khirnov.net/arrangements/EinsteinAnalysis +[submodule "repos/EinsteinBase"] + path = repos/EinsteinBase + url = git://git.khirnov.net/arrangements/EinsteinBase +[submodule "repos/EinsteinEOS"] + path = repos/EinsteinEOS + url = git://git.khirnov.net/arrangements/EinsteinEOS +[submodule "repos/EinsteinEvolve"] + path = repos/EinsteinEvolve + url = git://git.khirnov.net/arrangements/EinsteinEvolve +[submodule "repos/EinsteinExact"] + path = repos/EinsteinExact + url = git://github.com/barrywardell/EinsteinExact +[submodule "repos/EinsteinInitialData"] + path = repos/EinsteinInitialData + url = git://git.khirnov.net/arrangements/EinsteinInitialData +[submodule "repos/EinsteinUtils"] + path = repos/EinsteinUtils + url = git://git.khirnov.net/arrangements/EinsteinUtils +[submodule "repos/LSUThorns"] + path = repos/LSUThorns + url = git://git.khirnov.net/arrangements/LSUThorns +[submodule "repos/ExternalLibraries"] + path = repos/ExternalLibraries + url = git://git.khirnov.net/arrangements/ExternalLibraries +[submodule "repos/carpet"] + path = repos/carpet + url = git://carpetcode.org/carpet +[submodule "repos/kranc"] + path = repos/kranc + url = git://github.com/ianhinder/Kranc +[submodule "repos/McLachlan"] + path = repos/McLachlan + url = git://git.khirnov.net/arrangements/McLachlan diff --git a/arrangements/AEIThorns b/arrangements/AEIThorns new file mode 120000 index 0000000..f71c8c1 --- /dev/null +++ b/arrangements/AEIThorns @@ -0,0 +1 @@ +../repos/AEIThorns/ \ No newline at end of file diff --git a/arrangements/CactusBase b/arrangements/CactusBase new file mode 120000 index 0000000..28a35d3 --- /dev/null +++ b/arrangements/CactusBase @@ -0,0 +1 @@ +../repos/CactusBase/ \ No newline at end of file diff --git a/arrangements/CactusConnect b/arrangements/CactusConnect new file mode 120000 index 0000000..5132688 --- /dev/null +++ b/arrangements/CactusConnect @@ -0,0 +1 @@ +../repos/CactusConnect/ \ No newline at end of file diff --git a/arrangements/CactusElliptic b/arrangements/CactusElliptic new file mode 120000 index 0000000..7bbbcf3 --- /dev/null +++ b/arrangements/CactusElliptic @@ -0,0 +1 @@ +../repos/CactusElliptic/ \ No newline at end of file diff --git a/arrangements/CactusIO b/arrangements/CactusIO new file mode 120000 index 0000000..292bfd7 --- /dev/null +++ b/arrangements/CactusIO @@ -0,0 +1 @@ +../repos/CactusIO/ \ No newline at end of file diff --git a/arrangements/CactusNumerical b/arrangements/CactusNumerical new file mode 120000 index 0000000..6e18cfd --- /dev/null +++ b/arrangements/CactusNumerical @@ -0,0 +1 @@ +../repos/CactusNumerical/ \ No newline at end of file diff --git a/arrangements/CactusPUGH b/arrangements/CactusPUGH new file mode 120000 index 0000000..4948614 --- /dev/null +++ b/arrangements/CactusPUGH @@ -0,0 +1 @@ +../repos/CactusPUGH \ No newline at end of file diff --git a/arrangements/CactusPUGHIO b/arrangements/CactusPUGHIO new file mode 120000 index 0000000..a158d98 --- /dev/null +++ b/arrangements/CactusPUGHIO @@ -0,0 +1 @@ +../repos/CactusPUGHIO/ \ No newline at end of file diff --git a/arrangements/CactusUtils b/arrangements/CactusUtils new file mode 120000 index 0000000..ef8c368 --- /dev/null +++ b/arrangements/CactusUtils @@ -0,0 +1 @@ +../repos/CactusUtils/ \ No newline at end of file diff --git a/arrangements/CactusWave b/arrangements/CactusWave new file mode 120000 index 0000000..3bba68e --- /dev/null +++ b/arrangements/CactusWave @@ -0,0 +1 @@ +../repos/CactusWave/ \ No newline at end of file diff --git a/arrangements/Carpet b/arrangements/Carpet new file mode 120000 index 0000000..f5e188c --- /dev/null +++ b/arrangements/Carpet @@ -0,0 +1 @@ +../repos/carpet/Carpet \ No newline at end of file diff --git a/arrangements/CarpetExtra b/arrangements/CarpetExtra new file mode 120000 index 0000000..d621516 --- /dev/null +++ b/arrangements/CarpetExtra @@ -0,0 +1 @@ +../repos/carpet/CarpetExtra/ \ No newline at end of file diff --git a/arrangements/EinsteinAnalysis b/arrangements/EinsteinAnalysis new file mode 120000 index 0000000..3c99ffe --- /dev/null +++ b/arrangements/EinsteinAnalysis @@ -0,0 +1 @@ +../repos/EinsteinAnalysis/ \ No newline at end of file diff --git a/arrangements/EinsteinBase b/arrangements/EinsteinBase new file mode 120000 index 0000000..b480a86 --- /dev/null +++ b/arrangements/EinsteinBase @@ -0,0 +1 @@ +../repos/EinsteinBase/ \ No newline at end of file diff --git a/arrangements/EinsteinEOS b/arrangements/EinsteinEOS new file mode 120000 index 0000000..90dd636 --- /dev/null +++ b/arrangements/EinsteinEOS @@ -0,0 +1 @@ +../repos/EinsteinEOS \ No newline at end of file diff --git a/arrangements/EinsteinEvolve b/arrangements/EinsteinEvolve new file mode 120000 index 0000000..c20f455 --- /dev/null +++ b/arrangements/EinsteinEvolve @@ -0,0 +1 @@ +../repos/EinsteinEvolve/ \ No newline at end of file diff --git a/arrangements/EinsteinExact b/arrangements/EinsteinExact new file mode 120000 index 0000000..09b956b --- /dev/null +++ b/arrangements/EinsteinExact @@ -0,0 +1 @@ +../repos/EinsteinExact/ \ No newline at end of file diff --git a/arrangements/EinsteinInitialData b/arrangements/EinsteinInitialData new file mode 120000 index 0000000..bafd7ad --- /dev/null +++ b/arrangements/EinsteinInitialData @@ -0,0 +1 @@ +../repos/EinsteinInitialData/ \ No newline at end of file diff --git a/arrangements/EinsteinUtils b/arrangements/EinsteinUtils new file mode 120000 index 0000000..404bb97 --- /dev/null +++ b/arrangements/EinsteinUtils @@ -0,0 +1 @@ +../repos/EinsteinUtils/ \ No newline at end of file diff --git a/arrangements/ExternalLibraries b/arrangements/ExternalLibraries new file mode 120000 index 0000000..2c8f53d --- /dev/null +++ b/arrangements/ExternalLibraries @@ -0,0 +1 @@ +../repos/ExternalLibraries/ \ No newline at end of file diff --git a/arrangements/KrancNumericalTools b/arrangements/KrancNumericalTools new file mode 120000 index 0000000..1ed9d99 --- /dev/null +++ b/arrangements/KrancNumericalTools @@ -0,0 +1 @@ +../repos/kranc/Auxiliary/Cactus/KrancNumericalTools/ \ No newline at end of file diff --git a/arrangements/LSUThorns b/arrangements/LSUThorns new file mode 120000 index 0000000..e610455 --- /dev/null +++ b/arrangements/LSUThorns @@ -0,0 +1 @@ +../repos/LSUThorns/ \ No newline at end of file diff --git a/arrangements/LoopControl b/arrangements/LoopControl new file mode 120000 index 0000000..45a4249 --- /dev/null +++ b/arrangements/LoopControl @@ -0,0 +1 @@ +../repos/carpet/Carpet/LoopControl/ \ No newline at end of file diff --git a/arrangements/McLachlan b/arrangements/McLachlan new file mode 120000 index 0000000..02ead99 --- /dev/null +++ b/arrangements/McLachlan @@ -0,0 +1 @@ +../repos/McLachlan/ \ No newline at end of file diff --git a/configure b/configure new file mode 100755 index 0000000..d274f96 --- /dev/null +++ b/configure @@ -0,0 +1,51 @@ +#!/bin/sh +# +# Cactus build repo configure script +# partially based on the Libav configure script +# Copyright (c) 2000-2002 Fabrice Bellard +# Copyright (c) 2005-2008 Diego Biurrun +# Copyright (c) 2005-2008 Mans Rullgard +# + +# Prevent locale nonsense from breaking basic text processing. +LC_ALL=C +export LC_ALL + +ln_s="ln -s -f" +logfile="config.log" + +log(){ + echo "$@" >> $logfile +} + +log_file(){ + log BEGIN $1 + pr -n -t $1 >> $logfile + log END $1 +} + +echolog(){ + log "$@" + echo "$@" +} + +die(){ + echolog "$@" + exit 1 +} + +# find source path +if test -f configure; then + source_path=. +else + source_path=$(cd $(dirname "$0"); pwd) + echo "$source_path" | grep -q '[[:blank:]]' && + die "Out of tree builds are impossible with whitespace in source path." + test -e "$source_path/config.h" && + die "Out of tree builds are impossible with config.h in source dir." +fi + +test -e arrangements || $ln_s "$source_path/arrangements" +test -e lib || $ln_s "$source_path/repos/cactus/lib" +test -e Makefile || $ln_s "$source_path/repos/cactus/Makefile" +test -e src || $ln_s "$source_path/repos/cactus/src" diff --git a/contrib/ThornList b/contrib/ThornList new file mode 100644 index 0000000..4501a1b --- /dev/null +++ b/contrib/ThornList @@ -0,0 +1,204 @@ +# arrangement/thorn # implements (inherits) [friend] {shares} +# +AEIThorns/ADMMass # ADMMass (ADMBase,ADMMacros,StaticConformal,SpaceMask) [ ] { } +AEIThorns/AEILocalInterp # AEILocalInterp ( ) [ ] { } +AEIThorns/GSLFortran # GSLFortran (GSL) [ ] { } +AEIThorns/ManualTermination # ManualTermination ( ) [ ] { } +AEIThorns/PunctureTracker # PunctureTracker (ADMBase,CarpetRegrid2,SphericalSurface) [ ] {SphericalSurface} +CactusBase/Boundary # boundary ( ) [ ] { } +CactusBase/CartGrid3D # grid (coordbase) [ ] {driver} +CactusBase/CoordBase # CoordBase ( ) [ ] { } +CactusBase/Fortran # Fortran ( ) [ ] { } +CactusBase/IOASCII # IOASCII ( ) [ ] {IO} +CactusBase/IOBasic # IOBasic (IO) [ ] {IO} +CactusBase/IOUtil # IO ( ) [ ] { } +CactusBase/InitBase # InitBase ( ) [ ] { } +CactusBase/SymBase # SymBase ( ) [ ] { } +CactusBase/Time # time ( ) [ ] {cactus} +#CactusConnect/HTTPD # HTTPD (Socket) [ ] {Cactus} +#CactusConnect/HTTPDExtra # http_utils ( ) [ ] { } +#CactusConnect/Socket # Socket ( ) [ ] { } +#CactusElliptic/EllBase # ellbase ( ) [ ] { } +#CactusElliptic/EllPETSc # ellpetsc (ellbase,driver) [ ] {grid,ellbase} +#CactusElliptic/EllSOR # ellsor (ellbase,boundary) [ ] {ellbase} +#CactusIO/IOJpeg # IOJpeg (IO) [ ] {IO} +#CactusIO/IOSDF # IOSDF (IO) [ ] {IO} +CactusNumerical/Cartoon2D # cartoon2d ( ) [ ] { } +CactusNumerical/Dissipation # Dissipation (grid,SphericalSurface,SpaceMask) [ ] {SpaceMask} +CactusNumerical/InterpToArray # InterpToArray ( ) [ ] { } +CactusNumerical/LocalInterp # LocalInterp ( ) [ ] { } +CactusNumerical/LocalReduce # LocalReduce ( ) [ ] { } +CactusNumerical/MoL # MethodOfLines ( ) [ ] { } +CactusNumerical/Noise # Noise (grid) [ ] { } +CactusNumerical/Norms # Norms ( ) [ ] { } +CactusNumerical/Periodic # Periodic ( ) [ ] { } +CactusNumerical/ReflectionSymmetry # ReflectionSymmetry ( ) [ ] { } +CactusNumerical/RotatingSymmetry180 # RotatingSymmetry180 ( ) [ ] { } +CactusNumerical/RotatingSymmetry90 # RotatingSymmetry90 ( ) [ ] { } +CactusNumerical/Slab # Slab ( ) [ ] { } +CactusNumerical/SlabTest # SlabTest (Slab) [ ] { } +CactusNumerical/SpaceMask # SpaceMask (grid) [ ] { } +CactusNumerical/SphericalSurface # SphericalSurface (grid) [ ] { } +CactusPUGH/PUGH # Driver ( ) [ ] {cactus} +CactusPUGH/PUGHInterp # Interp ( ) [ ] { } +CactusPUGH/PUGHReduce # Reduce ( ) [ ] { } +CactusPUGH/PUGHSlab # Hyperslab ( ) [ ] { } +#CactusPUGHIO/IOFlexIO # IOFlexIO (IO) [ ] {IO} +#CactusPUGHIO/IOHDF5 # IOHDF5 ( ) [ ] {IO} +#CactusPUGHIO/IOHDF5Util # IOHDF5Util (IO) [ ] {IO} +#CactusPUGHIO/IOPanda # IOPanda (IO) [ ] {IO} +#CactusPUGHIO/IOStreamedHDF5 # IOStreamedHDF5 (IO) [ ] {IO} +#CactusPUGHIO/IsoSurfacer # isosurfacer (Grid,IO) [ ] {IO} +#CactusUtils/Formaline # Formaline ( ) [ ] {IO} +CactusUtils/NaNChecker # NaNChecker (Reduce) [ ] { } +CactusUtils/Nice # nice ( ) [ ] { } +#CactusUtils/NoMPI # NoMPI ( ) [ ] { } +CactusUtils/TerminationTrigger # TerminationTrigger ( ) [ ] {IO} +CactusUtils/TimerReport # timerreport ( ) [ ] {IO} +Carpet/Carpet # Driver ( ) [ ] {Cactus,InitBase,IO,CarpetLib} +Carpet/CarpetEvolutionMask # CarpetEvolutionMask ( ) [ ] { } +Carpet/CarpetIOASCII # IOASCII ( ) [ ] {IO} +Carpet/CarpetIOBasic # IOBasic (IO) [ ] {IO} +Carpet/CarpetIOHDF5 # IOHDF5 ( ) [ ] {IO,Cactus} +Carpet/CarpetIOScalar # IOScalar ( ) [ ] {IO} +#Carpet/CarpetIOStreamedHDF5 # IOStreamedHDF5 (IO) [ ] {IO} +Carpet/CarpetInterp # interp ( ) [ ] { } +Carpet/CarpetInterp2 # interp2 ( ) [ ] { } +Carpet/CarpetLib # CarpetLib ( ) [ ] {IO} +Carpet/CarpetMask # CarpetMask (grid,SphericalSurface) [ ] {SphericalSurface} +Carpet/CarpetReduce # reduce ( ) [ ] { } +Carpet/CarpetRegrid # CarpetRegrid ( ) [ ] { } +Carpet/CarpetRegrid2 # CarpetRegrid2 ( ) [ ] { } +Carpet/CarpetSlab # Hyperslab ( ) [ ] { } +#Carpet/CarpetTest # CarpetTest ( ) [ ] { } +Carpet/CarpetTracker # CarpetTracker (SphericalSurface,CarpetRegrid2) [ ] {SphericalSurface} +Carpet/LoopControl # LoopControl ( ) [ ] { } +Carpet/Timers +Carpet/CycleClock +#CarpetAttic/CarpetIOFlexIO # IOFlexIO ( ) [ ] {IO} +#CarpetAttic/CarpetIOFlexIOCheckpoint # IOFlexIO ( ) [ ] {IO,Carpet,IO} +#CarpetAttic/Cart3dTest # Cart3dTest (grid) [ ] { } +#CarpetDev/CarpetAdaptiveRegrid # CarpetAdaptiveRegrid ( ) [ ] { } +#CarpetDev/CarpetCG # CarpetCG (TATelliptic) [ ] { } +#CarpetDev/CarpetIOF5 # CarpetIOF5 (grid) [ ] {IO} +#CarpetDev/CarpetIOF5_standalone # IOF5 ( ) [ ] {IO} +#CarpetDev/CarpetIONirvana # IONirvana ( ) [ ] {IO,Cactus} +#CarpetDev/CarpetJacobi # CarpetJacobi (TATelliptic) [ ] { } +#CarpetDev/CarpetMG # CarpetMG (TATelliptic) [ ] { } +#CarpetDev/CarpetPETSc # CarpetPETSc (grid) [ ] { } +#CarpetExtra/AMRToy # AMRToy (grid,CarpetRegrid2) [ ] { } +#CarpetExtra/CarpetCCTest # CarpetCCTest ( ) [ ] { } +#CarpetExtra/CarpetIOSer # IOSer (Hyperslab) [ ] {IO} +#CarpetExtra/CarpetIntegrateTest # CarpetIntegrateTest (Reduce,Grid,Driver) [ ] { } +#CarpetExtra/CarpetProlongateTest # CarpetProlongateTest (grid) [ ] { } +#CarpetExtra/CarpetRegridTest # CarpetRegridTest (grid) [ ] { } +#CarpetExtra/FOWaveToyF77 # FOwavetoy (grid) [ ] { } +#CarpetExtra/HydroToy # hydrotoy (boundary,grid) [ ] { } +#CarpetExtra/IDFOScalarWave # idfoscalarwave (fowavetoy,grid) [ ] { } +#CarpetExtra/IDHydroToy # idhydrotoy (hydrotoy,grid) [ ] { } +#CarpetExtra/IDScalarWave # idscalarwave (wavetoy,grid) [ ] { } +#CarpetExtra/IDScalarWaveExpl # IDScalarWaveExpl (Grid,WaveToyExpl) [ ] { } +#CarpetExtra/IDScalarWaveFO # IDScalarWaveFO (Grid,WaveToyFO) [ ] { } +#CarpetExtra/IDScalarWaveMoL # IDScalarWaveMoL (Grid,WaveToyMoL) [ ] { } +#CarpetExtra/IDSpaceTimeToy # idspacetimetoy (spacetimetoy,hydrotoy,grid) [ ] {hydrotoy} +#CarpetExtra/Nirvana # Nirvana ( ) [ ] { } +#CarpetExtra/ReductionTest # ReductionTest (GRHydro,grid) [ ] {grid} +#CarpetExtra/ReductionTest2 # ReductionTest2 ( ) [ ] {grid} +#CarpetExtra/ReductionTest3 # ReductionTest3 (grid) [ ] {grid} +#CarpetExtra/RegridSyncTest # RegridSyncTest ( ) [ ] { } +#CarpetExtra/SpaceTimeToy # spacetimetoy (hydrotoy,grid) [ ] {hydrotoy} +#CarpetExtra/TestCarpetGridInfo # TestCarpetGridInfo ( ) [ ] { } +CarpetExtra/WaveToyExpl # WaveToyExpl (grid) [ ] { } +#CarpetExtra/WaveToyF77 # wavetoy (grid) [ ] { } +CarpetExtra/WaveToyFO # WaveToyFO (grid) [ ] {MethodOfLines} +CarpetExtra/WaveToyMoL # WaveToyMoL (grid) [ ] {MethodOfLines} +EinsteinAnalysis/ADMAnalysis # ADMAnalysis (ADMBase,StaticConformal,Grid,ADMMacros) [ ] {ADMBase} +EinsteinAnalysis/ADMConstraints # admconstraints (ADMBase,StaticConformal,SpaceMask,grid,ADMMacros) [ADMCoupling] {spacemask,ADMBase,StaticConformal,ADMMacros} +EinsteinAnalysis/AHFinder # AHFinder (ADMBase,StaticConformal,SpaceMask,Grid,IO,ADMMacros) [ ] {IO,grid,admbase,ADMMacros,spacemask} +EinsteinAnalysis/AHFinderDirect # AHFinderDirect (Grid,ADMBase,StaticConformal,SpaceMask,SphericalSurface,IO) [ ] {grid,ADMBase,SpaceMask,IO,SphericalSurface} +EinsteinAnalysis/CalcK # CalcK (ADMBase,StaticConformal) [ ] {ADMBase} +EinsteinAnalysis/EHFinder # ehfinder (grid,admbase,coordgauge,staticconformal,spacemask,boundary) [ ] {grid,admbase,spacemask,MethodOfLines} +EinsteinAnalysis/Extract # extract (grid,ADMBase,staticconformal,io) [ ] {grid,io,ADMBase} +EinsteinAnalysis/Hydro_Analysis # Hydro_Analysis (Grid,HydroBase) [ ] { } +EinsteinAnalysis/Multipole # multipole (Grid) [ ] {IO} +EinsteinAnalysis/WeylScal4 # WeylScal4 (admbase,methodoflines,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines} +EinsteinBase/ADMBase # ADMBase (grid) [ ] { } +EinsteinBase/ADMCoupling # ADMCoupling ( ) [ ] { } +EinsteinBase/ADMMacros # ADMMacros ( ) [ ] { } +EinsteinBase/Constants # Constants ( ) [ ] { } +EinsteinBase/CoordGauge # CoordGauge ( ) [ ] {ADMBase} +EinsteinBase/EOSG_Base # EOSBase ( ) [ ] { } +EinsteinBase/EOS_Base # EOS_Base ( ) [ ] { } +EinsteinBase/HydroBase # HydroBase (InitBase) [ ] {InitBase} +EinsteinBase/StaticConformal # StaticConformal (grid) [ ] {ADMBase} +EinsteinBase/TmunuBase # TmunuBase (ADMBase,StaticConformal) [ADMCoupling] { } +EinsteinEOS/EOSG_Hybrid # EOS_GeneralHybrid (HydroBase) [EOS_GeneralPolytrope] {EOS_GeneralPolytrope} +EinsteinEOS/EOSG_IdealFluid # EOS_IdealFluid ( ) [ ] { } +EinsteinEOS/EOSG_Polytrope # EOS_GeneralPolytrope ( ) [ ] { } +EinsteinEOS/EOS_Hybrid # EOS_Hybrid (HydroBase,EOS_2d_Polytrope) [ ] {EOS_2d_Polytrope} +EinsteinEOS/EOS_IdealFluid # EOS_Ideal_Fluid (EOS_Base) [ ] { } +EinsteinEOS/EOS_Omni # EOS_Omni ( ) [ ] {IO} +EinsteinEOS/EOS_Polytrope # EOS_2d_Polytrope (EOS_Base) [ ] { } +#EinsteinEvolve/GRHydro # GRHydro (ADMBase,Boundary,SpaceMask,ADMMacros,Tmunubase,HydroBase) [ ] {ADMBase,HydroBase,MethodOfLines,SpaceMask,ADMMacros} +#EinsteinEvolve/LegoExcision # legoexcision (spacemask,grid) [ ] { } +EinsteinEvolve/NewRad # NewRad ( ) [ ] { } +#EinsteinExact/EinsteinExact_Test # EinsteinExact_Test ( ) [ ] { } +#EinsteinExact/GaugeWave # GaugeWave (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines} +#EinsteinExact/KerrSchild # KerrSchild (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines} +#EinsteinExact/Minkowski # Minkowski (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines} +#EinsteinExact/ModifiedSchwarzschildBL # ModifiedSchwarzschildBL (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines} +#EinsteinExact/ShiftedGaugeWave # ShiftedGaugeWave (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines} +#EinsteinExact/Vaidya2 # Vaidya2 (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines} +#EinsteinInitialData/DistortedBHIVP # distortedbhivp (ADMBase,grid,StaticConformal) [ ] {StaticConformal,admbase} +EinsteinInitialData/Exact # exact (admbase,grid,coordgauge,staticconformal) [ADMCoupling] {admbase,StaticConformal} +#EinsteinInitialData/GRHydro_InitData # GRHydro_init_data (GRHydro,grid) [ ] {HydroBase,ADMBase,GRHydro} +#EinsteinInitialData/Hydro_InitExcision # Hydro_InitExcision (HydroBase,Grid,SpaceMask) [ ] {grid} +#EinsteinInitialData/IDAnalyticBH # idanalyticbh (ADMBase,StaticConformal,Grid) [ ] {ADMBase,StaticConformal} +#EinsteinInitialData/IDAxiBrillBH # idaxibrillbh (ADMBase,grid,StaticConformal) [ ] {ADMBase} +#EinsteinInitialData/IDAxiOddBrillBH # axiodd (ADMBase,grid,StaticConformal) [ ] {StaticConformal,admbase} +#EinsteinInitialData/IDBrillData # IDBrillData (grid,ADMBase,StaticConformal,ellbase) [ ] {ADMBase,StaticConformal} +#EinsteinInitialData/IDConstraintViolate # idconstraintviolate (admbase,grid) [ ] {ADMBase} +#EinsteinInitialData/IDFileADM # IDFileADM (ADMBase,StaticConformal,IO) [ ] {ADMBase,StaticConformal,IO} +#EinsteinInitialData/IDLinearWaves # idlinearwaves (ADMBase,StaticConformal,Grid) [ ] {ADMBase,StaticConformal} +#EinsteinInitialData/Meudon_Bin_BH # ID_Bin_BH (grid,SummationByParts,ADMBase) [ ] {ADMBase} +#EinsteinInitialData/Meudon_Bin_NS # Meudon_Bin_NS (grid,SummationByParts,ADMBase,HydroBase) [ ] {ADMBase,HydroBase} +#EinsteinInitialData/Meudon_Mag_NS # ID_Mag_NS (grid,ADMBase,HydroBase) [ ] {ADMBase,HydroBase} +EinsteinInitialData/NoExcision # NoExcision (ADMBase,StaticConformal,grid,SphericalSurface,Boundary) [ ] { } +#EinsteinInitialData/Puncture # ( ) [ ] { } +#EinsteinInitialData/RotatingDBHIVP # rotatingdbhivp (ADMBase,grid,StaticConformal) [ ] {StaticConformal,ADMBase} +#EinsteinInitialData/TOVSolver # TOVSolver (GRHydro,Constants) [ ] {HydroBase,admbase,StaticConformal,GRHydro} +EinsteinInitialData/Trumpet # Trumpet (ADMBase,grid,CoordBase) [ ] {ADMBase} +EinsteinInitialData/TwoPunctures # TwoPunctures (ADMBase,StaticConformal,grid) [ ] {ADMBase,StaticConformal,IO} +#EinsteinInitialData/TwoTrumpets # TwoTrumpets (ADMBase,StaticConformal,grid) [ ] {ADMBase,StaticConformal} +EinsteinUtils/SetMask_SphericalSurface # SetMask_SphericalSurface (HydroBase,SphericalSurface) [ ] { } +EinsteinUtils/TGRtensor # TGRtensor ( ) [ ] { } +ExternalLibraries/BLAS # BLAS ( ) [ ] { } +ExternalLibraries/FFTW3 # FFTW3 ( ) [ ] { } +ExternalLibraries/GSL # GSL ( ) [ ] { } +ExternalLibraries/HDF5 # HDF5 ( ) [ ] { } +ExternalLibraries/LAPACK # LAPACK ( ) [ ] { } +#ExternalLibraries/LORENE # LORENE ( ) [ ] { } +ExternalLibraries/MPI # MPI ( ) [ ] { } +ExternalLibraries/OpenCL # OpenCL ( ) [ ] { } +ExternalLibraries/OpenSSL # OpenSSL ( ) [ ] { } +ExternalLibraries/libjpeg # libjpeg ( ) [ ] { } +ExternalLibraries/zlib # zlib ( ) [ ] { } +KrancNumericalTools/GenericFD # GenericFD ( ) [ ] { } +LSUThorns/QuasiLocalMeasures # QuasiLocalMeasures (ADMBase,SphericalSurface,TmunuBase) [ ] {ADMBase,SphericalSurface} +LSUThorns/SummationByParts # SummationByParts ( ) [ ] { } +LSUThorns/Vectors # Vectors ( ) [ ] { } +McLachlan/ML_ADM # ML_ADM (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines} +McLachlan/ML_ADMConstraints # ML_ADMConstraints (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines} +McLachlan/ML_ADMQuantities # ML_ADMQuantities (ADMBase,ML_BSSN,TmunuBase,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines} +McLachlan/ML_BSSN # ML_BSSN (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines} +McLachlan/ML_BSSN_Helper # ML_BSSN_Helper (ADMBase,CoordGauge,ML_BSSN) [ ] {Boundary,MethodofLines,ADMBase,GenericFD,ML_BSSN} +McLachlan/ML_Kretschmann +McLachlan/ML_Kretschmann_Helper +#McLachlan/ML_BSSN_Test # ML_BSSN_Test ( ) [ ] { } +McLachlan/ML_CCZ4 # ML_CCZ4 (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines} +McLachlan/ML_CCZ4_Helper # ML_CCZ4_Helper (ADMBase,CoordGauge,ML_CCZ4) [ ] {Boundary,MethodofLines,ADMBase,GenericFD,ML_CCZ4} +#McLachlan/ML_CCZ4_Test # ML_BSSN_Test ( ) [ ] { } +#McLachlan/ML_WaveToy # ML_WaveToy (Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines} +#McLachlan/ML_WaveToy_CL # ML_WaveToy_CL (Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines} +CactusWave/IDScalarWaveC +CactusWave/WaveToyC diff --git a/contrib/skel.par b/contrib/skel.par new file mode 100644 index 0000000..59793b5 --- /dev/null +++ b/contrib/skel.par @@ -0,0 +1,350 @@ +############################################################################## +# GRID SETUP # +############################################################################## +ActiveThorns = "CoordBase" + +CoordBase::domainsize = "minmax" +CoordBase::xmin = -256 +CoordBase::xmax = 256 +CoordBase::ymin = 0 +CoordBase::ymax = 256 +CoordBase::zmin = 0 +CoordBase::zmax = 256 + +CoordBase::spacing = "numcells" +CoordBase::ncells_x = 64 +CoordBase::ncells_y = 32 +CoordBase::ncells_z = 32 + +CoordBase::boundary_size_x_lower = 3 +CoordBase::boundary_size_y_lower = 3 +CoordBase::boundary_size_z_lower = 3 +CoordBase::boundary_size_x_upper = 3 +CoordBase::boundary_size_y_upper = 3 +CoordBase::boundary_size_z_upper = 3 + +CoordBase::boundary_shiftout_x_lower = 1 +CoordBase::boundary_shiftout_y_lower = 1 +CoordBase::boundary_shiftout_z_lower = 1 + +ActiveThorns = "CartGrid3d" + +CartGrid3d::type = "coordbase" + +ActiveThorns = "Carpet CarpetLib CarpetRegrid2 CarpetTracker SphericalSurface IOUtil" + +Carpet::verbose = 0 +Carpet::domain_from_coordbase = 1 +Carpet::init_fill_timelevels = 1 +Carpet::poison_new_timelevels = 1 +Carpet::max_refinement_levels = 10 +Carpet::refinement_factor = 2 # anything else not implemented +Carpet::refinement_centering = "vertex" +Carpet::ghost_size = 3 +Carpet::use_buffer_zones = 1 +Carpet::prolongation_order_space = 5 +Carpet::prolongation_order_time = 2 +Carpet::num_threads = 4 +CarpetLib::poison_new_memory = 1 + +CarpetRegrid2::verbose = 1 +CarpetRegrid2::regrid_every = 256 +CarpetRegrid2::num_centres = 1 +CarpetRegrid2::movement_threshold_1 = 0.1 +CarpetRegrid2::position_x_1 = 0 +CarpetRegrid2::num_levels_1 = 8 +CarpetRegrid2::radius_1[1] = 128 +CarpetRegrid2::radius_1[2] = 64 +CarpetRegrid2::radius_1[3] = 32 +CarpetRegrid2::radius_1[4] = 16 +CarpetRegrid2::radius_1[5] = 8 +CarpetRegrid2::radius_1[6] = 4 +CarpetRegrid2::radius_1[7] = 2 +CarpetRegrid2::radius_1[8] = 1 +CarpetRegrid2::radius_1[9] = 0.5 + +CarpetTracker::verbose = 0 +CarpetTracker::surface[0] = 1 + +ActiveThorns = "ReflectionSymmetry" + +ReflectionSymmetry::reflection_z = 1 +ReflectionSymmetry::avoid_origin_z = 0 +ReflectionSymmetry::reflection_y = 1 +ReflectionSymmetry::avoid_origin_y = 0 +#ReflectionSymmetry::reflection_x = 1 +#ReflectionSymmetry::avoid_origin_x = 0 + + +############################################################################## +# INITIAL DATA # +############################################################################## + +ActiveThorns = "ADMBase ADMCoupling ADMMacros StaticConformal Trumpet" + +ADMBase::metric_timelevels = 3 +ADMBase::initial_data = "trumpet" +ADMBase::initial_lapse = "trumpet" +ADMBase::initial_dtlapse = "zero" +ADMBase::initial_shift = "trumpet" +ADMBase::initial_dtshift = "zero" + +ADMMacros::spatial_order = 4 + +Trumpet::boost_velocity = 0.5 + +############################################################################## +# EVOLUTION # +############################################################################## + +Cactus::terminate = "time" +Cactus::cctk_final_time = 100 + +ActiveThorns = "MoL Time" + +MoL::initial_data_is_crap = 0 +MoL::ODE_Method = "RK3" +MoL::MoL_Intermediate_Steps = 3 +MoL::MoL_Num_Scratch_Levels = 1 +MoL::MoL_NaN_Check = 1 + +Time::dtfac = 0.125 + +ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase + SymBase LoopControl" + +ADMBase::evolution_method = "ML_BSSN" +ADMBase::lapse_evolution_method = "ML_BSSN" +ADMBase::dtlapse_evolution_method = "ML_BSSN" +ADMBase::shift_evolution_method = "ML_BSSN" +ADMBase::dtshift_evolution_method = "ML_BSSN" + +ML_BSSN::verbose = 1 +ML_BSSN::timelevels = 3 +ML_BSSN::fdOrder = 4 +ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K +ML_BSSN::harmonicN = 1 # 1+log +ML_BSSN::conformalMethod = 1 # χ method +ML_BSSN::ShiftGammaCoeff = 0.75 +ML_BSSN::HarmonicShift = 0 +ML_BSSN::LapseACoeff = 0.0 +ML_BSSN::ShiftBCoeff = 1.0 +ML_BSSN::AlphaDriver = 0.0 +ML_BSSN::BetaDriver = 2.0 +ML_BSSN::LapseAdvectionCoeff = 1.0 +ML_BSSN::ShiftAdvectionCoeff = 1.0 +ML_BSSN::MinimumLapse = 1e-08 +ML_BSSN::dt_lapse_shift_method = "correct" +ML_BSSN::EpsDiss = 0 +ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas" +ML_BSSN::my_rhs_boundary_condition = "NewRad" +Boundary::radpower = 2 +ML_BSSN::ML_log_confac_bound = "none" +ML_BSSN::ML_metric_bound = "none" +ML_BSSN::ML_Gamma_bound = "none" +ML_BSSN::ML_trace_curv_bound = "none" +ML_BSSN::ML_curv_bound = "none" +ML_BSSN::ML_lapse_bound = "none" +ML_BSSN::ML_dtlapse_bound = "none" +ML_BSSN::ML_shift_bound = "none" +ML_BSSN::ML_dtshift_bound = "none" + +ActiveThorns = "Dissipation SpaceMask" + +Dissipation::order = 5 +Dissipation::vars = " + ML_BSSN::ML_log_confac + ML_BSSN::ML_metric + ML_BSSN::ML_trace_curv + ML_BSSN::ML_curv + ML_BSSN::ML_Gamma + ML_BSSN::ML_lapse + ML_BSSN::ML_shift + ML_BSSN::ML_dtlapse + ML_BSSN::ML_dtshift +" +ActiveThorns = "PunctureTracker" + +PunctureTracker::track[0] = 1 +PunctureTracker::initial_x[0] = 0 +PunctureTracker::which_surface_to_store_info[0] = 1 + +############################################################################### +# ANALYSIS # +############################################################################### + +ActiveThorns = "NaNChecker CarpetReduce" + +NaNChecker::check_every = 1024 +NaNChecker::action_if_found = "just warn" +NaNChecker::check_vars = " + ML_BSSN::ML_log_confac + ML_BSSN::ML_metric + ML_BSSN::ML_trace_curv + ML_BSSN::ML_curv + ML_BSSN::ML_Gamma + ML_BSSN::ML_lapse + ML_BSSN::ML_shift + ML_BSSN::ML_dtlapse + ML_BSSN::ML_dtshift + ADMBase::metric + ADMBase::curv + ADMBase::lapse + ADMBase::shift + ADMBase::dtlapse + ADMBase::dtshift +" + +SphericalSurface::nsurfaces = 6 +SphericalSurface::maxntheta = 39 +SphericalSurface::maxnphi = 76 + +SphericalSurface::ntheta [0] = 39 +SphericalSurface::nphi [0] = 76 +SphericalSurface::nghoststheta[0] = 2 +SphericalSurface::nghostsphi [0] = 2 +SphericalSurface::ntheta [1] = 39 +SphericalSurface::nphi [1] = 76 +SphericalSurface::nghoststheta[1] = 2 +SphericalSurface::nghostsphi [1] = 2 +SphericalSurface::ntheta [2] = 39 +SphericalSurface::nphi [2] = 76 +SphericalSurface::nghoststheta[2] = 2 +SphericalSurface::nghostsphi [2] = 2 +SphericalSurface::ntheta [3] = 39 +SphericalSurface::nphi [3] = 76 +SphericalSurface::nghoststheta[3] = 2 +SphericalSurface::nghostsphi [3] = 2 +SphericalSurface::ntheta [4] = 39 +SphericalSurface::nphi [4] = 76 +SphericalSurface::nghoststheta[4] = 2 +SphericalSurface::nghostsphi [4] = 2 +SphericalSurface::ntheta [5] = 39 +SphericalSurface::nphi [5] = 76 +SphericalSurface::nghoststheta[5] = 2 +SphericalSurface::nghostsphi [5] = 2 + +ActiveThorns = "CarpetInterp AEILocalInterp" +ActiveThorns = "AHFinderDirect CarpetInterp AEILocalInterp" + +AHFinderDirect::find_every = 256 +AHFinderDirect::move_origins = 1 +AHFinderDirect::predict_origin_movement = 0 +AHFinderDirect::N_horizons = 5 + +AHFinderDirect::origin_x[1] = 0 +AHFinderDirect::initial_guess__coord_sphere__x_center[1] = 0 +AHFinderDirect::initial_guess__coord_sphere__radius[1] = 1 +AHFinderDirect::which_surface_to_store_info[1] = 0 + +AHFinderDirect::surface_selection[2] = "areal radius" +AHFinderDirect::origin_x[2] = 0 +AHFinderDirect::initial_guess__coord_sphere__x_center[2] = 0 +AHFinderDirect::initial_guess__coord_sphere__radius[2] = 50 +AHFinderDirect::desired_value[2] = 50 +AHFinderDirect::which_surface_to_store_info[2] = 2 + +AHFinderDirect::surface_selection[3] = "areal radius" +AHFinderDirect::origin_x[3] = 0 +AHFinderDirect::initial_guess__coord_sphere__x_center[3] = 0 +AHFinderDirect::initial_guess__coord_sphere__radius[3] = 100 +AHFinderDirect::desired_value[3] = 100 +AHFinderDirect::which_surface_to_store_info[3] = 3 + +AHFinderDirect::surface_selection[4] = "areal radius" +AHFinderDirect::origin_x[4] = 0 +AHFinderDirect::initial_guess__coord_sphere__x_center[4] = 0 +AHFinderDirect::initial_guess__coord_sphere__radius[4] = 150 +AHFinderDirect::desired_value[4] = 150 +AHFinderDirect::which_surface_to_store_info[4] = 4 + +AHFinderDirect::surface_selection[5] = "areal radius" +AHFinderDirect::origin_x[5] = 0 +AHFinderDirect::initial_guess__coord_sphere__x_center[5] = 0 +AHFinderDirect::initial_guess__coord_sphere__radius[5] = 250 +AHFinderDirect::desired_value[5] = 250 +AHFinderDirect::which_surface_to_store_info[5] = 5 + +ActiveThorns = "Multipole WeylScal4" + +WeylScal4::verbose = 1 +Multipole::integration_method = "simpson" +Multipole::nradii = 4 +Multipole::radius[0] = 50 +Multipole::radius[1] = 100 +Multipole::radius[2] = 150 +Multipole::radius[3] = 250 +Multipole::variables = "WeylScal4::Psi4r{sw=-2 cmplx='WeylScal4::Psi4i'}" +Multipole::l_max = 4 +Multipole::interpolator_name = "Lagrange polynomial interpolation" + +ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper" +ML_Kretschmann::conformalMethod = 1 +ML_Kretschmann::ML_Kretschmann_kretschmann_calc_every = 128 + +ActiveThorns = "QuasiLocalMeasures" +QuasiLocalMeasures::num_surfaces = 5 +QuasiLocalMeasures::surface_index[0] = 0 +QuasiLocalMeasures::surface_index[1] = 2 +QuasiLocalMeasures::surface_index[2] = 3 +QuasiLocalMeasures::surface_index[3] = 4 +QuasiLocalMeasures::surface_index[4] = 5 + +############################################################################### +# OUTPUT # +############################################################################### + +ActiveThorns = "CarpetIOBasic CarpetIOHDF5" + +IO::out_dir = $parfile +IO::out_criterion = "time" +IO::out_dt = 0.25 +IO::out_mode = "onefile" +IO::out_unchunked = 1 +IOHDF5::checkpoint = 1 +IO::checkpoint_every = 4096 +IO::checkpoint_on_terminate = 1 +IO::checkpoint_dir = $parfile +IO::recover = "autoprobe" +IO::recover_dir = $parfile + +IOBasic::outInfo_criterion = "iteration" +IOBasic::outInfo_every = 128 +IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2" +IOBasic::outInfo_vars = " + ML_BSSN::H + PunctureTracker::pt_loc_x[0] + PunctureTracker::pt_vel_x[0] + QuasiLocalMeasures::qlm_adm_energy[0] + QuasiLocalMeasures::qlm_adm_energy[1] + QuasiLocalMeasures::qlm_adm_energy[2] + QuasiLocalMeasures::qlm_adm_energy[3] + QuasiLocalMeasures::qlm_adm_energy[4] +" + +IOHDF5::compression_level = 5 +IOHDF5::output_symmetry_points = 0 +IOHDF5::out3D_ghosts = 0 +IOHDF5::out3D_outer_ghosts = 0 +IOHDF5::out_vars = " + ML_BSSN::ML_metric + ML_BSSN::ML_curv + ML_BSSN::ML_trace_curv + ML_BSSN::ML_log_confac + ML_BSSN::ML_lapse + ML_BSSN::ML_shift + ML_BSSN::ML_dtshift + ML_BSSN::ML_Ham + ML_BSSN::ML_mom + ML_BSSN::ML_cons_detg + ML_BSSN::ML_cons_traceA + ML_BSSN::ML_Gamma + AHFinderDirect::ah_radius + AHFinderDirect::ah_origin + ML_Kretschmann::Kretsch + PunctureTracker::pt_loc_x[0] + PunctureTracker::pt_vel_x[0] + SphericalSurface::sf_info + SphericalSurface::sf_radius + QuasiLocalMeasures::qlm_scalars + " diff --git a/repos/AEIThorns b/repos/AEIThorns new file mode 160000 index 0000000..513fe51 --- /dev/null +++ b/repos/AEIThorns @@ -0,0 +1 @@ +Subproject commit 513fe517cd96d459ef23c0e6a9e82aac3428869a diff --git a/repos/CactusBase b/repos/CactusBase new file mode 160000 index 0000000..29b527b --- /dev/null +++ b/repos/CactusBase @@ -0,0 +1 @@ +Subproject commit 29b527bacdd9840f963aef281e5e36c4abcea0a3 diff --git a/repos/CactusConnect b/repos/CactusConnect new file mode 160000 index 0000000..995af16 --- /dev/null +++ b/repos/CactusConnect @@ -0,0 +1 @@ +Subproject commit 995af162433764dc108046d665fd86b74c18b2d0 diff --git a/repos/CactusElliptic b/repos/CactusElliptic new file mode 160000 index 0000000..0bc90e4 --- /dev/null +++ b/repos/CactusElliptic @@ -0,0 +1 @@ +Subproject commit 0bc90e439a10b9b7d6a96bba7e90b93d85897548 diff --git a/repos/CactusIO b/repos/CactusIO new file mode 160000 index 0000000..b74eb68 --- /dev/null +++ b/repos/CactusIO @@ -0,0 +1 @@ +Subproject commit b74eb687c71e9fb8548b478438cb3f465080c6fc diff --git a/repos/CactusNumerical b/repos/CactusNumerical new file mode 160000 index 0000000..28f5e8c --- /dev/null +++ b/repos/CactusNumerical @@ -0,0 +1 @@ +Subproject commit 28f5e8c5c20aa118be6ea75bfb7eb782f5d6977d diff --git a/repos/CactusPUGH b/repos/CactusPUGH new file mode 160000 index 0000000..b3d5acb --- /dev/null +++ b/repos/CactusPUGH @@ -0,0 +1 @@ +Subproject commit b3d5acb9a6849c2526a1f516fcc0e66a3e5af19c diff --git a/repos/CactusPUGHIO b/repos/CactusPUGHIO new file mode 160000 index 0000000..f0a4388 --- /dev/null +++ b/repos/CactusPUGHIO @@ -0,0 +1 @@ +Subproject commit f0a4388bf684c58266d8ca2227727fd25be0fa92 diff --git a/repos/CactusUtils b/repos/CactusUtils new file mode 160000 index 0000000..84d74b1 --- /dev/null +++ b/repos/CactusUtils @@ -0,0 +1 @@ +Subproject commit 84d74b10ab394f66a40ed3142366c4b05695148e diff --git a/repos/CactusWave b/repos/CactusWave new file mode 160000 index 0000000..d9a03b8 --- /dev/null +++ b/repos/CactusWave @@ -0,0 +1 @@ +Subproject commit d9a03b8787d0d8a50436df7a4e179c9106174113 diff --git a/repos/EinsteinAnalysis b/repos/EinsteinAnalysis new file mode 160000 index 0000000..d70ab04 --- /dev/null +++ b/repos/EinsteinAnalysis @@ -0,0 +1 @@ +Subproject commit d70ab048017321aa7bdd475f27667a7d1c0df22a diff --git a/repos/EinsteinBase b/repos/EinsteinBase new file mode 160000 index 0000000..d47cde3 --- /dev/null +++ b/repos/EinsteinBase @@ -0,0 +1 @@ +Subproject commit d47cde36b19a5f40cc2125412626a183899f9df1 diff --git a/repos/EinsteinEOS b/repos/EinsteinEOS new file mode 160000 index 0000000..6da4464 --- /dev/null +++ b/repos/EinsteinEOS @@ -0,0 +1 @@ +Subproject commit 6da4464c6d32de7a61ada7729bd8c70a1aa354fa diff --git a/repos/EinsteinEvolve b/repos/EinsteinEvolve new file mode 160000 index 0000000..c747098 --- /dev/null +++ b/repos/EinsteinEvolve @@ -0,0 +1 @@ +Subproject commit c747098eb78db8904dd2559cd79b4d7848c319e7 diff --git a/repos/EinsteinExact b/repos/EinsteinExact new file mode 160000 index 0000000..faabbdf --- /dev/null +++ b/repos/EinsteinExact @@ -0,0 +1 @@ +Subproject commit faabbdff8852a4a7f66aa7e6d86b2c3d1f2eaa7e diff --git a/repos/EinsteinInitialData b/repos/EinsteinInitialData new file mode 160000 index 0000000..f5daefb --- /dev/null +++ b/repos/EinsteinInitialData @@ -0,0 +1 @@ +Subproject commit f5daefbeea98c550c2813e3d956992ed23965b91 diff --git a/repos/EinsteinUtils b/repos/EinsteinUtils new file mode 160000 index 0000000..f587a9e --- /dev/null +++ b/repos/EinsteinUtils @@ -0,0 +1 @@ +Subproject commit f587a9e6789636bc32ea59d16b70f6702b381083 diff --git a/repos/ExternalLibraries b/repos/ExternalLibraries new file mode 160000 index 0000000..1afb5ee --- /dev/null +++ b/repos/ExternalLibraries @@ -0,0 +1 @@ +Subproject commit 1afb5ee7990f007cb512eb9883bf8a822ae3d7eb diff --git a/repos/LSUThorns b/repos/LSUThorns new file mode 160000 index 0000000..d79537b --- /dev/null +++ b/repos/LSUThorns @@ -0,0 +1 @@ +Subproject commit d79537b8db8bdc3506a43d6432cd79a6cd890be9 diff --git a/repos/McLachlan b/repos/McLachlan new file mode 160000 index 0000000..9c7cde8 --- /dev/null +++ b/repos/McLachlan @@ -0,0 +1 @@ +Subproject commit 9c7cde82ef79291ef3c932f8764f5906aafb04e1 diff --git a/repos/cactus b/repos/cactus new file mode 160000 index 0000000..34b2379 --- /dev/null +++ b/repos/cactus @@ -0,0 +1 @@ +Subproject commit 34b237943d8266c4b8ca6504993d674275a8d10f diff --git a/repos/carpet b/repos/carpet new file mode 160000 index 0000000..5de40ca --- /dev/null +++ b/repos/carpet @@ -0,0 +1 @@ +Subproject commit 5de40cab297db3f809e1ee97f7c3d32bf736df0d diff --git a/repos/kranc b/repos/kranc new file mode 160000 index 0000000..20e7a8f --- /dev/null +++ b/repos/kranc @@ -0,0 +1 @@ +Subproject commit 20e7a8feb560e494efe6b00db07af8b350fc9783 -- cgit v1.2.3