gitextract_tzqpsthm/ ├── .clang-format ├── .clang-tidy ├── .claude/ │ ├── hooks/ │ │ └── PostFormat.sh │ ├── rules/ │ │ ├── CMake.md │ │ └── Cxx.md │ ├── settings.json │ └── skills/ │ ├── spectre-fix-ci/ │ │ └── SKILL.md │ ├── spectre-fix-issue/ │ │ └── SKILL.md │ ├── spectre-fix-pr/ │ │ └── SKILL.md │ └── spectre-review/ │ └── SKILL.md ├── .codecov.yaml ├── .devcontainer/ │ ├── cmake-kits.json │ └── devcontainer.json ├── .dockerignore ├── .github/ │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── actions/ │ │ └── parse-compiler/ │ │ └── action.yaml │ ├── problem_matchers/ │ │ └── ClangTidy.json │ ├── scripts/ │ │ ├── Release.py │ │ └── requirements-release.txt │ └── workflows/ │ ├── BuildDockerContainer.yaml │ ├── ClobberCache.yaml │ ├── DemoContainer.yaml │ ├── DeployStaticExecutables.yaml │ ├── NewContributors.yaml │ ├── PostRelease.yaml │ ├── Spack.yaml │ └── Tests.yaml ├── .gitignore ├── .skills/ │ ├── scripts/ │ │ ├── FetchCiLog.py │ │ ├── FetchIssue.py │ │ └── FetchPrComments.py │ ├── spectre-fix-ci/ │ │ └── SKILL.md │ ├── spectre-fix-issue/ │ │ ├── RANDOM_FAILURE.md │ │ └── SKILL.md │ ├── spectre-fix-pr/ │ │ └── SKILL.md │ └── spectre-review/ │ ├── SKILL.md │ └── references/ │ ├── coverage-steps.md │ └── report-template.md ├── CITATION.cff ├── CMakeLists.txt ├── LICENSE.txt ├── Metadata.yaml ├── README.md ├── citation.bib ├── cmake/ │ ├── AddCxxFlag.cmake │ ├── AddInputFileTests.cmake │ ├── AddSpectreExecutable.cmake │ ├── AddStandaloneTests.cmake │ ├── BootstrapPyDeps.cmake │ ├── CheckBrokenArray0.cmake │ ├── CheckBrokenArray0.cpp │ ├── CheckCompilerVersion.cmake │ ├── CodeCoverage.cmake │ ├── CodeCoverageDetection.cmake │ ├── EnableWarnings.cmake │ ├── FindBlaze.cmake │ ├── FindBreathe.cmake │ ├── FindCharm.cmake │ ├── FindClangFormat.cmake │ ├── FindFFTW.cmake │ ├── FindFUKA.cmake │ ├── FindGoogleBenchmark.cmake │ ├── FindJEMALLOC.cmake │ ├── FindLIBCXX.cmake │ ├── FindLIBXSMM.cmake │ ├── FindNumPy.cmake │ ├── FindPAPI.cmake │ ├── FindParaView.cmake │ ├── FindPythonModule.cmake │ ├── FindScotch.cmake │ ├── FindSleef.cmake │ ├── FindSpEC.cmake │ ├── FindTCMALLOC.cmake │ ├── Findccache.cmake │ ├── PrintUsefulCMakeInfo.cmake │ ├── ProhibitInSourceBuild.cmake │ ├── RunInputFileTest.sh │ ├── SetBuildType.cmake │ ├── SetCxxStandard.cmake │ ├── SetOutputDirectory.cmake │ ├── SetupAllocator.cmake │ ├── SetupAutodiff.cmake │ ├── SetupBlas.cmake │ ├── SetupBlaze.cmake │ ├── SetupBoost.cmake │ ├── SetupCCache.cmake │ ├── SetupCatch.cmake │ ├── SetupCharm.cmake │ ├── SetupCharmModuleFunctions.cmake │ ├── SetupClangFormat.cmake │ ├── SetupClangTidy.cmake │ ├── SetupCxxFlags.cmake │ ├── SetupDoxygen.cmake │ ├── SetupFormaline.cmake │ ├── SetupFortran.cmake │ ├── SetupFuka.cmake │ ├── SetupGitHooks.cmake │ ├── SetupGoldOrLldLinker.cmake │ ├── SetupGoogleBenchmark.cmake │ ├── SetupGsl.cmake │ ├── SetupHdf5.cmake │ ├── SetupInformer.cmake │ ├── SetupJemalloc.cmake │ ├── SetupKokkos.cmake │ ├── SetupLIBCXX.cmake │ ├── SetupLIBCXXCharm.cmake │ ├── SetupLIBXSMM.cmake │ ├── SetupLapack.cmake │ ├── SetupLicenseInfo.cmake │ ├── SetupLinkTimeOptimization.cmake │ ├── SetupListTargets.cmake │ ├── SetupNinjaColors.cmake │ ├── SetupOpenMP.cmake │ ├── SetupPapi.cmake │ ├── SetupParaView.cmake │ ├── SetupPch.cmake │ ├── SetupPic.cmake │ ├── SetupProfiling.cmake │ ├── SetupPybind11.cmake │ ├── SetupPypp.cmake │ ├── SetupSanitizers.cmake │ ├── SetupSpec.cmake │ ├── SetupSpectreInlining.cmake │ ├── SetupSphinx.cmake │ ├── SetupStl.cmake │ ├── SetupTcmalloc.cmake │ ├── SetupXsimd.cmake │ ├── SetupYamlCpp.cmake │ ├── SpectreAddCatchTests.cmake │ ├── SpectreAddInterfaceLibraryHeaders.cmake │ ├── SpectreAddLibraries.cmake │ ├── SpectreAddTestLibs.cmake │ ├── SpectreCheckDependencies.cmake │ ├── SpectreCheckTargetDependencies.cmake │ ├── SpectreGetGitHash.cmake │ ├── SpectreInitializeVariables.cmake │ ├── SpectreLoadMetadata.cmake │ ├── SpectreParseTests.py │ ├── SpectrePythonExecutable.sh │ ├── SpectreSetSiteName.cmake │ ├── SpectreSetupFlagsTarget.cmake │ ├── SpectreSetupPythonPackage.cmake │ ├── SpectreSetupTesting.cmake │ ├── SpectreTargetHeaders.cmake │ ├── SpectreTargetSources.cmake │ ├── StripSymbols.cmake │ └── UpdateAddExecutables.cmake ├── containers/ │ └── Dockerfile.buildenv ├── docs/ │ ├── .nojekyll │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── Changelog.md │ ├── Contributing/ │ │ ├── Contributing.md │ │ └── ReportingGuide.md │ ├── Dependencies.bib │ ├── DevGuide/ │ │ ├── Amr.md │ │ ├── AutomaticVersioning.md │ │ ├── Brigand.md │ │ ├── BuildOptimization.md │ │ ├── CodeReviewGuide.md │ │ ├── CompilerLinkerErrors.md │ │ ├── Connectivity.md │ │ ├── CreatingExecutables.md │ │ ├── Databox.md │ │ ├── DebuggingTips.md │ │ ├── DevGuide.md │ │ ├── DomainConcepts.md │ │ ├── GitHubActions.md │ │ ├── GpuSupport.md │ │ ├── ImplementingVectors.md │ │ ├── ImportingData.md │ │ ├── LoadBalancingNotes.md │ │ ├── Observers.md │ │ ├── OptionParsing.md │ │ ├── ParallelExecutable/ │ │ │ ├── Concepts.md │ │ │ └── MinimalExecutable.md │ │ ├── Parallelization.md │ │ ├── PerformanceGuidelines.md │ │ ├── Profiling.md │ │ ├── Protocols.md │ │ ├── PythonBindings.md │ │ ├── QuickStartDockerVSCode.md │ │ ├── RedistributingGridpoints.md │ │ ├── StaticAnalysis.md │ │ ├── TensorExpressions.md │ │ ├── Tmp.md │ │ ├── Variables.md │ │ ├── WritingDox.md │ │ └── WritingTests.md │ ├── Doxyfile.in │ ├── Examples/ │ │ ├── BbhInitialData/ │ │ │ ├── .gitignore │ │ │ └── BbhInitialData.ipynb │ │ ├── Examples.md │ │ └── plots.mplstyle │ ├── Gallery.md │ ├── GroupDefs.hpp │ ├── Images/ │ │ └── Tutorials/ │ │ └── make_multicube_figures.py │ ├── Installation/ │ │ ├── BuildSystem.md │ │ ├── Installation.md │ │ ├── InstallationOnAppleSilicon.md │ │ ├── InstallationOnClusters.md │ │ └── VersioningAndReleases.md │ ├── Main.md │ ├── PublicationPolicy.md │ ├── References.bib │ ├── Tutorials/ │ │ ├── BeginnersTutorial.md │ │ ├── CCE.md │ │ ├── CheckpointRestart.md │ │ ├── Cli.md │ │ ├── DomainCreation.md │ │ ├── EventsAndTriggers.md │ │ ├── Imex.md │ │ ├── Orientation.md │ │ ├── ParallelExecutable/ │ │ │ └── Tutorials.md │ │ ├── Python.md │ │ ├── Tutorials.md │ │ ├── Visualization.md │ │ └── VisualizationWithPython.ipynb │ ├── _templates/ │ │ └── autosummary/ │ │ └── module.rst │ ├── cli.rst │ ├── conf.py │ ├── config/ │ │ ├── DoxygenLayout_1_8_10.xml │ │ ├── DoxygenLayout_1_9_8.xml │ │ ├── MathJax.js │ │ ├── cppreference-doxygen-web.tag.xml │ │ ├── custom.css │ │ ├── doxygen-awesome-fragment-copy-button.js │ │ ├── doxygen-awesome-interactive-toc.js │ │ ├── doxygen-awesome-paragraph-link.js │ │ ├── doxygen-awesome-sidebar-only.css │ │ ├── doxygen-awesome.css │ │ ├── footer.html │ │ ├── header.html │ │ ├── icons/ │ │ │ └── octicons.css │ │ ├── js/ │ │ │ ├── doxygen-navtree-hacks.js │ │ │ └── spectre.js │ │ ├── markdown-math-filter.pl │ │ ├── octicons.css │ │ └── postprocess_docs.py │ └── index.rst ├── external/ │ ├── CMakeLists.txt │ ├── EffectiveSource/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── effsource.h │ │ ├── effsource.hpp │ │ └── kerr-circular.c │ ├── GravitationalEffectiveSource/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── effsource_gr.h │ │ ├── effsource_gr.hpp │ │ └── kerr-circular.c │ ├── Licenses/ │ │ ├── BlazeCopyright.txt │ │ ├── BlazeLicense.txt │ │ ├── BoostCopyright.txt │ │ ├── BoostLicense.txt │ │ ├── BrigandCopyright.txt │ │ ├── BrigandLicense.txt │ │ ├── Catch2Copyright.txt │ │ ├── Catch2License.txt │ │ ├── CharmCopyright.txt │ │ ├── CharmLicense.txt │ │ ├── GslCopyright.txt │ │ ├── GslLicense.txt │ │ ├── Hdf5Copyright.txt │ │ ├── Hdf5License.txt │ │ ├── JemallocCopyright.txt │ │ ├── JemallocLicense.txt │ │ ├── LibbacktraceCopyright.txt │ │ ├── LibbacktraceLicense.txt │ │ ├── LibsharpCopyright.txt │ │ ├── LibsharpLicense.txt │ │ ├── LibxsmmCopyright.txt │ │ ├── LibxsmmLicense.txt │ │ ├── OpenBlasCopyright.txt │ │ ├── OpenBlasLicense.txt │ │ ├── Pybind11Copyright.txt │ │ ├── Pybind11License.txt │ │ ├── SpectreGpl3License.txt │ │ ├── XsimdCopyright.txt │ │ ├── XsimdLicense.txt │ │ ├── YamlCppCopyright.txt │ │ └── YamlCppLicense.txt │ ├── SPHEREPACK/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE.txt │ │ ├── README.txt │ │ ├── alf.f │ │ ├── divgs.f │ │ ├── gaqd.f │ │ ├── gradgs.f │ │ ├── hrfft.f │ │ ├── shags.f │ │ ├── shsgs.f │ │ ├── slapgs.f │ │ ├── sphcom.f │ │ ├── vhags.f │ │ ├── vhsgs.f │ │ ├── vrtgs.f │ │ └── vtsgs.f │ ├── brigand/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── README.md │ │ └── include/ │ │ └── brigand/ │ │ └── brigand.hpp │ ├── libsharp/ │ │ ├── .gitignore │ │ ├── COPYING │ │ ├── Makefile │ │ ├── README.md │ │ ├── c_utils/ │ │ │ ├── c_utils.c │ │ │ ├── c_utils.h │ │ │ ├── memusage.c │ │ │ ├── memusage.h │ │ │ ├── planck.make │ │ │ ├── walltime_c.c │ │ │ └── walltime_c.h │ │ ├── config/ │ │ │ ├── config.auto.in │ │ │ └── rules.common │ │ ├── configure.ac │ │ ├── docsrc/ │ │ │ ├── c_utils.dox │ │ │ ├── footer.html │ │ │ ├── index_code.html │ │ │ ├── libfftpack.dox │ │ │ ├── libsharp.dox │ │ │ └── planck.make │ │ ├── fortran/ │ │ │ ├── sharp.f90 │ │ │ └── test_sharp.f90 │ │ ├── libfftpack/ │ │ │ ├── README │ │ │ ├── bluestein.c │ │ │ ├── bluestein.h │ │ │ ├── fftpack.c │ │ │ ├── fftpack.h │ │ │ ├── fftpack_inc.c │ │ │ ├── libfftpack.dox │ │ │ ├── ls_fft.c │ │ │ ├── ls_fft.h │ │ │ └── planck.make │ │ ├── libsharp/ │ │ │ ├── libsharp.dox │ │ │ ├── planck.make │ │ │ ├── sharp.c │ │ │ ├── sharp.h │ │ │ ├── sharp_almhelpers.c │ │ │ ├── sharp_almhelpers.h │ │ │ ├── sharp_announce.c │ │ │ ├── sharp_announce.h │ │ │ ├── sharp_complex_hacks.h │ │ │ ├── sharp_core.c │ │ │ ├── sharp_core.h │ │ │ ├── sharp_core_inc.c │ │ │ ├── sharp_core_inc2.c │ │ │ ├── sharp_core_inchelper.c │ │ │ ├── sharp_cxx.h │ │ │ ├── sharp_geomhelpers.c │ │ │ ├── sharp_geomhelpers.h │ │ │ ├── sharp_internal.h │ │ │ ├── sharp_legendre.c │ │ │ ├── sharp_legendre.c.in │ │ │ ├── sharp_legendre.h │ │ │ ├── sharp_legendre_roots.c │ │ │ ├── sharp_legendre_roots.h │ │ │ ├── sharp_legendre_table.c │ │ │ ├── sharp_legendre_table.h │ │ │ ├── sharp_lowlevel.h │ │ │ ├── sharp_mpi.c │ │ │ ├── sharp_mpi.h │ │ │ ├── sharp_testsuite.c │ │ │ ├── sharp_vecsupport.h │ │ │ ├── sharp_vecutil.h │ │ │ ├── sharp_ylmgen_c.c │ │ │ └── sharp_ylmgen_c.h │ │ ├── python/ │ │ │ ├── fake_pyrex/ │ │ │ │ ├── Pyrex/ │ │ │ │ │ ├── Distutils/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── build_ext.py │ │ │ │ │ └── __init__.py │ │ │ │ └── README │ │ │ ├── libsharp/ │ │ │ │ ├── __init__.py │ │ │ │ ├── libsharp.pxd │ │ │ │ ├── libsharp.pyx │ │ │ │ ├── libsharp_mpi.pyx │ │ │ │ └── tests/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_legendre.py │ │ │ │ ├── test_legendre_table.py │ │ │ │ ├── test_sht.py │ │ │ │ └── test_smoothing_noise_pol_mpi.py │ │ │ └── setup.py │ │ └── runjinja.py │ └── slatec/ │ ├── CMakeLists.txt │ ├── LICENSE.txt │ ├── README.txt │ └── drc3jj.f ├── pyproject.toml ├── setup.cfg ├── src/ │ ├── CMakeLists.txt │ ├── ControlSystem/ │ │ ├── Actions/ │ │ │ ├── CMakeLists.txt │ │ │ ├── GridCenters.cpp │ │ │ ├── GridCenters.hpp │ │ │ ├── Initialization.hpp │ │ │ ├── InitializeMeasurements.hpp │ │ │ ├── LimitTimeStep.hpp │ │ │ └── PrintCurrentMeasurement.hpp │ │ ├── Averager.cpp │ │ ├── Averager.hpp │ │ ├── CMakeLists.txt │ │ ├── CalculateMeasurementTimescales.cpp │ │ ├── CalculateMeasurementTimescales.hpp │ │ ├── CleanFunctionsOfTime.cpp │ │ ├── CleanFunctionsOfTime.hpp │ │ ├── CombinedName.hpp │ │ ├── Component.hpp │ │ ├── ControlErrors/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Expansion.hpp │ │ │ ├── GridCenters.cpp │ │ │ ├── GridCenters.hpp │ │ │ ├── Rotation.hpp │ │ │ ├── Shape.hpp │ │ │ ├── Size/ │ │ │ │ ├── AhSpeed.cpp │ │ │ │ ├── AhSpeed.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ComovingCharSpeedDerivative.cpp │ │ │ │ ├── ComovingCharSpeedDerivative.hpp │ │ │ │ ├── DeltaR.cpp │ │ │ │ ├── DeltaR.hpp │ │ │ │ ├── DeltaRDriftInward.cpp │ │ │ │ ├── DeltaRDriftInward.hpp │ │ │ │ ├── DeltaRDriftOutward.cpp │ │ │ │ ├── DeltaRDriftOutward.hpp │ │ │ │ ├── DeltaRNoDrift.cpp │ │ │ │ ├── DeltaRNoDrift.hpp │ │ │ │ ├── Error.cpp │ │ │ │ ├── Error.hpp │ │ │ │ ├── Factory.hpp │ │ │ │ ├── Info.cpp │ │ │ │ ├── Info.hpp │ │ │ │ ├── Initial.cpp │ │ │ │ ├── Initial.hpp │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ ├── State.hpp │ │ │ │ ├── StateHistory.cpp │ │ │ │ ├── StateHistory.hpp │ │ │ │ └── Update.hpp │ │ │ ├── Size.cpp │ │ │ ├── Size.hpp │ │ │ ├── Skew.cpp │ │ │ ├── Skew.hpp │ │ │ └── Translation.hpp │ │ ├── Controller.cpp │ │ ├── Controller.hpp │ │ ├── ExpirationTimes.cpp │ │ ├── ExpirationTimes.hpp │ │ ├── FutureMeasurements.cpp │ │ ├── FutureMeasurements.hpp │ │ ├── IsSize.hpp │ │ ├── Measurements/ │ │ │ ├── BNSCenterOfMass.cpp │ │ │ ├── BNSCenterOfMass.hpp │ │ │ ├── BothHorizons.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CharSpeed.hpp │ │ │ ├── Measurements.hpp │ │ │ ├── NonFactoryCreatable.hpp │ │ │ └── SingleHorizon.hpp │ │ ├── Metafunctions.hpp │ │ ├── NamespaceDocs.hpp │ │ ├── Protocols/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ControlError.hpp │ │ │ ├── ControlSystem.hpp │ │ │ ├── Measurement.hpp │ │ │ ├── NamespaceDocs.hpp │ │ │ └── Submeasurement.hpp │ │ ├── RunCallbacks.hpp │ │ ├── Systems/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Expansion.hpp │ │ │ ├── GridCenters.hpp │ │ │ ├── Rotation.hpp │ │ │ ├── Shape.hpp │ │ │ ├── Size.hpp │ │ │ ├── Skew.hpp │ │ │ └── Translation.hpp │ │ ├── Tags/ │ │ │ ├── CMakeLists.txt │ │ │ ├── FunctionsOfTimeInitialize.cpp │ │ │ ├── FunctionsOfTimeInitialize.hpp │ │ │ ├── FutureMeasurements.hpp │ │ │ ├── IsActiveMap.hpp │ │ │ ├── MeasurementTimescales.hpp │ │ │ ├── OptionTags.hpp │ │ │ ├── QueueTags.hpp │ │ │ ├── SystemTags.cpp │ │ │ └── SystemTags.hpp │ │ ├── TimescaleTuner.cpp │ │ ├── TimescaleTuner.hpp │ │ ├── Trigger.hpp │ │ ├── UpdateControlSystem.hpp │ │ ├── UpdateFunctionOfTime.cpp │ │ ├── UpdateFunctionOfTime.hpp │ │ ├── UpdateTimescaleTuner.hpp │ │ └── WriteData.hpp │ ├── DataStructures/ │ │ ├── ApplyMatrices.cpp │ │ ├── ApplyMatrices.hpp │ │ ├── Blaze/ │ │ │ ├── Blaze.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── IntegerPow.hpp │ │ │ └── StepFunction.hpp │ │ ├── BoostMultiArray.hpp │ │ ├── CMakeLists.txt │ │ ├── CachedTempBuffer.hpp │ │ ├── CircularDeque.hpp │ │ ├── ComplexDataVector.hpp │ │ ├── ComplexDiagonalModalOperator.hpp │ │ ├── ComplexModalVector.hpp │ │ ├── CompressedMatrix.cpp │ │ ├── CompressedMatrix.hpp │ │ ├── CompressedVector.cpp │ │ ├── CompressedVector.hpp │ │ ├── DataBox/ │ │ │ ├── Access.hpp │ │ │ ├── AsAccess.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DataBox.hpp │ │ │ ├── DataBoxTag.hpp │ │ │ ├── DataOnSlice.hpp │ │ │ ├── IsApplyCallable.hpp │ │ │ ├── Item.hpp │ │ │ ├── MetavariablesTag.hpp │ │ │ ├── ObservationBox.hpp │ │ │ ├── PrefixHelpers.hpp │ │ │ ├── Prefixes.hpp │ │ │ ├── Protocols/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Mutator.hpp │ │ │ ├── SubitemTag.hpp │ │ │ ├── Subitems.hpp │ │ │ ├── Tag.hpp │ │ │ ├── TagName.hpp │ │ │ ├── TagTraits.hpp │ │ │ └── ValidateSelection.hpp │ │ ├── DataVector.hpp │ │ ├── DiagonalModalOperator.hpp │ │ ├── DynamicBuffer.cpp │ │ ├── DynamicBuffer.hpp │ │ ├── DynamicMatrix.cpp │ │ ├── DynamicMatrix.hpp │ │ ├── DynamicVector.cpp │ │ ├── DynamicVector.hpp │ │ ├── ExtractPoint.hpp │ │ ├── FixedHashMap.hpp │ │ ├── FloatingPointType.cpp │ │ ├── FloatingPointType.hpp │ │ ├── IdPair.hpp │ │ ├── Index.cpp │ │ ├── Index.hpp │ │ ├── IndexIterator.cpp │ │ ├── IndexIterator.hpp │ │ ├── LeviCivitaIterator.cpp │ │ ├── LeviCivitaIterator.hpp │ │ ├── LinkedMessageId.hpp │ │ ├── LinkedMessageQueue.hpp │ │ ├── MathWrapper.hpp │ │ ├── Matrix.hpp │ │ ├── ModalVector.hpp │ │ ├── Python/ │ │ │ ├── Bindings.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DataVector.cpp │ │ │ ├── DataVector.hpp │ │ │ ├── Matrix.cpp │ │ │ ├── Matrix.hpp │ │ │ ├── ModalVector.cpp │ │ │ ├── ModalVector.hpp │ │ │ └── __init__.py │ │ ├── SimpleSparseMatrix.cpp │ │ ├── SimpleSparseMatrix.hpp │ │ ├── SliceIterator.cpp │ │ ├── SliceIterator.hpp │ │ ├── SliceTensorToVariables.hpp │ │ ├── SliceVariables.hpp │ │ ├── SparseMatrixFiller.cpp │ │ ├── SparseMatrixFiller.hpp │ │ ├── SpinWeighted.hpp │ │ ├── StaticDeque.hpp │ │ ├── StaticMatrix.hpp │ │ ├── StaticVector.hpp │ │ ├── StripeIterator.cpp │ │ ├── StripeIterator.hpp │ │ ├── TaggedContainers.hpp │ │ ├── TaggedTuple.hpp │ │ ├── TaggedVariant.hpp │ │ ├── Tags/ │ │ │ ├── CMakeLists.txt │ │ │ └── TempTensor.hpp │ │ ├── Tags.hpp │ │ ├── TempBuffer.hpp │ │ ├── Tensor/ │ │ │ ├── AtIndex.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CombineSpacetimeView.hpp │ │ │ ├── ContractFirstNIndices.hpp │ │ │ ├── EagerMath/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CartesianToSpherical.cpp │ │ │ │ ├── CartesianToSpherical.hpp │ │ │ │ ├── CrossProduct.hpp │ │ │ │ ├── Determinant.hpp │ │ │ │ ├── DeterminantAndInverse.hpp │ │ │ │ ├── DotProduct.hpp │ │ │ │ ├── FrameTransform.cpp │ │ │ │ ├── FrameTransform.hpp │ │ │ │ ├── GramSchmidtOrthonormalize.cpp │ │ │ │ ├── GramSchmidtOrthonormalize.hpp │ │ │ │ ├── Magnitude.hpp │ │ │ │ ├── Norms.hpp │ │ │ │ ├── OrthonormalOneform.cpp │ │ │ │ ├── OrthonormalOneform.hpp │ │ │ │ ├── OuterProduct.hpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── Bindings.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Determinant.cpp │ │ │ │ │ ├── Determinant.hpp │ │ │ │ │ ├── Magnitude.cpp │ │ │ │ │ ├── Magnitude.hpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── RaiseOrLowerIndex.cpp │ │ │ │ ├── RaiseOrLowerIndex.hpp │ │ │ │ ├── Trace.cpp │ │ │ │ └── Trace.hpp │ │ │ ├── Expressions/ │ │ │ │ ├── AddSubtract.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Contract.hpp │ │ │ │ ├── DataTypeSupport.hpp │ │ │ │ ├── Divide.hpp │ │ │ │ ├── Evaluate.hpp │ │ │ │ ├── IndexPropertyCheck.hpp │ │ │ │ ├── LhsTensorSymmAndIndices.hpp │ │ │ │ ├── Negate.hpp │ │ │ │ ├── NumberAsExpression.hpp │ │ │ │ ├── Product.hpp │ │ │ │ ├── SpatialSpacetimeIndex.hpp │ │ │ │ ├── SquareRoot.hpp │ │ │ │ ├── TensorAsExpression.hpp │ │ │ │ ├── TensorExpression.hpp │ │ │ │ ├── TensorIndex.hpp │ │ │ │ ├── TensorIndexTransformation.hpp │ │ │ │ └── TimeIndex.hpp │ │ │ ├── Identity.hpp │ │ │ ├── IndexType.hpp │ │ │ ├── Metafunctions.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Frame.py │ │ │ │ ├── InstantiateScalar.cpp │ │ │ │ ├── InstantiateTensor1d.cpp │ │ │ │ ├── InstantiateTensor2d.cpp │ │ │ │ ├── InstantiateTensor3d.cpp │ │ │ │ ├── Tensor.hpp │ │ │ │ ├── Tensor.tpp │ │ │ │ ├── __init__.py │ │ │ │ └── tnsr.py │ │ │ ├── Slice.hpp │ │ │ ├── Structure.hpp │ │ │ ├── Symmetry.hpp │ │ │ ├── Tensor.hpp │ │ │ └── TypeAliases.hpp │ │ ├── Transpose.cpp │ │ ├── Transpose.hpp │ │ ├── Variables/ │ │ │ └── FrameTransform.hpp │ │ ├── Variables.hpp │ │ ├── VariablesTag.hpp │ │ └── VectorImpl.hpp │ ├── Domain/ │ │ ├── Amr/ │ │ │ ├── Amr.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Flag.cpp │ │ │ ├── Flag.hpp │ │ │ ├── Helpers.cpp │ │ │ ├── Helpers.hpp │ │ │ ├── Info.cpp │ │ │ ├── Info.hpp │ │ │ ├── NeighborsOfChild.cpp │ │ │ ├── NeighborsOfChild.hpp │ │ │ ├── NeighborsOfParent.cpp │ │ │ ├── NeighborsOfParent.hpp │ │ │ ├── NewNeighborIds.cpp │ │ │ ├── NewNeighborIds.hpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Flags.hpp │ │ │ │ ├── NeighborFlags.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── UpdateAmrDecision.cpp │ │ │ └── UpdateAmrDecision.hpp │ │ ├── AreaElement.cpp │ │ ├── AreaElement.hpp │ │ ├── Block.cpp │ │ ├── Block.hpp │ │ ├── BlockLogicalCoordinates.cpp │ │ ├── BlockLogicalCoordinates.hpp │ │ ├── BoundaryConditions/ │ │ │ ├── BoundaryCondition.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── GetBoundaryConditionsBase.hpp │ │ │ ├── None.cpp │ │ │ ├── None.hpp │ │ │ ├── Periodic.cpp │ │ │ └── Periodic.hpp │ │ ├── CMakeLists.txt │ │ ├── CoordinateMaps/ │ │ │ ├── Affine.cpp │ │ │ ├── Affine.hpp │ │ │ ├── AutodiffInstantiationTypes.hpp │ │ │ ├── BulgedCube.cpp │ │ │ ├── BulgedCube.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Composition.cpp │ │ │ ├── Composition.hpp │ │ │ ├── CoordinateMap.hpp │ │ │ ├── CoordinateMap.tpp │ │ │ ├── CoordinateMapHelpers.hpp │ │ │ ├── CylindricalEndcap.cpp │ │ │ ├── CylindricalEndcap.hpp │ │ │ ├── CylindricalEndcapHelpers.cpp │ │ │ ├── CylindricalEndcapHelpers.hpp │ │ │ ├── CylindricalFlatEndcap.cpp │ │ │ ├── CylindricalFlatEndcap.hpp │ │ │ ├── CylindricalFlatSide.cpp │ │ │ ├── CylindricalFlatSide.hpp │ │ │ ├── CylindricalSide.cpp │ │ │ ├── CylindricalSide.hpp │ │ │ ├── DiscreteRotation.cpp │ │ │ ├── DiscreteRotation.hpp │ │ │ ├── Distribution.cpp │ │ │ ├── Distribution.hpp │ │ │ ├── EquatorialCompression.cpp │ │ │ ├── EquatorialCompression.hpp │ │ │ ├── Equiangular.cpp │ │ │ ├── Equiangular.hpp │ │ │ ├── FlatOffsetSphericalWedge.cpp │ │ │ ├── FlatOffsetSphericalWedge.hpp │ │ │ ├── FlatOffsetWedge.cpp │ │ │ ├── FlatOffsetWedge.hpp │ │ │ ├── FocallyLiftedEndcap.cpp │ │ │ ├── FocallyLiftedEndcap.hpp │ │ │ ├── FocallyLiftedFlatEndcap.cpp │ │ │ ├── FocallyLiftedFlatEndcap.hpp │ │ │ ├── FocallyLiftedFlatSide.cpp │ │ │ ├── FocallyLiftedFlatSide.hpp │ │ │ ├── FocallyLiftedMap.cpp │ │ │ ├── FocallyLiftedMap.hpp │ │ │ ├── FocallyLiftedMapHelpers.cpp │ │ │ ├── FocallyLiftedMapHelpers.hpp │ │ │ ├── FocallyLiftedSide.cpp │ │ │ ├── FocallyLiftedSide.hpp │ │ │ ├── Frustum.cpp │ │ │ ├── Frustum.hpp │ │ │ ├── Identity.cpp │ │ │ ├── Identity.hpp │ │ │ ├── Interval.cpp │ │ │ ├── Interval.hpp │ │ │ ├── KerrHorizonConforming.cpp │ │ │ ├── KerrHorizonConforming.hpp │ │ │ ├── MapInstantiationMacros.hpp │ │ │ ├── PolarToCartesian.cpp │ │ │ ├── PolarToCartesian.hpp │ │ │ ├── ProductMaps.hpp │ │ │ ├── ProductMaps.tpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Composition.cpp │ │ │ │ ├── Composition.hpp │ │ │ │ ├── CoordinateMap.cpp │ │ │ │ ├── CoordinateMap.hpp │ │ │ │ └── __init__.py │ │ │ ├── Rotation.cpp │ │ │ ├── Rotation.hpp │ │ │ ├── SpecialMobius.cpp │ │ │ ├── SpecialMobius.hpp │ │ │ ├── SphericalToCartesianPfaffian.cpp │ │ │ ├── SphericalToCartesianPfaffian.hpp │ │ │ ├── Tags.hpp │ │ │ ├── TimeDependent/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CubicScale.cpp │ │ │ │ ├── CubicScale.hpp │ │ │ │ ├── ProductMaps.hpp │ │ │ │ ├── ProductMaps.tpp │ │ │ │ ├── RotScaleTrans.cpp │ │ │ │ ├── RotScaleTrans.hpp │ │ │ │ ├── Rotation.cpp │ │ │ │ ├── Rotation.hpp │ │ │ │ ├── RotationMatrixHelpers.cpp │ │ │ │ ├── RotationMatrixHelpers.hpp │ │ │ │ ├── Shape.cpp │ │ │ │ ├── Shape.hpp │ │ │ │ ├── ShapeMapTransitionFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ │ ├── ShapeMapTransitionFunction.hpp │ │ │ │ │ ├── SphereTransition.cpp │ │ │ │ │ ├── SphereTransition.hpp │ │ │ │ │ ├── Wedge.cpp │ │ │ │ │ └── Wedge.hpp │ │ │ │ ├── Skew.cpp │ │ │ │ ├── Skew.hpp │ │ │ │ ├── SphericalCompression.cpp │ │ │ │ ├── SphericalCompression.hpp │ │ │ │ ├── Translation.cpp │ │ │ │ └── Translation.hpp │ │ │ ├── TimeDependentHelpers.hpp │ │ │ ├── UniformCylindricalEndcap.cpp │ │ │ ├── UniformCylindricalEndcap.hpp │ │ │ ├── UniformCylindricalFlatEndcap.cpp │ │ │ ├── UniformCylindricalFlatEndcap.hpp │ │ │ ├── UniformCylindricalSide.cpp │ │ │ ├── UniformCylindricalSide.hpp │ │ │ ├── Wedge.cpp │ │ │ └── Wedge.hpp │ │ ├── CoordsToDifferentFrame.cpp │ │ ├── CoordsToDifferentFrame.hpp │ │ ├── CreateInitialElement.cpp │ │ ├── CreateInitialElement.hpp │ │ ├── Creators/ │ │ │ ├── AlignedLattice.cpp │ │ │ ├── AlignedLattice.hpp │ │ │ ├── AngularCylinder.cpp │ │ │ ├── AngularCylinder.hpp │ │ │ ├── AngularDisk.cpp │ │ │ ├── AngularDisk.hpp │ │ │ ├── BinaryCompactObject.cpp │ │ │ ├── BinaryCompactObject.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CartoonCylinder.cpp │ │ │ ├── CartoonCylinder.hpp │ │ │ ├── CartoonSphere1D.cpp │ │ │ ├── CartoonSphere1D.hpp │ │ │ ├── CartoonSphere2D.cpp │ │ │ ├── CartoonSphere2D.hpp │ │ │ ├── Cylinder.cpp │ │ │ ├── Cylinder.hpp │ │ │ ├── CylindricalBinaryCompactObject.cpp │ │ │ ├── CylindricalBinaryCompactObject.hpp │ │ │ ├── Disk.cpp │ │ │ ├── Disk.hpp │ │ │ ├── DomainCreator.hpp │ │ │ ├── ExpandOverBlocks.cpp │ │ │ ├── ExpandOverBlocks.hpp │ │ │ ├── ExpandOverBlocks.tpp │ │ │ ├── Factory.hpp │ │ │ ├── Factory1D.hpp │ │ │ ├── Factory2D.hpp │ │ │ ├── Factory3D.hpp │ │ │ ├── FrustalCloak.cpp │ │ │ ├── FrustalCloak.hpp │ │ │ ├── NonconformingSphericalShells.cpp │ │ │ ├── NonconformingSphericalShells.hpp │ │ │ ├── OptionTags.hpp │ │ │ ├── Python/ │ │ │ │ ├── BinaryCompactObject.cpp │ │ │ │ ├── BinaryCompactObject.hpp │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Cylinder.cpp │ │ │ │ ├── Cylinder.hpp │ │ │ │ ├── DomainCreator.cpp │ │ │ │ ├── DomainCreator.hpp │ │ │ │ ├── Rectilinear.cpp │ │ │ │ ├── Rectilinear.hpp │ │ │ │ ├── Sphere.cpp │ │ │ │ ├── Sphere.hpp │ │ │ │ └── __init__.py │ │ │ ├── Rectilinear.cpp │ │ │ ├── Rectilinear.hpp │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ ├── RotatedBricks.cpp │ │ │ ├── RotatedBricks.hpp │ │ │ ├── RotatedIntervals.cpp │ │ │ ├── RotatedIntervals.hpp │ │ │ ├── RotatedRectangles.cpp │ │ │ ├── RotatedRectangles.hpp │ │ │ ├── ShellDistribution.cpp │ │ │ ├── ShellDistribution.hpp │ │ │ ├── Sphere.cpp │ │ │ ├── Sphere.hpp │ │ │ ├── SphericalShells.cpp │ │ │ ├── SphericalShells.hpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Domain.cpp │ │ │ │ ├── Domain.hpp │ │ │ │ ├── ExternalBoundaryConditions.hpp │ │ │ │ ├── FunctionsOfTime.hpp │ │ │ │ ├── InitialExtents.cpp │ │ │ │ ├── InitialExtents.hpp │ │ │ │ ├── InitialRefinementLevels.cpp │ │ │ │ ├── InitialRefinementLevels.hpp │ │ │ │ ├── ObjectCenter.cpp │ │ │ │ └── ObjectCenter.hpp │ │ │ ├── TimeDependence/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CubicScale.cpp │ │ │ │ ├── CubicScale.hpp │ │ │ │ ├── GenerateCoordinateMap.hpp │ │ │ │ ├── None.cpp │ │ │ │ ├── None.hpp │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ ├── RotationAboutZAxis.cpp │ │ │ │ ├── RotationAboutZAxis.hpp │ │ │ │ ├── ScalingAndZRotation.cpp │ │ │ │ ├── ScalingAndZRotation.hpp │ │ │ │ ├── Shape.cpp │ │ │ │ ├── Shape.hpp │ │ │ │ ├── SphericalCompression.cpp │ │ │ │ ├── SphericalCompression.hpp │ │ │ │ ├── TimeDependence.hpp │ │ │ │ ├── UniformTranslation.cpp │ │ │ │ └── UniformTranslation.hpp │ │ │ └── TimeDependentOptions/ │ │ │ ├── BinaryCompactObject.cpp │ │ │ ├── BinaryCompactObject.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ExpansionMap.cpp │ │ │ ├── ExpansionMap.hpp │ │ │ ├── FromVolumeFile.cpp │ │ │ ├── FromVolumeFile.hpp │ │ │ ├── GridCenters.cpp │ │ │ ├── GridCenters.hpp │ │ │ ├── Python/ │ │ │ │ ├── BinaryCompactObject.cpp │ │ │ │ ├── BinaryCompactObject.hpp │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ExpansionMap.cpp │ │ │ │ ├── ExpansionMap.hpp │ │ │ │ ├── GridCenters.cpp │ │ │ │ ├── GridCenters.hpp │ │ │ │ ├── RotationMap.cpp │ │ │ │ ├── RotationMap.hpp │ │ │ │ ├── ShapeMap.cpp │ │ │ │ ├── ShapeMap.hpp │ │ │ │ ├── SkewMap.cpp │ │ │ │ ├── SkewMap.hpp │ │ │ │ ├── TranslationMap.cpp │ │ │ │ ├── TranslationMap.hpp │ │ │ │ └── __init__.py │ │ │ ├── RotationMap.cpp │ │ │ ├── RotationMap.hpp │ │ │ ├── ShapeMap.cpp │ │ │ ├── ShapeMap.hpp │ │ │ ├── SkewMap.cpp │ │ │ ├── SkewMap.hpp │ │ │ ├── Sphere.cpp │ │ │ ├── Sphere.hpp │ │ │ ├── TranslationMap.cpp │ │ │ └── TranslationMap.hpp │ │ ├── Domain.cpp │ │ ├── Domain.hpp │ │ ├── DomainHelpers.cpp │ │ ├── DomainHelpers.hpp │ │ ├── ElementDistribution.cpp │ │ ├── ElementDistribution.hpp │ │ ├── ElementLogicalCoordinates.cpp │ │ ├── ElementLogicalCoordinates.hpp │ │ ├── ElementMap.cpp │ │ ├── ElementMap.hpp │ │ ├── ElementToBlockLogicalMap.cpp │ │ ├── ElementToBlockLogicalMap.hpp │ │ ├── ExcisionSphere.cpp │ │ ├── ExcisionSphere.hpp │ │ ├── FaceNormal.cpp │ │ ├── FaceNormal.hpp │ │ ├── FlatLogicalMetric.cpp │ │ ├── FlatLogicalMetric.hpp │ │ ├── FunctionsOfTime/ │ │ │ ├── CMakeLists.txt │ │ │ ├── FixedSpeedCubic.cpp │ │ │ ├── FixedSpeedCubic.hpp │ │ │ ├── FunctionOfTime.hpp │ │ │ ├── IntegratedFunctionOfTime.cpp │ │ │ ├── IntegratedFunctionOfTime.hpp │ │ │ ├── OptionTags.hpp │ │ │ ├── OutputTimeBounds.cpp │ │ │ ├── OutputTimeBounds.hpp │ │ │ ├── PiecewisePolynomial.cpp │ │ │ ├── PiecewisePolynomial.hpp │ │ │ ├── QuaternionFunctionOfTime.cpp │ │ │ ├── QuaternionFunctionOfTime.hpp │ │ │ ├── QuaternionHelpers.cpp │ │ │ ├── QuaternionHelpers.hpp │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ ├── SettleToConstant.cpp │ │ │ ├── SettleToConstant.hpp │ │ │ ├── SettleToConstantQuaternion.cpp │ │ │ ├── SettleToConstantQuaternion.hpp │ │ │ ├── Tags.hpp │ │ │ ├── ThreadsafeList.hpp │ │ │ └── ThreadsafeList.tpp │ │ ├── InterfaceComputeTags.hpp │ │ ├── InterfaceHelpers.hpp │ │ ├── InterfaceLogicalCoordinates.cpp │ │ ├── InterfaceLogicalCoordinates.hpp │ │ ├── JacobianDiagnostic.cpp │ │ ├── JacobianDiagnostic.hpp │ │ ├── MinimumGridSpacing.cpp │ │ ├── MinimumGridSpacing.hpp │ │ ├── Python/ │ │ │ ├── Bindings.cpp │ │ │ ├── Block.cpp │ │ │ ├── Block.hpp │ │ │ ├── BlockLogicalCoordinates.cpp │ │ │ ├── BlockLogicalCoordinates.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Direction.cpp │ │ │ ├── Direction.hpp │ │ │ ├── Domain.cpp │ │ │ ├── Domain.hpp │ │ │ ├── ElementId.cpp │ │ │ ├── ElementId.hpp │ │ │ ├── ElementLogicalCoordinates.cpp │ │ │ ├── ElementLogicalCoordinates.hpp │ │ │ ├── ElementMap.cpp │ │ │ ├── ElementMap.hpp │ │ │ ├── FunctionsOfTime.cpp │ │ │ ├── FunctionsOfTime.hpp │ │ │ ├── JacobianDiagnostic.cpp │ │ │ ├── JacobianDiagnostic.hpp │ │ │ ├── RadiallyCompressedCoordinates.cpp │ │ │ ├── RadiallyCompressedCoordinates.hpp │ │ │ ├── SegmentId.cpp │ │ │ ├── SegmentId.hpp │ │ │ ├── StrahlkorperTransformations.cpp │ │ │ ├── StrahlkorperTransformations.hpp │ │ │ └── __init__.py │ │ ├── RadiallyCompressedCoordinates.cpp │ │ ├── RadiallyCompressedCoordinates.hpp │ │ ├── SizeOfElement.cpp │ │ ├── SizeOfElement.hpp │ │ ├── StrahlkorperTransformations.cpp │ │ ├── StrahlkorperTransformations.hpp │ │ ├── Structure/ │ │ │ ├── BlockGroups.cpp │ │ │ ├── BlockGroups.hpp │ │ │ ├── BlockId.hpp │ │ │ ├── BlockNeighbors.cpp │ │ │ ├── BlockNeighbors.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ChildSize.cpp │ │ │ ├── ChildSize.hpp │ │ │ ├── CreateInitialMesh.cpp │ │ │ ├── CreateInitialMesh.hpp │ │ │ ├── Direction.cpp │ │ │ ├── Direction.hpp │ │ │ ├── DirectionMap.hpp │ │ │ ├── DirectionalId.cpp │ │ │ ├── DirectionalId.hpp │ │ │ ├── DirectionalIdMap.hpp │ │ │ ├── Element.cpp │ │ │ ├── Element.hpp │ │ │ ├── ElementId.cpp │ │ │ ├── ElementId.hpp │ │ │ ├── ElementSearchTree.cpp │ │ │ ├── ElementSearchTree.hpp │ │ │ ├── FaceType.cpp │ │ │ ├── FaceType.hpp │ │ │ ├── HasBoundary.cpp │ │ │ ├── HasBoundary.hpp │ │ │ ├── Hypercube.cpp │ │ │ ├── Hypercube.hpp │ │ │ ├── IndexToSliceAt.hpp │ │ │ ├── InitialElementIds.cpp │ │ │ ├── InitialElementIds.hpp │ │ │ ├── MaxNumberOfNeighbors.hpp │ │ │ ├── NeighborIsConforming.cpp │ │ │ ├── NeighborIsConforming.hpp │ │ │ ├── Neighbors.cpp │ │ │ ├── Neighbors.hpp │ │ │ ├── ObjectLabel.cpp │ │ │ ├── ObjectLabel.hpp │ │ │ ├── OrientationMap.cpp │ │ │ ├── OrientationMap.hpp │ │ │ ├── OrientationMapHelpers.cpp │ │ │ ├── OrientationMapHelpers.hpp │ │ │ ├── SegmentId.cpp │ │ │ ├── SegmentId.hpp │ │ │ ├── Side.cpp │ │ │ ├── Side.hpp │ │ │ ├── Topology.cpp │ │ │ ├── Topology.hpp │ │ │ ├── TrimMap.hpp │ │ │ ├── ZCurve.cpp │ │ │ └── ZCurve.hpp │ │ ├── Tags/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ElementDistribution.hpp │ │ │ ├── FaceNormal.hpp │ │ │ ├── Faces.hpp │ │ │ ├── NeighborMesh.hpp │ │ │ └── SurfaceJacobian.hpp │ │ ├── Tags.hpp │ │ ├── TagsCharacteristicSpeeds.hpp │ │ ├── TagsTimeDependent.cpp │ │ └── TagsTimeDependent.hpp │ ├── Elliptic/ │ │ ├── Actions/ │ │ │ ├── CMakeLists.txt │ │ │ ├── InitializeAnalyticSolution.hpp │ │ │ ├── InitializeBackgroundFields.hpp │ │ │ ├── InitializeFields.hpp │ │ │ ├── InitializeFixedSources.hpp │ │ │ └── RunEventsAndTriggers.hpp │ │ ├── Amr/ │ │ │ ├── Actions.hpp │ │ │ └── CMakeLists.txt │ │ ├── BoundaryConditions/ │ │ │ ├── AnalyticSolution.hpp │ │ │ ├── ApplyBoundaryCondition.hpp │ │ │ ├── BoundaryCondition.hpp │ │ │ ├── BoundaryConditionType.cpp │ │ │ ├── BoundaryConditionType.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Tags/ │ │ │ │ └── BoundaryFields.hpp │ │ │ └── Tags.hpp │ │ ├── CMakeLists.txt │ │ ├── DiscontinuousGalerkin/ │ │ │ ├── Actions/ │ │ │ │ ├── ApplyOperator.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── InitializeDomain.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DgElementArray.hpp │ │ │ ├── DgOperator.hpp │ │ │ ├── Initialization.cpp │ │ │ ├── Initialization.hpp │ │ │ ├── Penalty.cpp │ │ │ ├── Penalty.hpp │ │ │ ├── SubdomainOperator/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── InitializeSubdomain.cpp │ │ │ │ ├── InitializeSubdomain.hpp │ │ │ │ ├── SubdomainOperator.hpp │ │ │ │ └── Tags.hpp │ │ │ └── Tags.hpp │ │ ├── Executables/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Elasticity/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SolveElasticity.cpp │ │ │ │ └── SolveElasticity.hpp │ │ │ ├── Poisson/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SolvePoisson.cpp │ │ │ │ └── SolvePoisson.hpp │ │ │ ├── Punctures/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SolvePunctures.cpp │ │ │ │ └── SolvePunctures.hpp │ │ │ ├── SelfForce/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GeneralRelativity/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SolveGrSelfForce.cpp │ │ │ │ │ └── SolveGrSelfForce.hpp │ │ │ │ └── Scalar/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SolveScalarSelfForce.cpp │ │ │ │ └── SolveScalarSelfForce.hpp │ │ │ ├── Solver.hpp │ │ │ └── Xcts/ │ │ │ ├── CMakeLists.txt │ │ │ ├── SolveXcts.cpp │ │ │ └── SolveXcts.hpp │ │ ├── Protocols/ │ │ │ ├── CMakeLists.txt │ │ │ └── FirstOrderSystem.hpp │ │ ├── Python/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ReadH5.py │ │ │ └── __init__.py │ │ ├── SubdomainPreconditioners/ │ │ │ ├── CMakeLists.txt │ │ │ ├── MinusLaplacian.hpp │ │ │ ├── RegisterDerived.cpp │ │ │ └── RegisterDerived.hpp │ │ ├── Systems/ │ │ │ ├── BnsInitialData/ │ │ │ │ ├── BnsInitialData.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── StarSurface.cpp │ │ │ │ │ └── StarSurface.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Equations.cpp │ │ │ │ ├── Equations.hpp │ │ │ │ ├── FirstOrderSystem.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Elasticity/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── InitializeConstitutiveRelation.cpp │ │ │ │ │ └── InitializeConstitutiveRelation.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── LaserBeam.cpp │ │ │ │ │ ├── LaserBeam.hpp │ │ │ │ │ ├── Zero.cpp │ │ │ │ │ └── Zero.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Equations.cpp │ │ │ │ ├── Equations.hpp │ │ │ │ ├── FirstOrderSystem.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── GetFluxesComputer.hpp │ │ │ ├── GetModifyBoundaryData.hpp │ │ │ ├── GetSourcesComputer.hpp │ │ │ ├── Poisson/ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Robin.cpp │ │ │ │ │ └── Robin.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Equations.cpp │ │ │ │ ├── Equations.hpp │ │ │ │ ├── FirstOrderSystem.hpp │ │ │ │ ├── Geometry.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── Punctures/ │ │ │ │ ├── AmrCriteria/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── RefineAtPunctures.cpp │ │ │ │ │ └── RefineAtPunctures.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Flatness.cpp │ │ │ │ │ └── Flatness.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── FirstOrderSystem.hpp │ │ │ │ ├── Punctures.hpp │ │ │ │ ├── Sources.cpp │ │ │ │ ├── Sources.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── ScalarGaussBonnet/ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DoNothing.hpp │ │ │ │ │ └── Factory.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Equations.cpp │ │ │ │ ├── Equations.hpp │ │ │ │ ├── FirstOrderSystem.hpp │ │ │ │ ├── ScalarGaussBonnet.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── SelfForce/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GeneralRelativity/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── InitializeEffectiveSource.hpp │ │ │ │ │ ├── AnalyticData/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CircularOrbit.cpp │ │ │ │ │ │ ├── CircularOrbit.hpp │ │ │ │ │ │ ├── CircularOrbitCoeffs.cpp │ │ │ │ │ │ ├── CircularOrbitCoeffs.hpp │ │ │ │ │ │ ├── CircularOrbitConvertEffsource.cpp │ │ │ │ │ │ └── CircularOrbitConvertEffsource.hpp │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── Angular.cpp │ │ │ │ │ │ ├── Angular.hpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ │ ├── None.cpp │ │ │ │ │ │ ├── None.hpp │ │ │ │ │ │ ├── Sommerfeld.cpp │ │ │ │ │ │ └── Sommerfeld.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Equations.cpp │ │ │ │ │ ├── Equations.hpp │ │ │ │ │ ├── FirstOrderSystem.hpp │ │ │ │ │ └── Tags.hpp │ │ │ │ └── Scalar/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── InitializeEffectiveSource.hpp │ │ │ │ ├── AmrCriteria/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── RefineAtPuncture.cpp │ │ │ │ │ └── RefineAtPuncture.hpp │ │ │ │ ├── AnalyticData/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CircularOrbit.cpp │ │ │ │ │ └── CircularOrbit.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── None.cpp │ │ │ │ │ ├── None.hpp │ │ │ │ │ ├── Sommerfeld.cpp │ │ │ │ │ └── Sommerfeld.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Equations.cpp │ │ │ │ ├── Equations.hpp │ │ │ │ ├── Events/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ObserveSelfForce.cpp │ │ │ │ │ └── ObserveSelfForce.hpp │ │ │ │ ├── FirstOrderSystem.hpp │ │ │ │ └── Tags.hpp │ │ │ └── Xcts/ │ │ │ ├── BoundaryConditions/ │ │ │ │ ├── ApparentHorizon.cpp │ │ │ │ ├── ApparentHorizon.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── Flatness.cpp │ │ │ │ ├── Flatness.hpp │ │ │ │ ├── Robin.cpp │ │ │ │ └── Robin.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Equations.cpp │ │ │ ├── Equations.hpp │ │ │ ├── Events/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ObserveAdmIntegrals.cpp │ │ │ │ └── ObserveAdmIntegrals.hpp │ │ │ ├── FirstOrderSystem.hpp │ │ │ ├── FluxesAndSources.cpp │ │ │ ├── FluxesAndSources.hpp │ │ │ ├── Geometry.hpp │ │ │ ├── HydroQuantities.hpp │ │ │ ├── Tags.hpp │ │ │ └── Xcts.hpp │ │ ├── Tags.hpp │ │ ├── Triggers/ │ │ │ ├── CMakeLists.txt │ │ │ ├── EveryNIterations.hpp │ │ │ ├── Factory.hpp │ │ │ └── HasConverged.hpp │ │ └── Utilities/ │ │ ├── ApplyAt.hpp │ │ ├── CMakeLists.txt │ │ └── GetAnalyticData.hpp │ ├── Evolution/ │ │ ├── Actions/ │ │ │ ├── CMakeLists.txt │ │ │ ├── RunEventsAndDenseTriggers.hpp │ │ │ └── RunEventsAndTriggers.hpp │ │ ├── Ader/ │ │ │ ├── Ader.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Matrices.cpp │ │ │ └── Matrices.hpp │ │ ├── BoundaryConditions/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Type.cpp │ │ │ └── Type.hpp │ │ ├── BoundaryCorrection.hpp │ │ ├── BoundaryCorrectionTags.hpp │ │ ├── CMakeLists.txt │ │ ├── ComputeTags.hpp │ │ ├── Conservative/ │ │ │ ├── CMakeLists.txt │ │ │ ├── UpdateConservatives.hpp │ │ │ └── UpdatePrimitives.hpp │ │ ├── Deadlock/ │ │ │ ├── CMakeLists.txt │ │ │ ├── PrintDgElementArray.hpp │ │ │ └── PrintFunctionsOfTime.hpp │ │ ├── DgSubcell/ │ │ │ ├── Actions/ │ │ │ │ ├── Actions.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Initialize.hpp │ │ │ │ ├── Labels.hpp │ │ │ │ ├── ReconstructionCommunication.hpp │ │ │ │ ├── SelectNumericalMethod.hpp │ │ │ │ ├── TakeTimeStep.hpp │ │ │ │ ├── TciAndRollback.hpp │ │ │ │ └── TciAndSwitchToDg.hpp │ │ │ ├── ActiveGrid.cpp │ │ │ ├── ActiveGrid.hpp │ │ │ ├── BackgroundGrVars.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CartesianFluxDivergence.cpp │ │ │ ├── CartesianFluxDivergence.hpp │ │ │ ├── CellCenteredFlux.hpp │ │ │ ├── CombineVolumeGhostData.cpp │ │ │ ├── CombineVolumeGhostData.hpp │ │ │ ├── ComputeBoundaryTerms.hpp │ │ │ ├── CorrectPackagedData.hpp │ │ │ ├── DgSubcell.hpp │ │ │ ├── DisableLts.cpp │ │ │ ├── DisableLts.hpp │ │ │ ├── GetActiveTag.hpp │ │ │ ├── GetTciDecision.hpp │ │ │ ├── GhostData.cpp │ │ │ ├── GhostData.hpp │ │ │ ├── GhostZoneInverseJacobian.hpp │ │ │ ├── GhostZoneLogicalCoordinates.cpp │ │ │ ├── GhostZoneLogicalCoordinates.hpp │ │ │ ├── InitialTciData.cpp │ │ │ ├── InitialTciData.hpp │ │ │ ├── Matrices.cpp │ │ │ ├── Matrices.hpp │ │ │ ├── Mesh.cpp │ │ │ ├── Mesh.hpp │ │ │ ├── NeighborRdmpAndVolumeData.cpp │ │ │ ├── NeighborRdmpAndVolumeData.hpp │ │ │ ├── NeighborReconstructedFaceSolution.hpp │ │ │ ├── NeighborReconstructedFaceSolution.tpp │ │ │ ├── NeighborTciDecision.cpp │ │ │ ├── NeighborTciDecision.hpp │ │ │ ├── PerssonTci.cpp │ │ │ ├── PerssonTci.hpp │ │ │ ├── PrepareNeighborData.hpp │ │ │ ├── Projection.cpp │ │ │ ├── Projection.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── __init__.py │ │ │ ├── RdmpTci.cpp │ │ │ ├── RdmpTci.hpp │ │ │ ├── RdmpTciData.cpp │ │ │ ├── RdmpTciData.hpp │ │ │ ├── ReceiveSubcellDataForDg.cpp │ │ │ ├── ReceiveSubcellDataForDg.hpp │ │ │ ├── Reconstruction.cpp │ │ │ ├── Reconstruction.hpp │ │ │ ├── ReconstructionMethod.cpp │ │ │ ├── ReconstructionMethod.hpp │ │ │ ├── ReconstructionOrder.hpp │ │ │ ├── SetInterpolators.hpp │ │ │ ├── SliceData.cpp │ │ │ ├── SliceData.hpp │ │ │ ├── SliceTensor.hpp │ │ │ ├── SliceVariable.hpp │ │ │ ├── SubcellOptions.cpp │ │ │ ├── SubcellOptions.hpp │ │ │ ├── Tags/ │ │ │ │ ├── ActiveGrid.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CellCenteredFlux.hpp │ │ │ │ ├── Coordinates.hpp │ │ │ │ ├── DataForRdmpTci.hpp │ │ │ │ ├── DidRollback.hpp │ │ │ │ ├── GhostDataForReconstruction.hpp │ │ │ │ ├── GhostZoneInverseJacobian.hpp │ │ │ │ ├── Inactive.hpp │ │ │ │ ├── InitialTciData.hpp │ │ │ │ ├── Interpolators.hpp │ │ │ │ ├── Jacobians.hpp │ │ │ │ ├── Mesh.cpp │ │ │ │ ├── Mesh.hpp │ │ │ │ ├── MeshForGhostData.hpp │ │ │ │ ├── MethodOrder.cpp │ │ │ │ ├── MethodOrder.hpp │ │ │ │ ├── ObserverCoordinates.hpp │ │ │ │ ├── ObserverMesh.cpp │ │ │ │ ├── ObserverMesh.hpp │ │ │ │ ├── ObserverMeshVelocity.cpp │ │ │ │ ├── ObserverMeshVelocity.hpp │ │ │ │ ├── OnSubcellFaces.hpp │ │ │ │ ├── OnSubcells.hpp │ │ │ │ ├── ReconstructionOrder.hpp │ │ │ │ ├── StepsSinceTciCall.hpp │ │ │ │ ├── SubcellOptions.hpp │ │ │ │ ├── SubcellSolver.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TciCallsSinceRollback.hpp │ │ │ │ ├── TciGridHistory.hpp │ │ │ │ ├── TciStatus.cpp │ │ │ │ └── TciStatus.hpp │ │ │ └── TwoMeshRdmpTci.hpp │ │ ├── DiscontinuousGalerkin/ │ │ │ ├── Actions/ │ │ │ │ ├── ApplyBoundaryCorrections.hpp │ │ │ │ ├── BoundaryConditionsImpl.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ComputeTimeDerivative.hpp │ │ │ │ ├── ComputeTimeDerivativeHelpers.hpp │ │ │ │ ├── InternalMortarDataImpl.hpp │ │ │ │ ├── NormalCovectorAndMagnitude.hpp │ │ │ │ ├── PackageDataImpl.hpp │ │ │ │ ├── VolumeTermsImpl.hpp │ │ │ │ └── VolumeTermsImpl.tpp │ │ │ ├── AtomicInboxBoundaryData.cpp │ │ │ ├── AtomicInboxBoundaryData.hpp │ │ │ ├── BackgroundGrVars.hpp │ │ │ ├── BoundaryData.cpp │ │ │ ├── BoundaryData.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CleanMortarHistory.cpp │ │ │ ├── CleanMortarHistory.hpp │ │ │ ├── DgElementArray.hpp │ │ │ ├── InboxBoundaryData.cpp │ │ │ ├── InboxBoundaryData.hpp │ │ │ ├── InboxTags.cpp │ │ │ ├── InboxTags.hpp │ │ │ ├── Initialization/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Mortars.cpp │ │ │ │ ├── Mortars.hpp │ │ │ │ └── QuadratureTag.hpp │ │ │ ├── InstantiateBoundaryHistory.cpp │ │ │ ├── InterfaceDataPolicy.cpp │ │ │ ├── InterfaceDataPolicy.hpp │ │ │ ├── InterpolatedBoundaryData.cpp │ │ │ ├── InterpolatedBoundaryData.hpp │ │ │ ├── Limiters/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── HwenoImpl.cpp │ │ │ │ ├── HwenoImpl.hpp │ │ │ │ ├── Krivodonova.hpp │ │ │ │ ├── Limiters.hpp │ │ │ │ ├── Minmod.hpp │ │ │ │ ├── MinmodHelpers.cpp │ │ │ │ ├── MinmodHelpers.hpp │ │ │ │ ├── MinmodImpl.cpp │ │ │ │ ├── MinmodImpl.hpp │ │ │ │ ├── MinmodTci.cpp │ │ │ │ ├── MinmodTci.hpp │ │ │ │ ├── MinmodType.cpp │ │ │ │ ├── MinmodType.hpp │ │ │ │ ├── SimpleWenoImpl.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── Tci.hpp │ │ │ │ ├── Weno.hpp │ │ │ │ ├── WenoGridHelpers.cpp │ │ │ │ ├── WenoGridHelpers.hpp │ │ │ │ ├── WenoHelpers.cpp │ │ │ │ ├── WenoHelpers.hpp │ │ │ │ ├── WenoOscillationIndicator.cpp │ │ │ │ ├── WenoOscillationIndicator.hpp │ │ │ │ ├── WenoType.cpp │ │ │ │ └── WenoType.hpp │ │ │ ├── Messages/ │ │ │ │ ├── BoundaryMessage.ci │ │ │ │ ├── BoundaryMessage.cpp │ │ │ │ ├── BoundaryMessage.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── MortarData.cpp │ │ │ ├── MortarData.hpp │ │ │ ├── MortarDataHolder.cpp │ │ │ ├── MortarDataHolder.hpp │ │ │ ├── MortarInfo.cpp │ │ │ ├── MortarInfo.hpp │ │ │ ├── MortarTags.hpp │ │ │ ├── NormalVectorTags.hpp │ │ │ ├── TimeDerivativeDecisions.hpp │ │ │ ├── TimeSteppingPolicy.cpp │ │ │ ├── TimeSteppingPolicy.hpp │ │ │ └── UsingSubcell.hpp │ │ ├── Evolution.hpp │ │ ├── Executables/ │ │ │ ├── Burgers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EvolveBurgers.cpp │ │ │ │ └── EvolveBurgers.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Cce/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CharacteristicExtract.cpp │ │ │ │ ├── CharacteristicExtract.hpp │ │ │ │ ├── CharacteristicExtractBase.hpp │ │ │ │ ├── KleinGordonCharacteristicExtract.cpp │ │ │ │ └── KleinGordonCharacteristicExtract.hpp │ │ │ ├── CurvedScalarWave/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EvolveCurvedScalarWave.cpp │ │ │ │ ├── EvolveCurvedScalarWave.hpp │ │ │ │ ├── EvolveWorldtubeCurvedScalarWave.cpp │ │ │ │ └── EvolveWorldtubeCurvedScalarWave.hpp │ │ │ ├── ForceFree/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EvolveForceFree.cpp │ │ │ │ └── EvolveForceFree.hpp │ │ │ ├── GeneralizedHarmonic/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Deadlock.hpp │ │ │ │ ├── EvolveGhBinaryBlackHole.cpp │ │ │ │ ├── EvolveGhBinaryBlackHole.hpp │ │ │ │ ├── EvolveGhNoBlackHole.cpp │ │ │ │ ├── EvolveGhNoBlackHole.hpp │ │ │ │ ├── EvolveGhSingleBlackHole.cpp │ │ │ │ ├── EvolveGhSingleBlackHole.hpp │ │ │ │ └── GeneralizedHarmonicBase.hpp │ │ │ ├── GrMhd/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GhValenciaDivClean/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── EvolveGhValenciaDivClean.cpp │ │ │ │ │ ├── EvolveGhValenciaDivClean.hpp │ │ │ │ │ ├── EvolveGhValenciaDivCleanWithHorizon.cpp │ │ │ │ │ ├── EvolveGhValenciaDivCleanWithHorizon.hpp │ │ │ │ │ └── GhValenciaDivCleanBase.hpp │ │ │ │ └── ValenciaDivClean/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EvolveValenciaDivClean.cpp │ │ │ │ └── EvolveValenciaDivClean.hpp │ │ │ ├── NewtonianEuler/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EvolveNewtonianEuler.cpp │ │ │ │ ├── EvolveNewtonianEuler.hpp │ │ │ │ ├── VolumeTermsInstantiation.tpp │ │ │ │ ├── VolumeTermsInstantiation1D.cpp │ │ │ │ ├── VolumeTermsInstantiation2D.cpp │ │ │ │ └── VolumeTermsInstantiation3D.cpp │ │ │ ├── RadiationTransport/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── M1Grey/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── EvolveM1Grey.cpp │ │ │ │ │ └── EvolveM1Grey.hpp │ │ │ │ └── MonteCarlo/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EvolveMonteCarlo.cpp │ │ │ │ └── EvolveMonteCarlo.hpp │ │ │ ├── ScalarAdvection/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EvolveScalarAdvection.cpp │ │ │ │ └── EvolveScalarAdvection.hpp │ │ │ ├── ScalarTensor/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EvolveScalarTensorSingleBlackHole.cpp │ │ │ │ ├── EvolveScalarTensorSingleBlackHole.hpp │ │ │ │ └── ScalarTensorBase.hpp │ │ │ └── ScalarWave/ │ │ │ ├── CMakeLists.txt │ │ │ ├── EvolveScalarWave.cpp │ │ │ └── EvolveScalarWave.hpp │ │ ├── Imex/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DoImplicitStep.hpp │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ └── RecordTimeStepperData.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CleanHistory.hpp │ │ │ ├── CleanHistory.tpp │ │ │ ├── GuessResult.cpp │ │ │ ├── GuessResult.hpp │ │ │ ├── ImplicitDenseOutput.hpp │ │ │ ├── Initialize.hpp │ │ │ ├── Mode.cpp │ │ │ ├── Mode.hpp │ │ │ ├── NamespaceDocs.hpp │ │ │ ├── Protocols/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ImexSystem.hpp │ │ │ │ ├── ImplicitSector.hpp │ │ │ │ ├── ImplicitSource.hpp │ │ │ │ ├── ImplicitSourceJacobian.hpp │ │ │ │ └── NamespaceDocs.hpp │ │ │ ├── SolveImplicitSector.hpp │ │ │ ├── SolveImplicitSector.tpp │ │ │ └── Tags/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ImplicitHistory.hpp │ │ │ ├── Jacobian.hpp │ │ │ ├── Mode.hpp │ │ │ ├── NamespaceDocs.hpp │ │ │ ├── OptionGroup.hpp │ │ │ ├── SolveFailures.hpp │ │ │ └── SolveTolerance.hpp │ │ ├── Initialization/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ConservativeSystem.hpp │ │ │ ├── DgDomain.cpp │ │ │ ├── DgDomain.hpp │ │ │ ├── Evolution.hpp │ │ │ ├── InitialData.hpp │ │ │ ├── Limiter.hpp │ │ │ ├── NonconservativeSystem.hpp │ │ │ ├── SetVariables.hpp │ │ │ └── Tags.hpp │ │ ├── NumericInitialData.hpp │ │ ├── Particles/ │ │ │ ├── CMakeLists.txt │ │ │ └── MonteCarlo/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── FluidCouplingAction.hpp │ │ │ │ ├── InitializeMonteCarlo.hpp │ │ │ │ ├── Labels.hpp │ │ │ │ ├── TimeStepActions.hpp │ │ │ │ └── TriggerMonteCarloEvolution.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CellCrossingTime.cpp │ │ │ ├── CellCrossingTime.hpp │ │ │ ├── CellVolume.cpp │ │ │ ├── CellVolume.hpp │ │ │ ├── CouplingTermsForPropagation.cpp │ │ │ ├── CouplingTermsForPropagation.hpp │ │ │ ├── EmitPackets.tpp │ │ │ ├── EvolvePackets.cpp │ │ │ ├── EvolvePackets.hpp │ │ │ ├── EvolvePacketsInElement.tpp │ │ │ ├── GhostZoneCommunication.hpp │ │ │ ├── GhostZoneCommunicationStep.hpp │ │ │ ├── GhostZoneCommunicationTags.hpp │ │ │ ├── ImplicitMonteCarloCorrections.tpp │ │ │ ├── InverseJacobianInertialToFluidCompute.cpp │ │ │ ├── InverseJacobianInertialToFluidCompute.hpp │ │ │ ├── MonteCarloOptions.cpp │ │ │ ├── MonteCarloOptions.hpp │ │ │ ├── MortarData.hpp │ │ │ ├── NeutrinoInteractionTable.cpp │ │ │ ├── NeutrinoInteractionTable.hpp │ │ │ ├── NeutrinoMomentsFromMonteCarlo.cpp │ │ │ ├── NeutrinoMomentsFromMonteCarlo.hpp │ │ │ ├── Packet.cpp │ │ │ ├── Packet.hpp │ │ │ ├── Scattering.cpp │ │ │ ├── Scattering.hpp │ │ │ ├── SwapGrTags.cpp │ │ │ ├── SwapGrTags.hpp │ │ │ ├── System.hpp │ │ │ ├── Tags.hpp │ │ │ ├── TakeTimeStep.tpp │ │ │ ├── TemplatedLocalFunctions.cpp │ │ │ └── TemplatedLocalFunctions.hpp │ │ ├── PassVariables.hpp │ │ ├── Protocols.hpp │ │ ├── Python/ │ │ │ ├── CMakeLists.txt │ │ │ └── __init__.py │ │ ├── Ringdown/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ComputeRingdownShapeAndTranslationFoT.py │ │ │ │ └── __init__.py │ │ │ ├── StrahlkorperCoefsAndCenters.cpp │ │ │ └── StrahlkorperCoefsAndCenters.hpp │ │ ├── Systems/ │ │ │ ├── Burgers/ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DemandOutgoingCharSpeeds.cpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.hpp │ │ │ │ │ ├── Dirichlet.cpp │ │ │ │ │ ├── Dirichlet.hpp │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ └── Factory.hpp │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Hll.cpp │ │ │ │ │ ├── Hll.hpp │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ ├── Rusanov.cpp │ │ │ │ │ └── Rusanov.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Characteristics.cpp │ │ │ │ ├── Characteristics.hpp │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ ├── BoundaryConditionGhostData.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── FiniteDifference.hpp │ │ │ │ │ ├── MonotonisedCentral.cpp │ │ │ │ │ ├── MonotonisedCentral.hpp │ │ │ │ │ ├── ReconstructWork.hpp │ │ │ │ │ ├── ReconstructWork.tpp │ │ │ │ │ ├── Reconstructor.cpp │ │ │ │ │ ├── Reconstructor.hpp │ │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ │ └── Tags.hpp │ │ │ │ ├── Fluxes.cpp │ │ │ │ ├── Fluxes.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Divergence.cpp │ │ │ │ │ ├── Events.cpp │ │ │ │ │ ├── TimeStepping.cpp │ │ │ │ │ └── VolumeTerms.cpp │ │ │ │ ├── Subcell/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ComputeFluxes.hpp │ │ │ │ │ ├── GhostData.cpp │ │ │ │ │ ├── GhostData.hpp │ │ │ │ │ ├── NeighborPackagedData.cpp │ │ │ │ │ ├── NeighborPackagedData.hpp │ │ │ │ │ ├── SetInitialRdmpData.cpp │ │ │ │ │ ├── SetInitialRdmpData.hpp │ │ │ │ │ ├── Subcell.hpp │ │ │ │ │ ├── TciOnDgGrid.cpp │ │ │ │ │ ├── TciOnDgGrid.hpp │ │ │ │ │ ├── TciOnFdGrid.cpp │ │ │ │ │ ├── TciOnFdGrid.hpp │ │ │ │ │ └── TimeDerivative.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TimeDerivativeTerms.cpp │ │ │ │ └── TimeDerivativeTerms.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Cce/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── BoundaryComputeAndSendToEvolution.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CalculateScriInputs.hpp │ │ │ │ │ ├── CharacteristicEvolutionBondiCalculations.hpp │ │ │ │ │ ├── FilterSwshVolumeQuantity.hpp │ │ │ │ │ ├── InitializeCharacteristicEvolutionScri.hpp │ │ │ │ │ ├── InitializeCharacteristicEvolutionTime.hpp │ │ │ │ │ ├── InitializeCharacteristicEvolutionVariables.hpp │ │ │ │ │ ├── InitializeFirstHypersurface.hpp │ │ │ │ │ ├── InitializeKleinGordonFirstHypersurface.hpp │ │ │ │ │ ├── InitializeKleinGordonVariables.hpp │ │ │ │ │ ├── InitializeWorldtubeBoundary.hpp │ │ │ │ │ ├── InsertInterpolationScriData.hpp │ │ │ │ │ ├── PrecomputeKleinGordonSourceVariables.hpp │ │ │ │ │ ├── Psi0Matching.hpp │ │ │ │ │ ├── ReceiveGhWorldtubeData.hpp │ │ │ │ │ ├── ReceiveWorldtubeData.hpp │ │ │ │ │ ├── RequestBoundaryData.hpp │ │ │ │ │ ├── ScriObserveInterpolated.cpp │ │ │ │ │ ├── ScriObserveInterpolated.hpp │ │ │ │ │ ├── SendGhVarsToCce.hpp │ │ │ │ │ ├── TimeManagement.hpp │ │ │ │ │ ├── UpdateGauge.hpp │ │ │ │ │ └── WriteScriBondiQuantities.hpp │ │ │ │ ├── AnalyticBoundaryDataManager.cpp │ │ │ │ ├── AnalyticBoundaryDataManager.hpp │ │ │ │ ├── AnalyticSolutions/ │ │ │ │ │ ├── BouncingBlackHole.cpp │ │ │ │ │ ├── BouncingBlackHole.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── GaugeWave.cpp │ │ │ │ │ ├── GaugeWave.hpp │ │ │ │ │ ├── LinearizedBondiSachs.cpp │ │ │ │ │ ├── LinearizedBondiSachs.hpp │ │ │ │ │ ├── RobinsonTrautman.cpp │ │ │ │ │ ├── RobinsonTrautman.hpp │ │ │ │ │ ├── RotatingSchwarzschild.cpp │ │ │ │ │ ├── RotatingSchwarzschild.hpp │ │ │ │ │ ├── SphericalMetricData.cpp │ │ │ │ │ ├── SphericalMetricData.hpp │ │ │ │ │ ├── TeukolskyWave.cpp │ │ │ │ │ ├── TeukolskyWave.hpp │ │ │ │ │ ├── WorldtubeData.cpp │ │ │ │ │ └── WorldtubeData.hpp │ │ │ │ ├── BoundaryData.cpp │ │ │ │ ├── BoundaryData.hpp │ │ │ │ ├── BoundaryDataTags.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Callbacks/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DumpBondiSachsOnWorldtube.cpp │ │ │ │ │ ├── DumpBondiSachsOnWorldtube.hpp │ │ │ │ │ └── SendGhWorldtubeData.hpp │ │ │ │ ├── Components/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CharacteristicEvolution.hpp │ │ │ │ │ ├── KleinGordonCharacteristicEvolution.hpp │ │ │ │ │ └── WorldtubeBoundary.hpp │ │ │ │ ├── Equations.cpp │ │ │ │ ├── Equations.hpp │ │ │ │ ├── Events/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events.hpp │ │ │ │ │ ├── ObserveFields.hpp │ │ │ │ │ └── ObserveTimeStep.hpp │ │ │ │ ├── ExtractionRadius.cpp │ │ │ │ ├── ExtractionRadius.hpp │ │ │ │ ├── GaugeTransformBoundaryData.cpp │ │ │ │ ├── GaugeTransformBoundaryData.hpp │ │ │ │ ├── Initialize/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ConformalFactor.cpp │ │ │ │ │ ├── ConformalFactor.hpp │ │ │ │ │ ├── InitializeJ.cpp │ │ │ │ │ ├── InitializeJ.hpp │ │ │ │ │ ├── InverseCubic.cpp │ │ │ │ │ ├── InverseCubic.hpp │ │ │ │ │ ├── NoIncomingRadiation.cpp │ │ │ │ │ ├── NoIncomingRadiation.hpp │ │ │ │ │ ├── RegisterInitializeJWithCharm.hpp │ │ │ │ │ ├── ZeroNonSmooth.cpp │ │ │ │ │ └── ZeroNonSmooth.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── TimeStepping.cpp │ │ │ │ ├── IntegrandInputSteps.hpp │ │ │ │ ├── InterfaceManagers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── GhInterfaceManager.hpp │ │ │ │ │ ├── GhLocalTimeStepping.cpp │ │ │ │ │ ├── GhLocalTimeStepping.hpp │ │ │ │ │ ├── GhLockstep.cpp │ │ │ │ │ └── GhLockstep.hpp │ │ │ │ ├── KleinGordonSource.cpp │ │ │ │ ├── KleinGordonSource.hpp │ │ │ │ ├── KleinGordonSystem.hpp │ │ │ │ ├── LinearOperators.cpp │ │ │ │ ├── LinearOperators.hpp │ │ │ │ ├── LinearSolve.cpp │ │ │ │ ├── LinearSolve.hpp │ │ │ │ ├── NewmanPenrose.cpp │ │ │ │ ├── NewmanPenrose.hpp │ │ │ │ ├── OptionTags.hpp │ │ │ │ ├── PreSwshDerivatives.hpp │ │ │ │ ├── PrecomputeCceDependencies.cpp │ │ │ │ ├── PrecomputeCceDependencies.hpp │ │ │ │ ├── ReceiveTags.hpp │ │ │ │ ├── ScriPlusInterpolationManager.hpp │ │ │ │ ├── ScriPlusValues.cpp │ │ │ │ ├── ScriPlusValues.hpp │ │ │ │ ├── SpecBoundaryData.cpp │ │ │ │ ├── SpecBoundaryData.hpp │ │ │ │ ├── SwshDerivatives.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── WorldtubeBufferUpdater.cpp │ │ │ │ ├── WorldtubeBufferUpdater.hpp │ │ │ │ ├── WorldtubeDataManager.cpp │ │ │ │ ├── WorldtubeDataManager.hpp │ │ │ │ ├── WorldtubeModeRecorder.cpp │ │ │ │ └── WorldtubeModeRecorder.hpp │ │ │ ├── Ccz4/ │ │ │ │ ├── ATilde.cpp │ │ │ │ ├── ATilde.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Sommerfeld.cpp │ │ │ │ │ └── Sommerfeld.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Ccz4WrappedGr.cpp │ │ │ │ ├── Ccz4WrappedGr.hpp │ │ │ │ ├── Ccz4WrappedGr.tpp │ │ │ │ ├── Christoffel.cpp │ │ │ │ ├── Christoffel.hpp │ │ │ │ ├── DerivChristoffel.cpp │ │ │ │ ├── DerivChristoffel.hpp │ │ │ │ ├── DerivLapse.cpp │ │ │ │ ├── DerivLapse.hpp │ │ │ │ ├── DerivZ4Constraint.cpp │ │ │ │ ├── DerivZ4Constraint.hpp │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ ├── ApplyFilter.cpp │ │ │ │ │ ├── ApplyFilter.hpp │ │ │ │ │ ├── BoundaryConditionGhostData.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Derivatives.cpp │ │ │ │ │ ├── Derivatives.hpp │ │ │ │ │ ├── DummyReconstructor.cpp │ │ │ │ │ ├── DummyReconstructor.hpp │ │ │ │ │ ├── EnforceConstrainedEvolution.cpp │ │ │ │ │ ├── EnforceConstrainedEvolution.hpp │ │ │ │ │ ├── Filter.cpp │ │ │ │ │ ├── Filter.hpp │ │ │ │ │ ├── GhostData.cpp │ │ │ │ │ ├── GhostData.hpp │ │ │ │ │ ├── Reconstructor.cpp │ │ │ │ │ ├── Reconstructor.hpp │ │ │ │ │ ├── SoTimeDerivative.hpp │ │ │ │ │ ├── System.hpp │ │ │ │ │ └── Tags.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Ricci1.cpp │ │ │ │ │ ├── Ricci2.cpp │ │ │ │ │ └── Ricci3.cpp │ │ │ │ ├── Ricci.hpp │ │ │ │ ├── Ricci.tpp │ │ │ │ ├── RicciScalarPlusDivergenceZ4Constraint.cpp │ │ │ │ ├── RicciScalarPlusDivergenceZ4Constraint.hpp │ │ │ │ ├── Solutions/ │ │ │ │ │ └── Factory.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TagsDeclarations.hpp │ │ │ │ ├── TempTags.hpp │ │ │ │ ├── TimeDerivative.cpp │ │ │ │ ├── TimeDerivative.hpp │ │ │ │ ├── Z4Constraint.cpp │ │ │ │ └── Z4Constraint.hpp │ │ │ ├── CurvedScalarWave/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SetInitialData.cpp │ │ │ │ │ └── SetInitialData.hpp │ │ │ │ ├── Actions.hpp │ │ │ │ ├── ApplyTensorYlmFilter.cpp │ │ │ │ ├── ApplyTensorYlmFilter.hpp │ │ │ │ ├── BackgroundSpacetime.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── AnalyticConstant.cpp │ │ │ │ │ ├── AnalyticConstant.hpp │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ConstraintPreservingSphericalRadiation.cpp │ │ │ │ │ ├── ConstraintPreservingSphericalRadiation.hpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.cpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.hpp │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Worldtube.cpp │ │ │ │ │ └── Worldtube.hpp │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ ├── UpwindPenalty.cpp │ │ │ │ │ └── UpwindPenalty.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CalculateGrVars.hpp │ │ │ │ ├── Characteristics.cpp │ │ │ │ ├── Characteristics.hpp │ │ │ │ ├── Constraints.cpp │ │ │ │ ├── Constraints.hpp │ │ │ │ ├── Initialize.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events.cpp │ │ │ │ │ ├── TimeStepping.cpp │ │ │ │ │ └── VolumeTerms.cpp │ │ │ │ ├── PsiSquared.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TagsDeclarations.hpp │ │ │ │ ├── TimeDerivative.cpp │ │ │ │ ├── TimeDerivative.hpp │ │ │ │ └── Worldtube/ │ │ │ │ ├── AccelerationTermsOrder0.cpp │ │ │ │ ├── AccelerationTermsOrder1.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ElementActions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── InitializeConstraintGammas.cpp │ │ │ │ │ ├── InitializeConstraintGammas.hpp │ │ │ │ │ ├── InitializeCurrentIteration.hpp │ │ │ │ │ ├── IteratePunctureField.hpp │ │ │ │ │ ├── ReceiveWorldtubeData.hpp │ │ │ │ │ └── SendToWorldtube.hpp │ │ │ │ ├── Inboxes.hpp │ │ │ │ ├── InitialData/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ZerothOrderPuncture.cpp │ │ │ │ │ └── ZerothOrderPuncture.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── TimeStepping.cpp │ │ │ │ ├── KerrSchildDerivatives.cpp │ │ │ │ ├── KerrSchildDerivatives.hpp │ │ │ │ ├── PunctureField.cpp │ │ │ │ ├── PunctureField.hpp │ │ │ │ ├── PunctureFieldOrder0.cpp │ │ │ │ ├── PunctureFieldOrder1.cpp │ │ │ │ ├── RadiusFunctions.cpp │ │ │ │ ├── RadiusFunctions.hpp │ │ │ │ ├── SelfForce.cpp │ │ │ │ ├── SelfForce.hpp │ │ │ │ ├── SingletonActions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ChangeSlabSize.hpp │ │ │ │ │ ├── InitializeElementFacesGridCoordinates.hpp │ │ │ │ │ ├── InitializeEvolvedVariables.hpp │ │ │ │ │ ├── IterateAccelerationTerms.cpp │ │ │ │ │ ├── IterateAccelerationTerms.hpp │ │ │ │ │ ├── ObserveWorldtubeSolution.hpp │ │ │ │ │ ├── ReceiveElementData.hpp │ │ │ │ │ ├── SendAccelerationTerms.hpp │ │ │ │ │ ├── SendToElements.hpp │ │ │ │ │ ├── UpdateAcceleration.cpp │ │ │ │ │ ├── UpdateAcceleration.hpp │ │ │ │ │ └── UpdateFunctionsOfTime.hpp │ │ │ │ ├── SingletonChare.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.cpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── Triggers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── InsideHorizon.cpp │ │ │ │ │ ├── InsideHorizon.hpp │ │ │ │ │ ├── OrbitRadius.cpp │ │ │ │ │ └── OrbitRadius.hpp │ │ │ │ └── Worldtube.hpp │ │ │ ├── ForceFree/ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DemandOutgoingCharSpeeds.cpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.hpp │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ └── Factory.hpp │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ ├── Rusanov.cpp │ │ │ │ │ └── Rusanov.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Characteristics.cpp │ │ │ │ ├── Characteristics.hpp │ │ │ │ ├── ElectricCurrentDensity.cpp │ │ │ │ ├── ElectricCurrentDensity.hpp │ │ │ │ ├── ElectromagneticVariables.cpp │ │ │ │ ├── ElectromagneticVariables.hpp │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ ├── AdaptiveOrder.cpp │ │ │ │ │ ├── AdaptiveOrder.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── FiniteDifference.hpp │ │ │ │ │ ├── MonotonisedCentral.cpp │ │ │ │ │ ├── MonotonisedCentral.hpp │ │ │ │ │ ├── ReconstructWork.hpp │ │ │ │ │ ├── ReconstructWork.tpp │ │ │ │ │ ├── Reconstructor.cpp │ │ │ │ │ ├── Reconstructor.hpp │ │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ │ ├── Tags.hpp │ │ │ │ │ ├── Wcns5z.cpp │ │ │ │ │ └── Wcns5z.hpp │ │ │ │ ├── Fluxes.cpp │ │ │ │ ├── Fluxes.hpp │ │ │ │ ├── Imex/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Imex.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events.cpp │ │ │ │ │ ├── TimeStepping.cpp │ │ │ │ │ └── VolumeTerms.cpp │ │ │ │ ├── MaskNeutronStarInterior.hpp │ │ │ │ ├── Sources.cpp │ │ │ │ ├── Sources.hpp │ │ │ │ ├── Subcell/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ComputeFluxes.hpp │ │ │ │ │ ├── GhostData.cpp │ │ │ │ │ ├── GhostData.hpp │ │ │ │ │ ├── NeighborPackagedData.cpp │ │ │ │ │ ├── NeighborPackagedData.hpp │ │ │ │ │ ├── SetInitialRdmpData.cpp │ │ │ │ │ ├── SetInitialRdmpData.hpp │ │ │ │ │ ├── Subcell.hpp │ │ │ │ │ ├── TciOnDgGrid.cpp │ │ │ │ │ ├── TciOnDgGrid.hpp │ │ │ │ │ ├── TciOnFdGrid.cpp │ │ │ │ │ ├── TciOnFdGrid.hpp │ │ │ │ │ ├── TciOptions.cpp │ │ │ │ │ └── TciOptions.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TimeDerivativeTerms.cpp │ │ │ │ └── TimeDerivativeTerms.hpp │ │ │ ├── GeneralizedHarmonic/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SetInitialData.cpp │ │ │ │ │ └── SetInitialData.hpp │ │ │ │ ├── ApplyTensorYlmFilter.cpp │ │ │ │ ├── ApplyTensorYlmFilter.hpp │ │ │ │ ├── Bbh/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Callbacks/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── UpdateCompletionCriteria.hpp │ │ │ │ │ ├── CompletionCriteria.hpp │ │ │ │ │ ├── CompletionSingleton.hpp │ │ │ │ │ ├── Events/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CheckConstraintThresholds.cpp │ │ │ │ │ │ └── CheckConstraintThresholds.hpp │ │ │ │ │ └── PhaseControl/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CheckpointAndExitIfComplete.cpp │ │ │ │ │ └── CheckpointAndExitIfComplete.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── Bjorhus.cpp │ │ │ │ │ ├── Bjorhus.hpp │ │ │ │ │ ├── BjorhusImpl.cpp │ │ │ │ │ ├── BjorhusImpl.hpp │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DemandOutgoingCharSpeeds.cpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.hpp │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ ├── DirichletMinkowski.cpp │ │ │ │ │ ├── DirichletMinkowski.hpp │ │ │ │ │ └── Factory.hpp │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ ├── AveragedUpwindPenalty.cpp │ │ │ │ │ ├── AveragedUpwindPenalty.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ ├── UpwindPenalty.cpp │ │ │ │ │ └── UpwindPenalty.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Characteristics.cpp │ │ │ │ ├── Characteristics.hpp │ │ │ │ ├── Constraints.cpp │ │ │ │ ├── Constraints.hpp │ │ │ │ ├── DuDtTempTags.hpp │ │ │ │ ├── Equations.cpp │ │ │ │ ├── Equations.hpp │ │ │ │ ├── GaugeSourceFunctions/ │ │ │ │ │ ├── AnalyticChristoffel.cpp │ │ │ │ │ ├── AnalyticChristoffel.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DampedHarmonic.cpp │ │ │ │ │ ├── DampedHarmonic.hpp │ │ │ │ │ ├── DampedWaveHelpers.cpp │ │ │ │ │ ├── DampedWaveHelpers.hpp │ │ │ │ │ ├── DhGaugeParameters.cpp │ │ │ │ │ ├── DhGaugeParameters.hpp │ │ │ │ │ ├── Dispatch.cpp │ │ │ │ │ ├── Dispatch.hpp │ │ │ │ │ ├── Dispatch.tpp │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Gauges.cpp │ │ │ │ │ ├── Gauges.hpp │ │ │ │ │ ├── HalfPiPhiTwoNormals.cpp │ │ │ │ │ ├── HalfPiPhiTwoNormals.hpp │ │ │ │ │ ├── Harmonic.cpp │ │ │ │ │ ├── Harmonic.hpp │ │ │ │ │ ├── RegisterDerived.cpp │ │ │ │ │ ├── RegisterDerived.hpp │ │ │ │ │ ├── SetPiAndPhiFromConstraints.cpp │ │ │ │ │ ├── SetPiAndPhiFromConstraints.hpp │ │ │ │ │ ├── SetPiAndPhiFromConstraints.tpp │ │ │ │ │ └── Tags/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DhGaugeParameters.hpp │ │ │ │ │ ├── GaugeCondition.cpp │ │ │ │ │ ├── GaugeCondition.hpp │ │ │ │ │ └── GaugeCondition.tpp │ │ │ │ ├── Initialize.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events.cpp │ │ │ │ │ ├── TimeStepping.cpp │ │ │ │ │ └── VolumeTerms.cpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TagsDeclarations.hpp │ │ │ │ ├── TimeDerivative.cpp │ │ │ │ ├── TimeDerivative.hpp │ │ │ │ └── TimeDerivative.tpp │ │ │ ├── GrMhd/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GhValenciaDivClean/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SetInitialData.cpp │ │ │ │ │ │ └── SetInitialData.hpp │ │ │ │ │ ├── AllSolutions.hpp │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ConstraintPreservingFreeOutflow.cpp │ │ │ │ │ │ ├── ConstraintPreservingFreeOutflow.hpp │ │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ │ ├── DirichletFreeOutflow.cpp │ │ │ │ │ │ ├── DirichletFreeOutflow.hpp │ │ │ │ │ │ └── Factory.hpp │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ │ └── ProductOfCorrections.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Characteristics.hpp │ │ │ │ │ ├── Constraints.hpp │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ ├── BoundaryConditionGhostData.hpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Derivatives.cpp │ │ │ │ │ │ ├── Derivatives.hpp │ │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ │ ├── FillNeighborSpacetimeVariables.hpp │ │ │ │ │ │ ├── FilterOptions.cpp │ │ │ │ │ │ ├── FilterOptions.hpp │ │ │ │ │ │ ├── Filters.cpp │ │ │ │ │ │ ├── Filters.hpp │ │ │ │ │ │ ├── FiniteDifference.hpp │ │ │ │ │ │ ├── MonotonisedCentral.cpp │ │ │ │ │ │ ├── MonotonisedCentral.hpp │ │ │ │ │ │ ├── PositivityPreservingAdaptiveOrder.cpp │ │ │ │ │ │ ├── PositivityPreservingAdaptiveOrder.hpp │ │ │ │ │ │ ├── ReconstructWork.hpp │ │ │ │ │ │ ├── ReconstructWork.tpp │ │ │ │ │ │ ├── Reconstructor.cpp │ │ │ │ │ │ ├── Reconstructor.hpp │ │ │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ │ │ ├── Tag.hpp │ │ │ │ │ │ ├── Wcns5z.cpp │ │ │ │ │ │ └── Wcns5z.hpp │ │ │ │ │ ├── Instantiations/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Events.cpp │ │ │ │ │ │ ├── TimeStepping.cpp │ │ │ │ │ │ └── VolumeTerms.cpp │ │ │ │ │ ├── NeutrinoSystems.hpp │ │ │ │ │ ├── SetPiAndPhiFromConstraints.hpp │ │ │ │ │ ├── StressEnergy.cpp │ │ │ │ │ ├── StressEnergy.hpp │ │ │ │ │ ├── Subcell/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FixConservativesAndComputePrims.cpp │ │ │ │ │ │ ├── FixConservativesAndComputePrims.hpp │ │ │ │ │ │ ├── NeighborPackagedData.cpp │ │ │ │ │ │ ├── NeighborPackagedData.hpp │ │ │ │ │ │ ├── PrimitiveGhostData.cpp │ │ │ │ │ │ ├── PrimitiveGhostData.hpp │ │ │ │ │ │ ├── PrimsAfterRollback.cpp │ │ │ │ │ │ ├── PrimsAfterRollback.hpp │ │ │ │ │ │ ├── ResizeAndComputePrimitives.cpp │ │ │ │ │ │ ├── ResizeAndComputePrimitives.hpp │ │ │ │ │ │ ├── Subcell.hpp │ │ │ │ │ │ ├── TciOnDgGrid.hpp │ │ │ │ │ │ ├── TciOnFdGrid.hpp │ │ │ │ │ │ ├── TimeDerivative.hpp │ │ │ │ │ │ └── ZeroTimeDerivatives.hpp │ │ │ │ │ ├── System.hpp │ │ │ │ │ ├── SystemM1.hpp │ │ │ │ │ ├── Tags.hpp │ │ │ │ │ ├── TimeDerivativeTerms.cpp │ │ │ │ │ └── TimeDerivativeTerms.hpp │ │ │ │ └── ValenciaDivClean/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── NumericInitialData.cpp │ │ │ │ │ └── NumericInitialData.hpp │ │ │ │ ├── AllSolutions.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DemandOutgoingCharSpeeds.cpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.hpp │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── HydroFreeOutflow.cpp │ │ │ │ │ ├── HydroFreeOutflow.hpp │ │ │ │ │ ├── Reflective.cpp │ │ │ │ │ └── Reflective.hpp │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Hll.cpp │ │ │ │ │ ├── Hll.hpp │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ ├── Rusanov.cpp │ │ │ │ │ └── Rusanov.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Characteristics.cpp │ │ │ │ ├── Characteristics.hpp │ │ │ │ ├── ComovingMagneticFieldMagnitude.cpp │ │ │ │ ├── ComovingMagneticFieldMagnitude.hpp │ │ │ │ ├── ComputeFluxesFromPrimitives.hpp │ │ │ │ ├── ConservativeFromPrimitive.cpp │ │ │ │ ├── ConservativeFromPrimitive.hpp │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ ├── BoundaryConditionGhostData.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── FiniteDifference.hpp │ │ │ │ │ ├── MonotonicityPreserving5.cpp │ │ │ │ │ ├── MonotonicityPreserving5.hpp │ │ │ │ │ ├── MonotonisedCentral.cpp │ │ │ │ │ ├── MonotonisedCentral.hpp │ │ │ │ │ ├── PositivityPreservingAdaptiveOrder.cpp │ │ │ │ │ ├── PositivityPreservingAdaptiveOrder.hpp │ │ │ │ │ ├── ReconstructWork.hpp │ │ │ │ │ ├── ReconstructWork.tpp │ │ │ │ │ ├── Reconstructor.cpp │ │ │ │ │ ├── Reconstructor.hpp │ │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ │ ├── Tag.hpp │ │ │ │ │ ├── Wcns5z.cpp │ │ │ │ │ └── Wcns5z.hpp │ │ │ │ ├── FixConservatives.cpp │ │ │ │ ├── FixConservatives.hpp │ │ │ │ ├── Flattener.cpp │ │ │ │ ├── Flattener.hpp │ │ │ │ ├── Fluxes.cpp │ │ │ │ ├── Fluxes.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events.cpp │ │ │ │ │ ├── TimeStepping.cpp │ │ │ │ │ └── VolumeTerms.cpp │ │ │ │ ├── KastaunEtAl.hpp │ │ │ │ ├── KastaunEtAl.tpp │ │ │ │ ├── KastaunEtAlHydro.hpp │ │ │ │ ├── KastaunEtAlHydro.tpp │ │ │ │ ├── NewmanHamlin.hpp │ │ │ │ ├── NewmanHamlin.tpp │ │ │ │ ├── PalenzuelaEtAl.hpp │ │ │ │ ├── PalenzuelaEtAl.tpp │ │ │ │ ├── PrimitiveFromConservative.cpp │ │ │ │ ├── PrimitiveFromConservative.hpp │ │ │ │ ├── PrimitiveFromConservativeOptions.cpp │ │ │ │ ├── PrimitiveFromConservativeOptions.hpp │ │ │ │ ├── PrimitiveRecoveryData.hpp │ │ │ │ ├── QuadrupoleFormula.hpp │ │ │ │ ├── SetVariablesNeededFixingToFalse.cpp │ │ │ │ ├── SetVariablesNeededFixingToFalse.hpp │ │ │ │ ├── Sources.cpp │ │ │ │ ├── Sources.hpp │ │ │ │ ├── Subcell/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ComputeFluxes.hpp │ │ │ │ │ ├── FixConservativesAndComputePrims.cpp │ │ │ │ │ ├── FixConservativesAndComputePrims.hpp │ │ │ │ │ ├── NeighborPackagedData.cpp │ │ │ │ │ ├── NeighborPackagedData.hpp │ │ │ │ │ ├── PrimitiveGhostData.cpp │ │ │ │ │ ├── PrimitiveGhostData.hpp │ │ │ │ │ ├── PrimsAfterRollback.cpp │ │ │ │ │ ├── PrimsAfterRollback.hpp │ │ │ │ │ ├── ResizeAndComputePrimitives.cpp │ │ │ │ │ ├── ResizeAndComputePrimitives.hpp │ │ │ │ │ ├── SetInitialRdmpData.cpp │ │ │ │ │ ├── SetInitialRdmpData.hpp │ │ │ │ │ ├── Subcell.hpp │ │ │ │ │ ├── SwapGrTags.cpp │ │ │ │ │ ├── SwapGrTags.hpp │ │ │ │ │ ├── TciOnDgGrid.cpp │ │ │ │ │ ├── TciOnDgGrid.hpp │ │ │ │ │ ├── TciOnFdGrid.cpp │ │ │ │ │ ├── TciOnFdGrid.hpp │ │ │ │ │ ├── TciOptions.cpp │ │ │ │ │ ├── TciOptions.hpp │ │ │ │ │ └── TimeDerivative.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TagsDeclarations.hpp │ │ │ │ ├── TimeDerivativeTerms.cpp │ │ │ │ └── TimeDerivativeTerms.hpp │ │ │ ├── NewtonianEuler/ │ │ │ │ ├── AllSolutions.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DemandOutgoingCharSpeeds.cpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.hpp │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Reflection.cpp │ │ │ │ │ └── Reflection.hpp │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── Hll.cpp │ │ │ │ │ ├── Hll.hpp │ │ │ │ │ ├── Hllc.cpp │ │ │ │ │ ├── Hllc.hpp │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ ├── Rusanov.cpp │ │ │ │ │ └── Rusanov.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Characteristics.cpp │ │ │ │ ├── Characteristics.hpp │ │ │ │ ├── ConservativeFromPrimitive.cpp │ │ │ │ ├── ConservativeFromPrimitive.hpp │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ ├── AoWeno.cpp │ │ │ │ │ ├── AoWeno.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── FiniteDifference.hpp │ │ │ │ │ ├── MonotonisedCentral.cpp │ │ │ │ │ ├── MonotonisedCentral.hpp │ │ │ │ │ ├── ReconstructWork.hpp │ │ │ │ │ ├── ReconstructWork.tpp │ │ │ │ │ ├── Reconstructor.cpp │ │ │ │ │ ├── Reconstructor.hpp │ │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ │ └── Tag.hpp │ │ │ │ ├── Fluxes.cpp │ │ │ │ ├── Fluxes.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events.cpp │ │ │ │ │ └── TimeStepping.cpp │ │ │ │ ├── InternalEnergyDensity.cpp │ │ │ │ ├── InternalEnergyDensity.hpp │ │ │ │ ├── KineticEnergyDensity.cpp │ │ │ │ ├── KineticEnergyDensity.hpp │ │ │ │ ├── Limiters/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CharacteristicHelpers.cpp │ │ │ │ │ ├── CharacteristicHelpers.hpp │ │ │ │ │ ├── Flattener.cpp │ │ │ │ │ ├── Flattener.hpp │ │ │ │ │ ├── KxrcfTci.hpp │ │ │ │ │ ├── Minmod.cpp │ │ │ │ │ ├── Minmod.hpp │ │ │ │ │ ├── VariablesToLimit.cpp │ │ │ │ │ ├── VariablesToLimit.hpp │ │ │ │ │ ├── Weno.cpp │ │ │ │ │ └── Weno.hpp │ │ │ │ ├── MachNumber.cpp │ │ │ │ ├── MachNumber.hpp │ │ │ │ ├── PrimitiveFromConservative.cpp │ │ │ │ ├── PrimitiveFromConservative.hpp │ │ │ │ ├── RamPressure.cpp │ │ │ │ ├── RamPressure.hpp │ │ │ │ ├── SoundSpeedSquared.cpp │ │ │ │ ├── SoundSpeedSquared.hpp │ │ │ │ ├── Sources/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── LaneEmdenGravitationalField.cpp │ │ │ │ │ ├── LaneEmdenGravitationalField.hpp │ │ │ │ │ ├── NoSource.cpp │ │ │ │ │ ├── NoSource.hpp │ │ │ │ │ ├── Source.hpp │ │ │ │ │ ├── UniformAcceleration.cpp │ │ │ │ │ ├── UniformAcceleration.hpp │ │ │ │ │ ├── VortexPerturbation.cpp │ │ │ │ │ └── VortexPerturbation.hpp │ │ │ │ ├── SpecificKineticEnergy.cpp │ │ │ │ ├── SpecificKineticEnergy.hpp │ │ │ │ ├── Subcell/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ComputeFluxes.hpp │ │ │ │ │ ├── NeighborPackagedData.cpp │ │ │ │ │ ├── NeighborPackagedData.hpp │ │ │ │ │ ├── PrimitiveGhostData.cpp │ │ │ │ │ ├── PrimitiveGhostData.hpp │ │ │ │ │ ├── PrimsAfterRollback.cpp │ │ │ │ │ ├── PrimsAfterRollback.hpp │ │ │ │ │ ├── ResizeAndComputePrimitives.cpp │ │ │ │ │ ├── ResizeAndComputePrimitives.hpp │ │ │ │ │ ├── SetInitialRdmpData.cpp │ │ │ │ │ ├── SetInitialRdmpData.hpp │ │ │ │ │ ├── Subcell.hpp │ │ │ │ │ ├── TciOnDgGrid.cpp │ │ │ │ │ ├── TciOnDgGrid.hpp │ │ │ │ │ ├── TciOnFdGrid.cpp │ │ │ │ │ ├── TciOnFdGrid.hpp │ │ │ │ │ └── TimeDerivative.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TagsDeclarations.hpp │ │ │ │ └── TimeDerivativeTerms.hpp │ │ │ ├── RadiationTransport/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── M1Grey/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ │ └── Factory.hpp │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ │ ├── Rusanov.cpp │ │ │ │ │ │ └── Rusanov.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Characteristics.cpp │ │ │ │ │ ├── Characteristics.hpp │ │ │ │ │ ├── Fluxes.cpp │ │ │ │ │ ├── Fluxes.hpp │ │ │ │ │ ├── Initialize.hpp │ │ │ │ │ ├── Instantiations/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Events.cpp │ │ │ │ │ │ ├── Imex.cpp │ │ │ │ │ │ └── TimeStepping.cpp │ │ │ │ │ ├── M1Closure.cpp │ │ │ │ │ ├── M1Closure.hpp │ │ │ │ │ ├── M1HydroCoupling.cpp │ │ │ │ │ ├── M1HydroCoupling.hpp │ │ │ │ │ ├── Sources.cpp │ │ │ │ │ ├── Sources.hpp │ │ │ │ │ ├── System.hpp │ │ │ │ │ ├── Tags.hpp │ │ │ │ │ └── TimeDerivativeTerms.hpp │ │ │ │ ├── NoNeutrinos/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── System.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── ScalarAdvection/ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Factory.hpp │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ ├── Rusanov.cpp │ │ │ │ │ └── Rusanov.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Characteristics.cpp │ │ │ │ ├── Characteristics.hpp │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ ├── AoWeno.cpp │ │ │ │ │ ├── AoWeno.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── FiniteDifference.hpp │ │ │ │ │ ├── MonotonisedCentral.cpp │ │ │ │ │ ├── MonotonisedCentral.hpp │ │ │ │ │ ├── ReconstructWork.hpp │ │ │ │ │ ├── ReconstructWork.tpp │ │ │ │ │ ├── Reconstructor.cpp │ │ │ │ │ ├── Reconstructor.hpp │ │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ │ └── Tags.hpp │ │ │ │ ├── Fluxes.cpp │ │ │ │ ├── Fluxes.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events.cpp │ │ │ │ │ ├── TimeStepping.cpp │ │ │ │ │ └── VolumeTerms.cpp │ │ │ │ ├── Subcell/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ComputeFluxes.hpp │ │ │ │ │ ├── GhostData.cpp │ │ │ │ │ ├── GhostData.hpp │ │ │ │ │ ├── NeighborPackagedData.cpp │ │ │ │ │ ├── NeighborPackagedData.hpp │ │ │ │ │ ├── SetInitialRdmpData.cpp │ │ │ │ │ ├── SetInitialRdmpData.hpp │ │ │ │ │ ├── Subcell.hpp │ │ │ │ │ ├── TciOnDgGrid.cpp │ │ │ │ │ ├── TciOnDgGrid.hpp │ │ │ │ │ ├── TciOnFdGrid.cpp │ │ │ │ │ ├── TciOnFdGrid.hpp │ │ │ │ │ ├── TciOptions.cpp │ │ │ │ │ ├── TciOptions.hpp │ │ │ │ │ ├── TimeDerivative.hpp │ │ │ │ │ └── VelocityAtFace.hpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TimeDerivativeTerms.cpp │ │ │ │ ├── TimeDerivativeTerms.hpp │ │ │ │ ├── VelocityField.cpp │ │ │ │ └── VelocityField.hpp │ │ │ ├── ScalarTensor/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SetInitialData.cpp │ │ │ │ │ └── SetInitialData.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ConstraintPreserving.cpp │ │ │ │ │ ├── ConstraintPreserving.hpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.cpp │ │ │ │ │ ├── DemandOutgoingCharSpeeds.hpp │ │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ │ └── Factory.hpp │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ │ └── ProductOfCorrections.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Characteristics.hpp │ │ │ │ ├── Constraints.hpp │ │ │ │ ├── Initialize.hpp │ │ │ │ ├── Instantiations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events.cpp │ │ │ │ │ ├── TimeStepping.cpp │ │ │ │ │ └── VolumeTerms.cpp │ │ │ │ ├── System.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TimeDerivative.cpp │ │ │ │ └── TimeDerivative.hpp │ │ │ └── ScalarWave/ │ │ │ ├── BoundaryConditions/ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConstraintPreservingSphericalRadiation.cpp │ │ │ │ ├── ConstraintPreservingSphericalRadiation.hpp │ │ │ │ ├── DirichletAnalytic.cpp │ │ │ │ ├── DirichletAnalytic.hpp │ │ │ │ ├── Factory.hpp │ │ │ │ ├── SphericalRadiation.cpp │ │ │ │ └── SphericalRadiation.hpp │ │ │ ├── BoundaryCorrections/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ ├── UpwindPenalty.cpp │ │ │ │ └── UpwindPenalty.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Characteristics.cpp │ │ │ ├── Characteristics.hpp │ │ │ ├── Constraints.cpp │ │ │ ├── Constraints.hpp │ │ │ ├── EnergyDensity.cpp │ │ │ ├── EnergyDensity.hpp │ │ │ ├── Equations.cpp │ │ │ ├── Equations.hpp │ │ │ ├── Initialize.hpp │ │ │ ├── Instantiations/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Events.cpp │ │ │ │ ├── TimeStepping.cpp │ │ │ │ └── VolumeTerms.cpp │ │ │ ├── MomentumDensity.cpp │ │ │ ├── MomentumDensity.hpp │ │ │ ├── System.hpp │ │ │ ├── Tags.hpp │ │ │ ├── TagsDeclarations.hpp │ │ │ ├── TimeDerivative.cpp │ │ │ └── TimeDerivative.hpp │ │ ├── Tags/ │ │ │ ├── CMakeLists.txt │ │ │ └── Filter.hpp │ │ ├── Tags.hpp │ │ ├── TagsDomain.cpp │ │ ├── TagsDomain.hpp │ │ ├── Triggers/ │ │ │ ├── CMakeLists.txt │ │ │ ├── SeparationLessThan.cpp │ │ │ └── SeparationLessThan.hpp │ │ ├── TypeTraits.hpp │ │ └── VariableFixing/ │ │ ├── Actions.hpp │ │ ├── CMakeLists.txt │ │ ├── FixToAtmosphere.cpp │ │ ├── FixToAtmosphere.hpp │ │ ├── LimitLorentzFactor.cpp │ │ ├── LimitLorentzFactor.hpp │ │ ├── ParameterizedDeleptonization.cpp │ │ ├── ParameterizedDeleptonization.hpp │ │ ├── RadiallyFallingFloor.cpp │ │ ├── RadiallyFallingFloor.hpp │ │ └── Tags.hpp │ ├── Executables/ │ │ ├── Benchmark/ │ │ │ ├── Benchmark.cpp │ │ │ └── CMakeLists.txt │ │ ├── CMakeLists.txt │ │ ├── ConvertComposeTable/ │ │ │ ├── CMakeLists.txt │ │ │ └── ConvertComposeTable.cpp │ │ ├── DebugPreprocessor/ │ │ │ ├── CMakeLists.txt │ │ │ └── DebugPreprocessor.cpp │ │ ├── Examples/ │ │ │ ├── CMakeLists.txt │ │ │ ├── HelloWorld/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── SingletonHelloWorld.cpp │ │ │ ├── HelloWorldNoCharm/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── HelloWorld.cpp │ │ │ ├── ParallelTutorial/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── MinimalExecutable.cpp │ │ │ ├── PiMonteCarlo/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── PiMonteCarlo.cpp │ │ │ │ └── PiMonteCarloTutorial.cpp │ │ │ └── RandomAmr/ │ │ │ ├── CMakeLists.txt │ │ │ ├── InitializeDomain.hpp │ │ │ ├── RandomAmr.cpp │ │ │ └── RandomAmr.hpp │ │ ├── ExportCoordinates/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ExportCoordinates.cpp │ │ │ └── ExportCoordinates.hpp │ │ ├── ExportEquationOfStateForRotNS/ │ │ │ ├── CMakeLists.txt │ │ │ └── ExportEquationOfStateForRotNS.cpp │ │ ├── ParallelInfo/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ParallelInfo.ci │ │ │ ├── ParallelInfo.cpp │ │ │ └── ParallelInfo.hpp │ │ ├── PreprocessCceWorldtube/ │ │ │ ├── CMakeLists.txt │ │ │ └── PreprocessCceWorldtube.cpp │ │ ├── TimeStepperSummary/ │ │ │ ├── CMakeLists.txt │ │ │ └── TimeStepperSummary.cpp │ │ └── WriteCceWorldtubeCoordsToFile/ │ │ ├── CMakeLists.txt │ │ └── WriteCceWorldtubeCoordsToFile.cpp │ ├── IO/ │ │ ├── CMakeLists.txt │ │ ├── ComposeTable.cpp │ │ ├── ComposeTable.hpp │ │ ├── Connectivity.cpp │ │ ├── Connectivity.hpp │ │ ├── Exporter/ │ │ │ ├── BundledExporter.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Exporter.cpp │ │ │ ├── Exporter.hpp │ │ │ ├── PointwiseInterpolator.cpp │ │ │ ├── PointwiseInterpolator.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── InterpolateToPoints.py │ │ │ │ └── __init__.py │ │ │ ├── SelectObservation.cpp │ │ │ ├── SelectObservation.hpp │ │ │ ├── SpacetimeInterpolator.cpp │ │ │ └── SpacetimeInterpolator.hpp │ │ ├── External/ │ │ │ ├── CMakeLists.txt │ │ │ ├── InterpolateFromFuka.cpp │ │ │ ├── InterpolateFromFuka.hpp │ │ │ └── InterpolateFromSpec.hpp │ │ ├── H5/ │ │ │ ├── AccessType.cpp │ │ │ ├── AccessType.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Cce.cpp │ │ │ ├── Cce.hpp │ │ │ ├── CheckH5.hpp │ │ │ ├── CheckH5PropertiesMatch.cpp │ │ │ ├── CheckH5PropertiesMatch.hpp │ │ │ ├── CombineH5.cpp │ │ │ ├── CombineH5.hpp │ │ │ ├── Dat.cpp │ │ │ ├── Dat.hpp │ │ │ ├── EosTable.cpp │ │ │ ├── EosTable.hpp │ │ │ ├── ExtendConnectivityHelpers.cpp │ │ │ ├── ExtendConnectivityHelpers.hpp │ │ │ ├── File.cpp │ │ │ ├── File.hpp │ │ │ ├── Header.cpp │ │ │ ├── Header.hpp │ │ │ ├── Helpers.cpp │ │ │ ├── Helpers.hpp │ │ │ ├── Object.hpp │ │ │ ├── OpenGroup.cpp │ │ │ ├── OpenGroup.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Cce.cpp │ │ │ │ ├── Cce.hpp │ │ │ │ ├── CombineH5.cpp │ │ │ │ ├── CombineH5.hpp │ │ │ │ ├── CombineH5.py │ │ │ │ ├── CombineH5Dat.py │ │ │ │ ├── Dat.cpp │ │ │ │ ├── Dat.hpp │ │ │ │ ├── DeleteSubfiles.py │ │ │ │ ├── ExtendConnectivityData.py │ │ │ │ ├── ExtractDatFromH5.py │ │ │ │ ├── ExtractInputSourceYamlFromH5.py │ │ │ │ ├── File.cpp │ │ │ │ ├── File.hpp │ │ │ │ ├── FunctionsOfTimeFromVolume.py │ │ │ │ ├── InterpolateToMesh.py │ │ │ │ ├── IterElements.py │ │ │ │ ├── OpenVolfiles.py │ │ │ │ ├── ReadH5.py │ │ │ │ ├── TensorData.cpp │ │ │ │ ├── TensorData.hpp │ │ │ │ ├── TransformVolumeData.py │ │ │ │ ├── VolumeData.cpp │ │ │ │ ├── VolumeData.hpp │ │ │ │ └── __init__.py │ │ │ ├── SourceArchive.cpp │ │ │ ├── SourceArchive.hpp │ │ │ ├── SpectralIo.cpp │ │ │ ├── SpectralIo.hpp │ │ │ ├── StellarCollapseEos.cpp │ │ │ ├── StellarCollapseEos.hpp │ │ │ ├── TensorData.cpp │ │ │ ├── TensorData.hpp │ │ │ ├── Type.hpp │ │ │ ├── Version.cpp │ │ │ ├── Version.hpp │ │ │ ├── VolumeData.cpp │ │ │ ├── VolumeData.hpp │ │ │ └── Wrappers.hpp │ │ ├── Importers/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ReadVolumeData.hpp │ │ │ │ ├── ReceiveVolumeData.hpp │ │ │ │ └── RegisterWithElementDataReader.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ElementDataReader.hpp │ │ │ ├── ObservationSelector.cpp │ │ │ ├── ObservationSelector.hpp │ │ │ └── Tags.hpp │ │ ├── Logging/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Tags.hpp │ │ │ ├── Verbosity.cpp │ │ │ └── Verbosity.hpp │ │ └── Observer/ │ │ ├── Actions/ │ │ │ ├── CMakeLists.txt │ │ │ ├── GetLockPointer.hpp │ │ │ ├── ObserverRegistration.hpp │ │ │ ├── RegisterEvents.hpp │ │ │ ├── RegisterSingleton.hpp │ │ │ └── RegisterWithObservers.hpp │ │ ├── CMakeLists.txt │ │ ├── GetSectionObservationKey.hpp │ │ ├── Helpers.hpp │ │ ├── Initialize.hpp │ │ ├── ObservationId.cpp │ │ ├── ObservationId.hpp │ │ ├── ObserverComponent.hpp │ │ ├── Protocols/ │ │ │ ├── CMakeLists.txt │ │ │ └── ReductionDataFormatter.hpp │ │ ├── ReductionActions.cpp │ │ ├── ReductionActions.hpp │ │ ├── Tags.hpp │ │ ├── TypeOfObservation.cpp │ │ ├── TypeOfObservation.hpp │ │ ├── VolumeActions.cpp │ │ ├── VolumeActions.hpp │ │ └── WriteSimpleData.hpp │ ├── Informer/ │ │ ├── CMakeLists.txt │ │ ├── InfoAtCompile.cpp │ │ ├── InfoAtLink.cpp │ │ ├── InfoAtLinkExtractFlags.py │ │ ├── InfoFromBuild.hpp │ │ ├── Informer.cpp │ │ ├── Informer.hpp │ │ └── Python/ │ │ ├── Bindings.cpp │ │ ├── CMakeLists.txt │ │ ├── InfoAtCompile.cpp │ │ ├── InfoAtCompile.hpp │ │ └── __init__.py │ ├── NumericalAlgorithms/ │ │ ├── CMakeLists.txt │ │ ├── Convergence/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Convergence.hpp │ │ │ ├── Criteria.cpp │ │ │ ├── Criteria.hpp │ │ │ ├── HasConverged.cpp │ │ │ ├── HasConverged.hpp │ │ │ ├── Reason.cpp │ │ │ ├── Reason.hpp │ │ │ └── Tags.hpp │ │ ├── DiscontinuousGalerkin/ │ │ │ ├── ApplyMassMatrix.cpp │ │ │ ├── ApplyMassMatrix.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Formulation.cpp │ │ │ ├── Formulation.hpp │ │ │ ├── HasReceivedFromAllMortars.hpp │ │ │ ├── InterpolateFromBoundary.cpp │ │ │ ├── InterpolateFromBoundary.hpp │ │ │ ├── LiftFlux.hpp │ │ │ ├── LiftFromBoundary.cpp │ │ │ ├── LiftFromBoundary.hpp │ │ │ ├── MetricIdentityJacobian.cpp │ │ │ ├── MetricIdentityJacobian.hpp │ │ │ ├── MortarHelpers.cpp │ │ │ ├── MortarHelpers.hpp │ │ │ ├── MortarInterpolator.cpp │ │ │ ├── MortarInterpolator.hpp │ │ │ ├── NormalDotFlux.hpp │ │ │ ├── ProjectToBoundary.hpp │ │ │ ├── SimpleBoundaryData.hpp │ │ │ ├── SimpleMortarData.hpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Formulation.cpp │ │ │ │ ├── Formulation.hpp │ │ │ │ └── OptionsGroup.hpp │ │ │ └── Tags.hpp │ │ ├── FiniteDifference/ │ │ │ ├── AoWeno.cpp │ │ │ ├── AoWeno.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DerivativeOrder.cpp │ │ │ ├── DerivativeOrder.hpp │ │ │ ├── FallbackReconstructorType.cpp │ │ │ ├── FallbackReconstructorType.hpp │ │ │ ├── Filter.cpp │ │ │ ├── Filter.hpp │ │ │ ├── FiniteDifference.hpp │ │ │ ├── HighOrderFluxCorrection.hpp │ │ │ ├── Minmod.cpp │ │ │ ├── Minmod.hpp │ │ │ ├── MonotonicityPreserving5.cpp │ │ │ ├── MonotonicityPreserving5.hpp │ │ │ ├── MonotonisedCentral.cpp │ │ │ ├── MonotonisedCentral.hpp │ │ │ ├── NeighborDataAsVariables.hpp │ │ │ ├── NonUniform1D.cpp │ │ │ ├── NonUniform1D.hpp │ │ │ ├── PartialDerivatives.cpp │ │ │ ├── PartialDerivatives.hpp │ │ │ ├── PartialDerivatives.tpp │ │ │ ├── PositivityPreservingAdaptiveOrder.cpp │ │ │ ├── PositivityPreservingAdaptiveOrder.hpp │ │ │ ├── Reconstruct.hpp │ │ │ ├── Reconstruct.tpp │ │ │ ├── SecondPartialDerivatives.cpp │ │ │ ├── SecondPartialDerivatives.hpp │ │ │ ├── SecondPartialDerivatives.tpp │ │ │ ├── Unlimited.cpp │ │ │ ├── Unlimited.hpp │ │ │ ├── Wcns5z.cpp │ │ │ └── Wcns5z.hpp │ │ ├── Integration/ │ │ │ ├── CMakeLists.txt │ │ │ ├── GslQuadAdaptive.cpp │ │ │ └── GslQuadAdaptive.hpp │ │ ├── Interpolation/ │ │ │ ├── BarycentricRational.cpp │ │ │ ├── BarycentricRational.hpp │ │ │ ├── BarycentricRationalSpanInterpolator.cpp │ │ │ ├── BarycentricRationalSpanInterpolator.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CardinalInterpolator.cpp │ │ │ ├── CardinalInterpolator.hpp │ │ │ ├── CubicSpanInterpolator.cpp │ │ │ ├── CubicSpanInterpolator.hpp │ │ │ ├── CubicSpline.cpp │ │ │ ├── CubicSpline.hpp │ │ │ ├── IrregularInterpolant.cpp │ │ │ ├── IrregularInterpolant.hpp │ │ │ ├── LagrangePolynomial.hpp │ │ │ ├── LinearLeastSquares.cpp │ │ │ ├── LinearLeastSquares.hpp │ │ │ ├── LinearRegression.cpp │ │ │ ├── LinearRegression.hpp │ │ │ ├── LinearSpanInterpolator.cpp │ │ │ ├── LinearSpanInterpolator.hpp │ │ │ ├── MultiLinearSpanInterpolation.hpp │ │ │ ├── PolynomialInterpolation.cpp │ │ │ ├── PolynomialInterpolation.hpp │ │ │ ├── PredictedZeroCrossing.cpp │ │ │ ├── PredictedZeroCrossing.hpp │ │ │ ├── Python/ │ │ │ │ ├── BarycentricRational.cpp │ │ │ │ ├── BarycentricRational.hpp │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CubicSpline.cpp │ │ │ │ ├── CubicSpline.hpp │ │ │ │ ├── IrregularInterpolant.cpp │ │ │ │ ├── IrregularInterpolant.hpp │ │ │ │ ├── RegularGridInterpolant.cpp │ │ │ │ ├── RegularGridInterpolant.hpp │ │ │ │ └── __init__.py │ │ │ ├── RegularGridInterpolant.cpp │ │ │ ├── RegularGridInterpolant.hpp │ │ │ ├── SpanInterpolator.cpp │ │ │ ├── SpanInterpolator.hpp │ │ │ ├── ZeroCrossingPredictor.cpp │ │ │ └── ZeroCrossingPredictor.hpp │ │ ├── LinearAlgebra/ │ │ │ ├── CMakeLists.txt │ │ │ ├── FindGeneralizedEigenvalues.cpp │ │ │ └── FindGeneralizedEigenvalues.hpp │ │ ├── LinearOperators/ │ │ │ ├── CMakeLists.txt │ │ │ ├── CoefficientTransforms.cpp │ │ │ ├── CoefficientTransforms.hpp │ │ │ ├── DefiniteIntegral.cpp │ │ │ ├── DefiniteIntegral.hpp │ │ │ ├── Divergence.cpp │ │ │ ├── Divergence.hpp │ │ │ ├── Divergence.tpp │ │ │ ├── ExponentialFilter.cpp │ │ │ ├── ExponentialFilter.hpp │ │ │ ├── IndefiniteIntegral.cpp │ │ │ ├── IndefiniteIntegral.hpp │ │ │ ├── Linearize.cpp │ │ │ ├── Linearize.hpp │ │ │ ├── MeanValue.cpp │ │ │ ├── MeanValue.hpp │ │ │ ├── PartialDerivatives.cpp │ │ │ ├── PartialDerivatives.hpp │ │ │ ├── PartialDerivatives.tpp │ │ │ ├── PowerMonitors.cpp │ │ │ ├── PowerMonitors.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DefiniteIntegral.cpp │ │ │ │ ├── DefiniteIntegral.hpp │ │ │ │ ├── PartialDerivatives.cpp │ │ │ │ ├── PartialDerivatives.hpp │ │ │ │ ├── PowerMonitors.cpp │ │ │ │ ├── PowerMonitors.hpp │ │ │ │ └── __init__.py │ │ │ ├── WeakDivergence.cpp │ │ │ └── WeakDivergence.hpp │ │ ├── LinearSolver/ │ │ │ ├── BuildMatrix.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ExplicitInverse.hpp │ │ │ ├── Gmres.cpp │ │ │ ├── Gmres.hpp │ │ │ ├── InnerProduct.hpp │ │ │ ├── Lapack.cpp │ │ │ ├── Lapack.hpp │ │ │ └── LinearSolver.hpp │ │ ├── OdeIntegration/ │ │ │ ├── CMakeLists.txt │ │ │ └── OdeIntegration.hpp │ │ ├── RootFinding/ │ │ │ ├── CMakeLists.txt │ │ │ ├── GslMultiRoot.cpp │ │ │ ├── GslMultiRoot.hpp │ │ │ ├── LICENSE_1_0.txt │ │ │ ├── NewtonRaphson.hpp │ │ │ ├── QuadraticEquation.cpp │ │ │ ├── QuadraticEquation.hpp │ │ │ ├── RootBracketing.hpp │ │ │ └── TOMS748.hpp │ │ ├── SpatialDiscretization/ │ │ │ ├── CMakeLists.txt │ │ │ └── OptionTags.hpp │ │ ├── Spectral/ │ │ │ ├── BarycentricWeights.cpp │ │ │ ├── BarycentricWeights.hpp │ │ │ ├── Basis.cpp │ │ │ ├── Basis.hpp │ │ │ ├── BasisFunctionNormalizationSquare.hpp │ │ │ ├── BasisFunctionValue.hpp │ │ │ ├── BasisFunctions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Chebyshev.cpp │ │ │ │ ├── Chebyshev.hpp │ │ │ │ ├── Fourier.cpp │ │ │ │ ├── Fourier.hpp │ │ │ │ ├── Jacobi.cpp │ │ │ │ ├── Jacobi.hpp │ │ │ │ ├── Legendre.cpp │ │ │ │ ├── Zernike.cpp │ │ │ │ └── Zernike.hpp │ │ │ ├── BoundaryInterpolationMatrices.cpp │ │ │ ├── BoundaryInterpolationMatrices.hpp │ │ │ ├── BoundaryInterpolationTerm.cpp │ │ │ ├── BoundaryInterpolationTerm.hpp │ │ │ ├── BoundaryLiftingTerm.cpp │ │ │ ├── BoundaryLiftingTerm.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Cartoon.cpp │ │ │ ├── Clenshaw.hpp │ │ │ ├── CollocationPoints.cpp │ │ │ ├── CollocationPoints.hpp │ │ │ ├── CollocationPointsAndWeights.cpp │ │ │ ├── CollocationPointsAndWeights.hpp │ │ │ ├── DifferentiationMatrix.cpp │ │ │ ├── DifferentiationMatrix.hpp │ │ │ ├── Filtering.cpp │ │ │ ├── Filtering.hpp │ │ │ ├── FiniteDifference.cpp │ │ │ ├── GetSpectralQuantityForMesh.hpp │ │ │ ├── IntegrationMatrix.cpp │ │ │ ├── IntegrationMatrix.hpp │ │ │ ├── InterpolationMatrix.cpp │ │ │ ├── InterpolationMatrix.hpp │ │ │ ├── InterpolationWeights.cpp │ │ │ ├── InterpolationWeights.hpp │ │ │ ├── InverseWeightFunctionValues.hpp │ │ │ ├── Legendre.hpp │ │ │ ├── LinearFilteringMatrix.cpp │ │ │ ├── LinearFilteringMatrix.hpp │ │ │ ├── LogicalCoordinates.cpp │ │ │ ├── LogicalCoordinates.hpp │ │ │ ├── MaximumNumberOfPoints.hpp │ │ │ ├── Mesh.cpp │ │ │ ├── Mesh.hpp │ │ │ ├── MinimumNumberOfPoints.hpp │ │ │ ├── ModalToNodalMatrix.cpp │ │ │ ├── ModalToNodalMatrix.hpp │ │ │ ├── Namespace.hpp │ │ │ ├── NodalToModalMatrix.cpp │ │ │ ├── NodalToModalMatrix.hpp │ │ │ ├── Parity.cpp │ │ │ ├── Parity.hpp │ │ │ ├── ParityFromSymmetry.hpp │ │ │ ├── PrecomputedSpectralQuantity.hpp │ │ │ ├── Projection.cpp │ │ │ ├── Projection.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LogicalCoordinates.cpp │ │ │ │ ├── LogicalCoordinates.hpp │ │ │ │ ├── Mesh.cpp │ │ │ │ ├── Mesh.hpp │ │ │ │ ├── Spectral.cpp │ │ │ │ ├── Spectral.hpp │ │ │ │ └── __init__.py │ │ │ ├── Quadrature.cpp │ │ │ ├── Quadrature.hpp │ │ │ ├── QuadratureWeights.cpp │ │ │ ├── QuadratureWeights.hpp │ │ │ ├── SegmentSize.cpp │ │ │ ├── SegmentSize.hpp │ │ │ └── SpectralQuantityForMesh.hpp │ │ ├── SphericalHarmonics/ │ │ │ ├── AngularOrdering.cpp │ │ │ ├── AngularOrdering.hpp │ │ │ ├── ApplyTensorYlmFilter.hpp │ │ │ ├── ApplyTensorYlmFilter.tpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ChangeCenterOfStrahlkorper.cpp │ │ │ ├── ChangeCenterOfStrahlkorper.hpp │ │ │ ├── IO/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── FillYlmLegendAndData.cpp │ │ │ │ ├── FillYlmLegendAndData.hpp │ │ │ │ ├── ReadSurfaceYlm.cpp │ │ │ │ ├── ReadSurfaceYlm.hpp │ │ │ │ ├── StrahlkorperCoordsToTextFile.cpp │ │ │ │ ├── StrahlkorperCoordsToTextFile.hpp │ │ │ │ └── StrahlkorperFromFile.cpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Spherepack.cpp │ │ │ │ ├── Spherepack.hpp │ │ │ │ ├── Strahlkorper.cpp │ │ │ │ ├── Strahlkorper.hpp │ │ │ │ ├── StrahlkorperFunctions.cpp │ │ │ │ ├── StrahlkorperFunctions.hpp │ │ │ │ └── __init__.py │ │ │ ├── RealSphericalHarmonics.cpp │ │ │ ├── RealSphericalHarmonics.hpp │ │ │ ├── Spherepack.cpp │ │ │ ├── Spherepack.hpp │ │ │ ├── SpherepackCache.cpp │ │ │ ├── SpherepackCache.hpp │ │ │ ├── SpherepackHelper.cpp │ │ │ ├── SpherepackHelper.hpp │ │ │ ├── SpherepackIterator.cpp │ │ │ ├── SpherepackIterator.hpp │ │ │ ├── Strahlkorper.cpp │ │ │ ├── Strahlkorper.hpp │ │ │ ├── StrahlkorperFunctions.cpp │ │ │ ├── StrahlkorperFunctions.hpp │ │ │ ├── Tags.cpp │ │ │ ├── Tags.hpp │ │ │ ├── TagsDeclarations.hpp │ │ │ ├── TagsTypeAliases.hpp │ │ │ ├── TensorYlm.hpp │ │ │ ├── TensorYlmCartToSphere.cpp │ │ │ ├── TensorYlmCartToSphere.hpp │ │ │ ├── TensorYlmFilter.cpp │ │ │ ├── TensorYlmFilter.hpp │ │ │ ├── TensorYlmHelpers.cpp │ │ │ ├── TensorYlmHelpers.hpp │ │ │ ├── TensorYlmSphereToCart.cpp │ │ │ ├── TensorYlmSphereToCart.hpp │ │ │ ├── WignerThreeJ.cpp │ │ │ ├── WignerThreeJ.hpp │ │ │ ├── YlmToStf.cpp │ │ │ └── YlmToStf.hpp │ │ └── SpinWeightedSphericalHarmonics/ │ │ ├── CMakeLists.txt │ │ ├── ComplexDataView.cpp │ │ ├── ComplexDataView.hpp │ │ ├── SwshCoefficients.cpp │ │ ├── SwshCoefficients.hpp │ │ ├── SwshCollocation.cpp │ │ ├── SwshCollocation.hpp │ │ ├── SwshDerivatives.cpp │ │ ├── SwshDerivatives.hpp │ │ ├── SwshFiltering.cpp │ │ ├── SwshFiltering.hpp │ │ ├── SwshInterpolation.cpp │ │ ├── SwshInterpolation.hpp │ │ ├── SwshSettings.hpp │ │ ├── SwshTags.cpp │ │ ├── SwshTags.hpp │ │ ├── SwshTransform.cpp │ │ └── SwshTransform.hpp │ ├── Options/ │ │ ├── Auto.hpp │ │ ├── CMakeLists.txt │ │ ├── Comparator.cpp │ │ ├── Comparator.hpp │ │ ├── Context.cpp │ │ ├── Context.hpp │ │ ├── Factory.hpp │ │ ├── FactoryHelpers.hpp │ │ ├── Options.hpp │ │ ├── OptionsDetails.hpp │ │ ├── ParseError.hpp │ │ ├── ParseOptions.cpp │ │ ├── ParseOptions.hpp │ │ ├── Protocols/ │ │ │ ├── CMakeLists.txt │ │ │ └── FactoryCreation.hpp │ │ ├── StdComplex.hpp │ │ ├── String.hpp │ │ └── Tags.hpp │ ├── Parallel/ │ │ ├── AlgorithmExecution.hpp │ │ ├── AlgorithmMetafunctions.hpp │ │ ├── Algorithms/ │ │ │ ├── AlgorithmArray.ci │ │ │ ├── AlgorithmArray.hpp │ │ │ ├── AlgorithmArrayDeclarations.hpp │ │ │ ├── AlgorithmGroup.ci │ │ │ ├── AlgorithmGroup.hpp │ │ │ ├── AlgorithmGroupDeclarations.hpp │ │ │ ├── AlgorithmNodegroup.ci │ │ │ ├── AlgorithmNodegroup.hpp │ │ │ ├── AlgorithmNodegroupDeclarations.hpp │ │ │ ├── AlgorithmSingleton.ci │ │ │ ├── AlgorithmSingleton.hpp │ │ │ ├── AlgorithmSingletonDeclarations.hpp │ │ │ └── CMakeLists.txt │ │ ├── ArrayCollection/ │ │ │ ├── CMakeLists.txt │ │ │ ├── CreateElementCollection.hpp │ │ │ ├── CreateElementsUsingDistribution.hpp │ │ │ ├── DgElementArrayMember.hpp │ │ │ ├── DgElementArrayMemberBase.cpp │ │ │ ├── DgElementArrayMemberBase.hpp │ │ │ ├── DgElementCollection.hpp │ │ │ ├── IsDgElementArrayMember.hpp │ │ │ ├── IsDgElementCollection.hpp │ │ │ ├── PerformAlgorithmOnElement.hpp │ │ │ ├── ReceiveDataForElement.hpp │ │ │ ├── SendDataToElement.hpp │ │ │ ├── SetTerminateOnElement.hpp │ │ │ ├── SimpleActionOnElement.hpp │ │ │ ├── SpawnInitializeElementsInCollection.hpp │ │ │ ├── StartPhaseOnNodegroup.hpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ElementCollection.hpp │ │ │ │ ├── ElementLocations.hpp │ │ │ │ ├── ElementLocationsReference.hpp │ │ │ │ └── NumberOfElementsTerminated.hpp │ │ │ └── TransformPdalForNodegroup.hpp │ │ ├── ArrayComponentId.cpp │ │ ├── ArrayComponentId.hpp │ │ ├── ArrayIndex.hpp │ │ ├── CMakeLists.txt │ │ ├── Callback.hpp │ │ ├── CharmMain.tpp │ │ ├── CharmRegistration.cpp │ │ ├── CharmRegistration.hpp │ │ ├── CreateFromOptions.hpp │ │ ├── DistributedObject.hpp │ │ ├── DomainDiagnosticInfo.hpp │ │ ├── ElementRegistration.hpp │ │ ├── ExitCode.cpp │ │ ├── ExitCode.hpp │ │ ├── FifoCache.hpp │ │ ├── GetSection.hpp │ │ ├── GlobalCache.ci │ │ ├── GlobalCache.hpp │ │ ├── GlobalCacheDeclare.hpp │ │ ├── InboxInserters.hpp │ │ ├── Info.hpp │ │ ├── InitializationFunctions.cpp │ │ ├── InitializationFunctions.hpp │ │ ├── InitializationTag.hpp │ │ ├── Invoke.hpp │ │ ├── Local.hpp │ │ ├── Main.ci │ │ ├── Main.cpp │ │ ├── Main.hpp │ │ ├── MaxInlineMethodsReached.hpp │ │ ├── MemoryMonitor/ │ │ │ ├── CMakeLists.txt │ │ │ ├── MemoryMonitor.hpp │ │ │ └── Tags.hpp │ │ ├── MultiReaderSpinlock.hpp │ │ ├── NodeLock.cpp │ │ ├── NodeLock.hpp │ │ ├── OutputInbox.hpp │ │ ├── ParallelComponentHelpers.hpp │ │ ├── Phase.cpp │ │ ├── Phase.hpp │ │ ├── PhaseControl/ │ │ │ ├── CMakeLists.txt │ │ │ ├── CheckpointAndExitAfterWallclock.cpp │ │ │ ├── CheckpointAndExitAfterWallclock.hpp │ │ │ ├── ContributeToPhaseChangeReduction.hpp │ │ │ ├── ExecutePhaseChange.hpp │ │ │ ├── Factory.hpp │ │ │ ├── InitializePhaseChangeDecisionData.hpp │ │ │ ├── PhaseChange.hpp │ │ │ ├── PhaseControlTags.cpp │ │ │ ├── PhaseControlTags.hpp │ │ │ └── VisitAndReturn.hpp │ │ ├── PhaseControlReductionHelpers.hpp │ │ ├── PhaseDependentActionList.hpp │ │ ├── Printf/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Printf.ci │ │ │ ├── Printf.cpp │ │ │ └── Printf.hpp │ │ ├── Protocols/ │ │ │ ├── ArrayElementsAllocator.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ElementRegistrar.hpp │ │ │ └── RegistrationMetavariables.hpp │ │ ├── Reduction.cpp │ │ ├── Reduction.hpp │ │ ├── ReductionDeclare.hpp │ │ ├── ResourceInfo.hpp │ │ ├── Section.hpp │ │ ├── Spinlock.hpp │ │ ├── StaticSpscQueue.hpp │ │ ├── Tags/ │ │ │ ├── ArrayIndex.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DistributedObjectTags.hpp │ │ │ ├── InputSource.hpp │ │ │ ├── Parallelization.hpp │ │ │ ├── ResourceInfo.hpp │ │ │ └── Section.hpp │ │ └── TypeTraits.hpp │ ├── ParallelAlgorithms/ │ │ ├── Actions/ │ │ │ ├── Actions.hpp │ │ │ ├── AddComputeTags.hpp │ │ │ ├── AddSimpleTags.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── FilterAction.hpp │ │ │ ├── FunctionsOfTimeAreReady.hpp │ │ │ ├── GetItemFromDistributedObject.hpp │ │ │ ├── Goto.hpp │ │ │ ├── InitializeItems.hpp │ │ │ ├── LimiterActions.hpp │ │ │ ├── MemoryMonitor/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ContributeMemoryData.hpp │ │ │ │ ├── ProcessArray.hpp │ │ │ │ ├── ProcessGroups.hpp │ │ │ │ └── ProcessSingleton.hpp │ │ │ ├── MutateApply.hpp │ │ │ ├── RandomizeVariables.hpp │ │ │ ├── SetData.hpp │ │ │ ├── TerminatePhase.hpp │ │ │ └── UpdateMessageQueue.hpp │ │ ├── Amr/ │ │ │ ├── Actions/ │ │ │ │ ├── Actions.hpp │ │ │ │ ├── AdjustDomain.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CollectDataFromChildren.hpp │ │ │ │ ├── Component.hpp │ │ │ │ ├── CreateChild.hpp │ │ │ │ ├── CreateParent.hpp │ │ │ │ ├── ElementsRegistration.hpp │ │ │ │ ├── EvaluateRefinementCriteria.hpp │ │ │ │ ├── Initialization.hpp │ │ │ │ ├── Initialize.hpp │ │ │ │ ├── InitializeChild.hpp │ │ │ │ ├── InitializeParent.hpp │ │ │ │ ├── RegisterCallbacks.hpp │ │ │ │ ├── RunAmrDiagnostics.hpp │ │ │ │ ├── SendAmrDiagnostics.hpp │ │ │ │ ├── SendDataToChildren.hpp │ │ │ │ └── UpdateAmrDecision.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Criteria/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Constraints.cpp │ │ │ │ ├── Constraints.hpp │ │ │ │ ├── Criteria.hpp │ │ │ │ ├── Criterion.hpp │ │ │ │ ├── DriveToTarget.cpp │ │ │ │ ├── DriveToTarget.hpp │ │ │ │ ├── Factory.hpp │ │ │ │ ├── IncreaseResolution.cpp │ │ │ │ ├── IncreaseResolution.hpp │ │ │ │ ├── Loehner.cpp │ │ │ │ ├── Loehner.hpp │ │ │ │ ├── Persson.cpp │ │ │ │ ├── Persson.hpp │ │ │ │ ├── Random.cpp │ │ │ │ ├── Random.hpp │ │ │ │ ├── Tags/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Criteria.hpp │ │ │ │ │ └── Tags.hpp │ │ │ │ ├── TruncationError.cpp │ │ │ │ ├── TruncationError.hpp │ │ │ │ ├── Type.cpp │ │ │ │ └── Type.hpp │ │ │ ├── Events/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Events.hpp │ │ │ │ ├── ObserveAmrCriteria.hpp │ │ │ │ ├── ObserveAmrStats.cpp │ │ │ │ ├── ObserveAmrStats.hpp │ │ │ │ ├── RefineMesh.cpp │ │ │ │ └── RefineMesh.hpp │ │ │ ├── Policies/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EnforcePolicies.cpp │ │ │ │ ├── EnforcePolicies.hpp │ │ │ │ ├── Isotropy.cpp │ │ │ │ ├── Isotropy.hpp │ │ │ │ ├── Limits.cpp │ │ │ │ ├── Limits.hpp │ │ │ │ ├── Policies.cpp │ │ │ │ ├── Policies.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── Projectors/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CopyFromCreatorOrLeaveAsIs.hpp │ │ │ │ ├── DefaultInitialize.hpp │ │ │ │ ├── Mesh.cpp │ │ │ │ ├── Mesh.hpp │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ ├── Tensors.hpp │ │ │ │ └── Variables.hpp │ │ │ ├── Protocols/ │ │ │ │ ├── AmrMetavariables.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── NamespaceDocs.hpp │ │ │ │ └── Projector.hpp │ │ │ ├── Tags.cpp │ │ │ └── Tags.hpp │ │ ├── ApparentHorizonFinder/ │ │ │ ├── ApparentHorizon.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Callbacks/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Callbacks.hpp │ │ │ │ ├── FailedHorizonFind.hpp │ │ │ │ ├── InvokeCallbacks.hpp │ │ │ │ ├── ObserveCenters.hpp │ │ │ │ ├── ObserveFieldsOnHorizon.hpp │ │ │ │ ├── ObserveTimeSeriesOnHorizon.hpp │ │ │ │ └── SendDependencyToObserverWriter.hpp │ │ │ ├── CleanUp.cpp │ │ │ ├── CleanUp.hpp │ │ │ ├── Component.hpp │ │ │ ├── ComputeCoords.cpp │ │ │ ├── ComputeCoords.hpp │ │ │ ├── ComputeVarsToInterpolateToTarget.cpp │ │ │ ├── ComputeVarsToInterpolateToTarget.hpp │ │ │ ├── Criteria/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Criteria.hpp │ │ │ │ ├── Criterion.hpp │ │ │ │ ├── Factory.hpp │ │ │ │ ├── IncreaseResolution.cpp │ │ │ │ ├── IncreaseResolution.hpp │ │ │ │ ├── Residual.cpp │ │ │ │ ├── Residual.hpp │ │ │ │ ├── Shape.cpp │ │ │ │ ├── Shape.hpp │ │ │ │ └── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Criteria.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── CurrentTime.cpp │ │ │ ├── CurrentTime.hpp │ │ │ ├── Destination.cpp │ │ │ ├── Destination.hpp │ │ │ ├── Events/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── FindApparentHorizon.hpp │ │ │ │ └── FindCommonHorizon.hpp │ │ │ ├── FastFlow.cpp │ │ │ ├── FastFlow.hpp │ │ │ ├── FindApparentHorizon.hpp │ │ │ ├── HorizonAliases.hpp │ │ │ ├── Initialization.hpp │ │ │ ├── InterpolateVolumeVars.cpp │ │ │ ├── InterpolateVolumeVars.hpp │ │ │ ├── OptionTags.cpp │ │ │ ├── OptionTags.hpp │ │ │ ├── PrintDeadlockAnalysis.hpp │ │ │ ├── Protocols/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Callback.hpp │ │ │ │ └── HorizonMetavars.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── __init__.py │ │ │ ├── Storage.cpp │ │ │ ├── Storage.hpp │ │ │ └── Tags.hpp │ │ ├── CMakeLists.txt │ │ ├── Events/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Completion.cpp │ │ │ ├── Completion.hpp │ │ │ ├── ErrorIfDataTooBig.hpp │ │ │ ├── Factory.hpp │ │ │ ├── MonitorMemory.hpp │ │ │ ├── ObserveAdaptiveSteppingDiagnostics.cpp │ │ │ ├── ObserveAdaptiveSteppingDiagnostics.hpp │ │ │ ├── ObserveAtExtremum.hpp │ │ │ ├── ObserveConstantsPerElement.cpp │ │ │ ├── ObserveConstantsPerElement.hpp │ │ │ ├── ObserveDataBox.cpp │ │ │ ├── ObserveDataBox.hpp │ │ │ ├── ObserveFields.hpp │ │ │ ├── ObserveNorms.cpp │ │ │ ├── ObserveNorms.hpp │ │ │ ├── ObserveTimeStep.cpp │ │ │ ├── ObserveTimeStep.hpp │ │ │ ├── ObserveTimeStep.tpp │ │ │ ├── ObserveTimeStepVolume.hpp │ │ │ ├── ObserveTimeStepVolume.tpp │ │ │ └── Tags.hpp │ │ ├── EventsAndDenseTriggers/ │ │ │ ├── CMakeLists.txt │ │ │ ├── DenseTrigger.hpp │ │ │ ├── DenseTriggers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── Filter.cpp │ │ │ │ ├── Filter.hpp │ │ │ │ ├── Or.cpp │ │ │ │ ├── Or.hpp │ │ │ │ ├── Times.cpp │ │ │ │ └── Times.hpp │ │ │ ├── EventsAndDenseTriggers.cpp │ │ │ ├── EventsAndDenseTriggers.hpp │ │ │ └── Tags.hpp │ │ ├── EventsAndTriggers/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── RunEventsOnFailure.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Event.hpp │ │ │ ├── EventsAndTriggers.cpp │ │ │ ├── EventsAndTriggers.hpp │ │ │ ├── LogicalTriggers.cpp │ │ │ ├── LogicalTriggers.hpp │ │ │ ├── Tags.hpp │ │ │ ├── Trigger.hpp │ │ │ ├── WhenToCheck.cpp │ │ │ └── WhenToCheck.hpp │ │ ├── Initialization/ │ │ │ ├── CMakeLists.txt │ │ │ └── MutateAssign.hpp │ │ ├── Interpolation/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ElementInitInterpPoints.hpp │ │ │ │ ├── ElementReceiveInterpPoints.hpp │ │ │ │ ├── InitializeInterpolationTarget.hpp │ │ │ │ ├── InterpolationTargetSendPoints.hpp │ │ │ │ ├── InterpolationTargetVarsFromElement.hpp │ │ │ │ └── PrintInterpolationTargetForDeadlock.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Callbacks/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Callbacks.hpp │ │ │ │ ├── ObserveLineSegment.hpp │ │ │ │ ├── ObserveSurfaceData.hpp │ │ │ │ └── ObserveTimeSeriesOnSurface.hpp │ │ │ ├── ComputeExcisionBoundaryVolumeQuantities.hpp │ │ │ ├── ComputeExcisionBoundaryVolumeQuantities.tpp │ │ │ ├── Events/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GetComputeItemsOnSource.hpp │ │ │ │ └── InterpolateWithoutInterpComponent.hpp │ │ │ ├── InterpolationTarget.hpp │ │ │ ├── InterpolationTargetDetail.hpp │ │ │ ├── Intrp.hpp │ │ │ ├── IntrpOptionHolders.hpp │ │ │ ├── PointInfoTag.hpp │ │ │ ├── Protocols/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ComputeTargetPoints.hpp │ │ │ │ ├── ComputeVarsToInterpolate.hpp │ │ │ │ ├── InterpolationTargetTag.hpp │ │ │ │ ├── PostInterpolationCallback.hpp │ │ │ │ └── ProtocolsNamespace.hpp │ │ │ ├── Tags.hpp │ │ │ ├── TagsMetafunctions.hpp │ │ │ └── Targets/ │ │ │ ├── CMakeLists.txt │ │ │ ├── KerrHorizon.cpp │ │ │ ├── KerrHorizon.hpp │ │ │ ├── LineSegment.cpp │ │ │ ├── LineSegment.hpp │ │ │ ├── SpecifiedPoints.cpp │ │ │ ├── SpecifiedPoints.hpp │ │ │ ├── Sphere.cpp │ │ │ ├── Sphere.hpp │ │ │ ├── WedgeSectionTorus.cpp │ │ │ └── WedgeSectionTorus.hpp │ │ ├── LinearSolver/ │ │ │ ├── Actions/ │ │ │ │ ├── BuildMatrix.cpp │ │ │ │ ├── BuildMatrix.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── MakeIdentityIfSkipped.hpp │ │ │ ├── AsynchronousSolvers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ElementActions.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ConjugateGradient/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConjugateGradient.hpp │ │ │ │ ├── ElementActions.hpp │ │ │ │ ├── InitializeElement.hpp │ │ │ │ ├── ResidualMonitor.hpp │ │ │ │ ├── ResidualMonitorActions.hpp │ │ │ │ └── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── InboxTags.hpp │ │ │ ├── Gmres/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ElementActions.hpp │ │ │ │ ├── Gmres.hpp │ │ │ │ ├── InitializeElement.hpp │ │ │ │ ├── ResidualMonitor.hpp │ │ │ │ ├── ResidualMonitorActions.hpp │ │ │ │ └── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── InboxTags.hpp │ │ │ ├── Multigrid/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── RestrictFields.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ElementActions.hpp │ │ │ │ ├── ElementsAllocator.hpp │ │ │ │ ├── Hierarchy.cpp │ │ │ │ ├── Hierarchy.hpp │ │ │ │ ├── Multigrid.hpp │ │ │ │ ├── ObserveVolumeData.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── Observe.hpp │ │ │ ├── Richardson/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Richardson.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── Schwarz/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CommunicateOverlapFields.hpp │ │ │ │ │ └── ResetSubdomainSolver.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ComputeTags.hpp │ │ │ │ ├── ElementActions.hpp │ │ │ │ ├── ElementCenteredSubdomainData.hpp │ │ │ │ ├── ObserveVolumeData.hpp │ │ │ │ ├── OverlapHelpers.cpp │ │ │ │ ├── OverlapHelpers.hpp │ │ │ │ ├── Schwarz.hpp │ │ │ │ ├── SubdomainOperator.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── Weighting.cpp │ │ │ │ └── Weighting.hpp │ │ │ └── Tags.hpp │ │ ├── NonlinearSolver/ │ │ │ ├── CMakeLists.txt │ │ │ ├── NewtonRaphson/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ElementActions.hpp │ │ │ │ ├── LineSearch.cpp │ │ │ │ ├── LineSearch.hpp │ │ │ │ ├── NewtonRaphson.hpp │ │ │ │ ├── ResidualMonitor.hpp │ │ │ │ ├── ResidualMonitorActions.hpp │ │ │ │ └── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── InboxTags.hpp │ │ │ ├── Observe.hpp │ │ │ └── Tags.hpp │ │ ├── RayTracer/ │ │ │ ├── BackgroundSpacetimes/ │ │ │ │ ├── BackgroundSpacetime.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── NumericData.cpp │ │ │ │ ├── NumericData.hpp │ │ │ │ └── WrappedGr.hpp │ │ │ └── CMakeLists.txt │ │ └── SurfaceFinder/ │ │ ├── CMakeLists.txt │ │ ├── Python/ │ │ │ ├── Bindings.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── FindRadialSurface.py │ │ │ └── __init__.py │ │ ├── SurfaceFinder.cpp │ │ └── SurfaceFinder.hpp │ ├── PointwiseFunctions/ │ │ ├── AnalyticData/ │ │ │ ├── AnalyticData.hpp │ │ │ ├── Burgers/ │ │ │ │ ├── AnalyticData.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── Sinusoid.cpp │ │ │ │ └── Sinusoid.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CurvedWaveEquation/ │ │ │ │ ├── AnalyticData.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── PureSphericalHarmonic.cpp │ │ │ │ └── PureSphericalHarmonic.hpp │ │ │ ├── ForceFree/ │ │ │ │ ├── AnalyticData.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── FfeBreakdown.cpp │ │ │ │ ├── FfeBreakdown.hpp │ │ │ │ ├── MagnetosphericWald.cpp │ │ │ │ ├── MagnetosphericWald.hpp │ │ │ │ ├── RotatingDipole.cpp │ │ │ │ └── RotatingDipole.hpp │ │ │ ├── GeneralRelativity/ │ │ │ │ ├── AnalyticData.hpp │ │ │ │ ├── BrillLindquist.cpp │ │ │ │ ├── BrillLindquist.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SpecInitialData.cpp │ │ │ │ └── SpecInitialData.hpp │ │ │ ├── GhGrMhd/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ └── InstantiateWrappedGr.cpp │ │ │ ├── GhScalarTensor/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ └── InstantiateWrappedGr.cpp │ │ │ ├── GrMhd/ │ │ │ │ ├── AnalyticData.hpp │ │ │ │ ├── BlastWave.cpp │ │ │ │ ├── BlastWave.hpp │ │ │ │ ├── BondiHoyleAccretion.cpp │ │ │ │ ├── BondiHoyleAccretion.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CcsnCollapse.cpp │ │ │ │ ├── CcsnCollapse.hpp │ │ │ │ ├── FukaInitialData.cpp │ │ │ │ ├── FukaInitialData.hpp │ │ │ │ ├── InitialMagneticFields/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ ├── InitialMagneticField.hpp │ │ │ │ │ ├── Poloidal.cpp │ │ │ │ │ ├── Poloidal.hpp │ │ │ │ │ ├── Toroidal.cpp │ │ │ │ │ └── Toroidal.hpp │ │ │ │ ├── KhInstability.cpp │ │ │ │ ├── KhInstability.hpp │ │ │ │ ├── MagneticFieldLoop.cpp │ │ │ │ ├── MagneticFieldLoop.hpp │ │ │ │ ├── MagneticRotor.cpp │ │ │ │ ├── MagneticRotor.hpp │ │ │ │ ├── MagnetizedFmDisk.cpp │ │ │ │ ├── MagnetizedFmDisk.hpp │ │ │ │ ├── MagnetizedTovStar.cpp │ │ │ │ ├── MagnetizedTovStar.hpp │ │ │ │ ├── OrszagTangVortex.cpp │ │ │ │ ├── OrszagTangVortex.hpp │ │ │ │ ├── PolarMagnetizedFmDisk.cpp │ │ │ │ ├── PolarMagnetizedFmDisk.hpp │ │ │ │ ├── RiemannProblem.cpp │ │ │ │ ├── RiemannProblem.hpp │ │ │ │ ├── SlabJet.cpp │ │ │ │ ├── SlabJet.hpp │ │ │ │ ├── SpecInitialData.cpp │ │ │ │ ├── SpecInitialData.hpp │ │ │ │ ├── SphericalTorus.cpp │ │ │ │ └── SphericalTorus.hpp │ │ │ ├── NewtonianEuler/ │ │ │ │ ├── AnalyticData.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── KhInstability.cpp │ │ │ │ ├── KhInstability.hpp │ │ │ │ ├── ShuOsherTube.cpp │ │ │ │ ├── ShuOsherTube.hpp │ │ │ │ ├── SodExplosion.cpp │ │ │ │ └── SodExplosion.hpp │ │ │ ├── Punctures/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── MultiplePunctures.cpp │ │ │ │ └── MultiplePunctures.hpp │ │ │ ├── RadiationTransport/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── M1Grey/ │ │ │ │ ├── AnalyticData.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── HomogeneousSphere.cpp │ │ │ │ └── HomogeneousSphere.hpp │ │ │ ├── ScalarTensor/ │ │ │ │ ├── AnalyticData.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── KerrSphericalHarmonic.cpp │ │ │ │ └── KerrSphericalHarmonic.hpp │ │ │ ├── Tags.hpp │ │ │ └── Xcts/ │ │ │ ├── AnalyticData.hpp │ │ │ ├── Binary.cpp │ │ │ ├── Binary.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CommonVariables.hpp │ │ │ └── CommonVariables.tpp │ │ ├── AnalyticSolutions/ │ │ │ ├── AnalyticSolution.hpp │ │ │ ├── Burgers/ │ │ │ │ ├── Bump.cpp │ │ │ │ ├── Bump.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── Linear.cpp │ │ │ │ ├── Linear.hpp │ │ │ │ ├── Solutions.hpp │ │ │ │ ├── Step.cpp │ │ │ │ └── Step.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Elasticity/ │ │ │ │ ├── BentBeam.cpp │ │ │ │ ├── BentBeam.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── HalfSpaceMirror.cpp │ │ │ │ ├── HalfSpaceMirror.hpp │ │ │ │ └── Zero.hpp │ │ │ ├── ForceFree/ │ │ │ │ ├── AlfvenWave.cpp │ │ │ │ ├── AlfvenWave.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ExactWald.cpp │ │ │ │ ├── ExactWald.hpp │ │ │ │ ├── Factory.hpp │ │ │ │ ├── FastWave.cpp │ │ │ │ ├── FastWave.hpp │ │ │ │ └── Solutions.hpp │ │ │ ├── GeneralRelativity/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── GaugePlaneWave.cpp │ │ │ │ ├── GaugePlaneWave.hpp │ │ │ │ ├── GaugeWave.cpp │ │ │ │ ├── GaugeWave.hpp │ │ │ │ ├── HarmonicSchwarzschild.cpp │ │ │ │ ├── HarmonicSchwarzschild.hpp │ │ │ │ ├── KerrSchild.cpp │ │ │ │ ├── KerrSchild.hpp │ │ │ │ ├── Minkowski.cpp │ │ │ │ ├── Minkowski.hpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── Bindings.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── __init__.py │ │ │ │ ├── Solutions.hpp │ │ │ │ ├── SphericalKerrSchild.cpp │ │ │ │ ├── SphericalKerrSchild.hpp │ │ │ │ ├── TeukolskyWave.cpp │ │ │ │ ├── TeukolskyWave.hpp │ │ │ │ ├── TrumpetSchwarzschild.cpp │ │ │ │ ├── TrumpetSchwarzschild.hpp │ │ │ │ ├── WrappedGr.cpp │ │ │ │ ├── WrappedGr.hpp │ │ │ │ └── WrappedGr.tpp │ │ │ ├── GhGrMhd/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ └── InstantiateWrappedGr.cpp │ │ │ ├── GhRelativisticEuler/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ └── InstantiateWrappedGr.cpp │ │ │ ├── GrMhd/ │ │ │ │ ├── AlfvenWave.cpp │ │ │ │ ├── AlfvenWave.hpp │ │ │ │ ├── BondiMichel.cpp │ │ │ │ ├── BondiMichel.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── KomissarovShock.cpp │ │ │ │ ├── KomissarovShock.hpp │ │ │ │ ├── SmoothFlow.cpp │ │ │ │ ├── SmoothFlow.hpp │ │ │ │ └── Solutions.hpp │ │ │ ├── Hydro/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SmoothFlow.cpp │ │ │ │ ├── SmoothFlow.hpp │ │ │ │ └── Solutions.hpp │ │ │ ├── NewtonianEuler/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── IsentropicVortex.cpp │ │ │ │ ├── IsentropicVortex.hpp │ │ │ │ ├── LaneEmdenStar.cpp │ │ │ │ ├── LaneEmdenStar.hpp │ │ │ │ ├── RiemannProblem.cpp │ │ │ │ ├── RiemannProblem.hpp │ │ │ │ ├── SmoothFlow.cpp │ │ │ │ ├── SmoothFlow.hpp │ │ │ │ └── Solutions.hpp │ │ │ ├── Poisson/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── Lorentzian.cpp │ │ │ │ ├── Lorentzian.hpp │ │ │ │ ├── MathFunction.cpp │ │ │ │ ├── MathFunction.hpp │ │ │ │ ├── Moustache.cpp │ │ │ │ ├── Moustache.hpp │ │ │ │ ├── ProductOfSinusoids.cpp │ │ │ │ ├── ProductOfSinusoids.hpp │ │ │ │ └── Zero.hpp │ │ │ ├── Punctures/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Flatness.cpp │ │ │ │ └── Flatness.hpp │ │ │ ├── RadiationTransport/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── M1Grey/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ConstantM1.cpp │ │ │ │ │ ├── ConstantM1.hpp │ │ │ │ │ ├── Factory.hpp │ │ │ │ │ └── Solutions.hpp │ │ │ │ └── MonteCarlo/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── HomogeneousSphere.cpp │ │ │ │ ├── HomogeneousSphere.hpp │ │ │ │ └── Solutions.hpp │ │ │ ├── RelativisticEuler/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── FishboneMoncriefDisk.cpp │ │ │ │ ├── FishboneMoncriefDisk.hpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── Bindings.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Tov.cpp │ │ │ │ │ ├── Tov.hpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── RotatingStar.cpp │ │ │ │ ├── RotatingStar.hpp │ │ │ │ ├── SmoothFlow.cpp │ │ │ │ ├── SmoothFlow.hpp │ │ │ │ ├── Solutions.hpp │ │ │ │ ├── Tov.cpp │ │ │ │ ├── Tov.hpp │ │ │ │ ├── TovStar.cpp │ │ │ │ └── TovStar.hpp │ │ │ ├── ScalarAdvection/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── Krivodonova.cpp │ │ │ │ ├── Krivodonova.hpp │ │ │ │ ├── Kuzmin.cpp │ │ │ │ ├── Kuzmin.hpp │ │ │ │ ├── Sinusoid.cpp │ │ │ │ ├── Sinusoid.hpp │ │ │ │ └── Solutions.hpp │ │ │ ├── Tags.hpp │ │ │ ├── WaveEquation/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Factory.hpp │ │ │ │ ├── PlaneWave.cpp │ │ │ │ ├── PlaneWave.hpp │ │ │ │ ├── RegularSphericalWave.cpp │ │ │ │ ├── RegularSphericalWave.hpp │ │ │ │ ├── SemidiscretizedDg.cpp │ │ │ │ ├── SemidiscretizedDg.hpp │ │ │ │ └── Solutions.hpp │ │ │ └── Xcts/ │ │ │ ├── CMakeLists.txt │ │ │ ├── CommonVariables.hpp │ │ │ ├── CommonVariables.tpp │ │ │ ├── ConstantDensityStar.cpp │ │ │ ├── ConstantDensityStar.hpp │ │ │ ├── Factory.hpp │ │ │ ├── Flatness.cpp │ │ │ ├── Flatness.hpp │ │ │ ├── Schwarzschild.cpp │ │ │ ├── Schwarzschild.hpp │ │ │ ├── TovStar.cpp │ │ │ ├── TovStar.hpp │ │ │ ├── WrappedGr.cpp │ │ │ └── WrappedGr.hpp │ │ ├── CMakeLists.txt │ │ ├── ConstraintDamping/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Constant.cpp │ │ │ ├── Constant.hpp │ │ │ ├── DampingFunction.hpp │ │ │ ├── GaussianPlusConstant.cpp │ │ │ ├── GaussianPlusConstant.hpp │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ ├── TimeDependentTripleGaussian.cpp │ │ │ └── TimeDependentTripleGaussian.hpp │ │ ├── Elasticity/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ConstitutiveRelations/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConstitutiveRelation.hpp │ │ │ │ ├── CubicCrystal.cpp │ │ │ │ ├── CubicCrystal.hpp │ │ │ │ ├── Factory.hpp │ │ │ │ ├── IsotropicHomogeneous.cpp │ │ │ │ ├── IsotropicHomogeneous.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── PotentialEnergy.cpp │ │ │ ├── PotentialEnergy.hpp │ │ │ ├── Strain.cpp │ │ │ ├── Strain.hpp │ │ │ └── Stress.hpp │ │ ├── GeneralRelativity/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Christoffel.cpp │ │ │ ├── Christoffel.hpp │ │ │ ├── CubicCurvatureScalars.cpp │ │ │ ├── CubicCurvatureScalars.hpp │ │ │ ├── DerivativeSpatialMetric.cpp │ │ │ ├── DerivativeSpatialMetric.hpp │ │ │ ├── DerivativesOfSpacetimeMetric.cpp │ │ │ ├── DerivativesOfSpacetimeMetric.hpp │ │ │ ├── DetAndInverseSpatialMetric.hpp │ │ │ ├── ExtrinsicCurvature.cpp │ │ │ ├── ExtrinsicCurvature.hpp │ │ │ ├── GeneralizedHarmonic/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Christoffel.cpp │ │ │ │ ├── Christoffel.hpp │ │ │ │ ├── ConstraintDampingTags.hpp │ │ │ │ ├── ConstraintGammas.hpp │ │ │ │ ├── CovariantDerivOfExtrinsicCurvature.cpp │ │ │ │ ├── CovariantDerivOfExtrinsicCurvature.hpp │ │ │ │ ├── DerivSpatialMetric.cpp │ │ │ │ ├── DerivSpatialMetric.hpp │ │ │ │ ├── Expansion1D.cpp │ │ │ │ ├── Expansion1D.hpp │ │ │ │ ├── ExtrinsicCurvature.cpp │ │ │ │ ├── ExtrinsicCurvature.hpp │ │ │ │ ├── GaugeSource.cpp │ │ │ │ ├── GaugeSource.hpp │ │ │ │ ├── Phi.cpp │ │ │ │ ├── Phi.hpp │ │ │ │ ├── Pi.cpp │ │ │ │ ├── Pi.hpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── Bindings.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── __init__.py │ │ │ │ ├── Ricci.cpp │ │ │ │ ├── Ricci.hpp │ │ │ │ ├── SecondTimeDerivOfSpacetimeMetric.cpp │ │ │ │ ├── SecondTimeDerivOfSpacetimeMetric.hpp │ │ │ │ ├── SpacetimeDerivOfDetSpatialMetric.cpp │ │ │ │ ├── SpacetimeDerivOfDetSpatialMetric.hpp │ │ │ │ ├── SpacetimeDerivOfNormOfShift.cpp │ │ │ │ ├── SpacetimeDerivOfNormOfShift.hpp │ │ │ │ ├── SpacetimeDerivativeOfSpacetimeMetric.cpp │ │ │ │ ├── SpacetimeDerivativeOfSpacetimeMetric.hpp │ │ │ │ ├── SpatialDerivOfLapse.cpp │ │ │ │ ├── SpatialDerivOfLapse.hpp │ │ │ │ ├── SpatialDerivOfShift.cpp │ │ │ │ ├── SpatialDerivOfShift.hpp │ │ │ │ ├── TimeDerivOfLapse.cpp │ │ │ │ ├── TimeDerivOfLapse.hpp │ │ │ │ ├── TimeDerivOfLowerShift.cpp │ │ │ │ ├── TimeDerivOfLowerShift.hpp │ │ │ │ ├── TimeDerivOfShift.cpp │ │ │ │ ├── TimeDerivOfShift.hpp │ │ │ │ ├── TimeDerivOfSpatialMetric.cpp │ │ │ │ ├── TimeDerivOfSpatialMetric.hpp │ │ │ │ ├── TimeDerivativeOfSpacetimeMetric.cpp │ │ │ │ └── TimeDerivativeOfSpacetimeMetric.hpp │ │ │ ├── GeodesicAcceleration.cpp │ │ │ ├── GeodesicAcceleration.hpp │ │ │ ├── GeodesicEquation.cpp │ │ │ ├── GeodesicEquation.hpp │ │ │ ├── InterfaceNullNormal.cpp │ │ │ ├── InterfaceNullNormal.hpp │ │ │ ├── InverseSpacetimeMetric.cpp │ │ │ ├── InverseSpacetimeMetric.hpp │ │ │ ├── KerrHorizon.cpp │ │ │ ├── KerrHorizon.hpp │ │ │ ├── KerrSchildCoords.cpp │ │ │ ├── KerrSchildCoords.hpp │ │ │ ├── Lapse.cpp │ │ │ ├── Lapse.hpp │ │ │ ├── ProjectionOperators.cpp │ │ │ ├── ProjectionOperators.hpp │ │ │ ├── Psi4.cpp │ │ │ ├── Psi4.hpp │ │ │ ├── Psi4Real.cpp │ │ │ ├── Psi4Real.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── __init__.py │ │ │ ├── QuadraticCurvatureScalars.cpp │ │ │ ├── QuadraticCurvatureScalars.hpp │ │ │ ├── Ricci.cpp │ │ │ ├── Ricci.hpp │ │ │ ├── Shift.cpp │ │ │ ├── Shift.hpp │ │ │ ├── SpacetimeDerivativeOfGothG.cpp │ │ │ ├── SpacetimeDerivativeOfGothG.hpp │ │ │ ├── SpacetimeMetric.cpp │ │ │ ├── SpacetimeMetric.hpp │ │ │ ├── SpacetimeNormalOneForm.cpp │ │ │ ├── SpacetimeNormalOneForm.hpp │ │ │ ├── SpacetimeNormalVector.cpp │ │ │ ├── SpacetimeNormalVector.hpp │ │ │ ├── SpatialMetric.cpp │ │ │ ├── SpatialMetric.hpp │ │ │ ├── Surfaces/ │ │ │ │ ├── AreaElement.cpp │ │ │ │ ├── AreaElement.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ComputeItems.hpp │ │ │ │ ├── Expansion.cpp │ │ │ │ ├── Expansion.hpp │ │ │ │ ├── ExtrinsicCurvature.cpp │ │ │ │ ├── ExtrinsicCurvature.hpp │ │ │ │ ├── GradUnitNormalOneForm.cpp │ │ │ │ ├── GradUnitNormalOneForm.hpp │ │ │ │ ├── InverseSurfaceMetric.cpp │ │ │ │ ├── InverseSurfaceMetric.hpp │ │ │ │ ├── Mass.cpp │ │ │ │ ├── Mass.hpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── Bindings.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── __init__.py │ │ │ │ ├── RadialDistance.cpp │ │ │ │ ├── RadialDistance.hpp │ │ │ │ ├── RicciScalar.cpp │ │ │ │ ├── RicciScalar.hpp │ │ │ │ ├── Spin.cpp │ │ │ │ ├── Spin.hpp │ │ │ │ ├── SurfaceIntegralOfScalar.cpp │ │ │ │ ├── SurfaceIntegralOfScalar.hpp │ │ │ │ ├── SurfaceIntegralOfVector.cpp │ │ │ │ ├── SurfaceIntegralOfVector.hpp │ │ │ │ ├── Tags.hpp │ │ │ │ ├── TagsDeclarations.hpp │ │ │ │ ├── UnitNormalOneForm.cpp │ │ │ │ └── UnitNormalOneForm.hpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Conformal.hpp │ │ │ ├── Tags.hpp │ │ │ ├── TagsDeclarations.hpp │ │ │ ├── TimeDerivativeOfSpacetimeMetric.cpp │ │ │ ├── TimeDerivativeOfSpacetimeMetric.hpp │ │ │ ├── TimeDerivativeOfSpatialMetric.cpp │ │ │ ├── TimeDerivativeOfSpatialMetric.hpp │ │ │ ├── TortoiseCoordinates.cpp │ │ │ ├── TortoiseCoordinates.hpp │ │ │ ├── WeylElectric.cpp │ │ │ ├── WeylElectric.hpp │ │ │ ├── WeylMagnetic.cpp │ │ │ ├── WeylMagnetic.hpp │ │ │ ├── WeylPropagating.cpp │ │ │ ├── WeylPropagating.hpp │ │ │ ├── WeylTypeD1.cpp │ │ │ └── WeylTypeD1.hpp │ │ ├── Hydro/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ComovingMagneticField.cpp │ │ │ ├── ComovingMagneticField.hpp │ │ │ ├── EquationsOfState/ │ │ │ │ ├── Barotropic2D.cpp │ │ │ │ ├── Barotropic2D.hpp │ │ │ │ ├── Barotropic3D.cpp │ │ │ │ ├── Barotropic3D.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DarkEnergyFluid.cpp │ │ │ │ ├── DarkEnergyFluid.hpp │ │ │ │ ├── Enthalpy.cpp │ │ │ │ ├── Enthalpy.hpp │ │ │ │ ├── EquationOfState.hpp │ │ │ │ ├── Equilibrium3D.cpp │ │ │ │ ├── Equilibrium3D.hpp │ │ │ │ ├── Factory.hpp │ │ │ │ ├── HybridEos.cpp │ │ │ │ ├── HybridEos.hpp │ │ │ │ ├── IdealFluid.cpp │ │ │ │ ├── IdealFluid.hpp │ │ │ │ ├── PiecewisePolytropicFluid.cpp │ │ │ │ ├── PiecewisePolytropicFluid.hpp │ │ │ │ ├── PolytropicFluid.cpp │ │ │ │ ├── PolytropicFluid.hpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── Bindings.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Enthalpy.cpp │ │ │ │ │ ├── Enthalpy.hpp │ │ │ │ │ ├── EquationOfState.cpp │ │ │ │ │ ├── EquationOfState.hpp │ │ │ │ │ ├── PiecewisePolytropicFluid.cpp │ │ │ │ │ ├── PiecewisePolytropicFluid.hpp │ │ │ │ │ ├── PolytropicFluid.cpp │ │ │ │ │ ├── PolytropicFluid.hpp │ │ │ │ │ ├── Spectral.cpp │ │ │ │ │ ├── Spectral.hpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ │ ├── Spectral.cpp │ │ │ │ ├── Spectral.hpp │ │ │ │ ├── Tabulated3d.cpp │ │ │ │ └── Tabulated3d.hpp │ │ │ ├── InitialData/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── IrrotationalBns.cpp │ │ │ │ └── IrrotationalBns.hpp │ │ │ ├── InversePlasmaBeta.cpp │ │ │ ├── InversePlasmaBeta.hpp │ │ │ ├── LorentzFactor.cpp │ │ │ ├── LorentzFactor.hpp │ │ │ ├── LowerSpatialFourVelocity.cpp │ │ │ ├── LowerSpatialFourVelocity.hpp │ │ │ ├── MagneticFieldTreatment.cpp │ │ │ ├── MagneticFieldTreatment.hpp │ │ │ ├── MassFlux.cpp │ │ │ ├── MassFlux.hpp │ │ │ ├── MassWeightedFluidItems.cpp │ │ │ ├── MassWeightedFluidItems.hpp │ │ │ ├── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── __init__.py │ │ │ ├── QuadrupoleFormula.cpp │ │ │ ├── QuadrupoleFormula.hpp │ │ │ ├── SoundSpeedSquared.cpp │ │ │ ├── SoundSpeedSquared.hpp │ │ │ ├── SpecificEnthalpy.cpp │ │ │ ├── SpecificEnthalpy.hpp │ │ │ ├── StressEnergy.cpp │ │ │ ├── StressEnergy.hpp │ │ │ ├── Tags.hpp │ │ │ ├── TagsDeclarations.hpp │ │ │ ├── Temperature.hpp │ │ │ ├── TransportVelocity.cpp │ │ │ ├── TransportVelocity.hpp │ │ │ └── Units.hpp │ │ ├── InitialDataUtilities/ │ │ │ ├── AnalyticSolution.hpp │ │ │ ├── Background.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── InitialData.hpp │ │ │ ├── InitialGuess.hpp │ │ │ ├── NumericData.cpp │ │ │ ├── NumericData.hpp │ │ │ └── Tags/ │ │ │ ├── CMakeLists.txt │ │ │ └── InitialData.hpp │ │ ├── MathFunctions/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Factory.hpp │ │ │ ├── Gaussian.cpp │ │ │ ├── Gaussian.hpp │ │ │ ├── MathFunction.hpp │ │ │ ├── PowX.cpp │ │ │ ├── PowX.hpp │ │ │ ├── RegisterDerivedWithCharm.cpp │ │ │ ├── RegisterDerivedWithCharm.hpp │ │ │ ├── Sinusoid.cpp │ │ │ ├── Sinusoid.hpp │ │ │ ├── TensorProduct.cpp │ │ │ └── TensorProduct.hpp │ │ ├── Punctures/ │ │ │ ├── AdmIntegrals.cpp │ │ │ ├── AdmIntegrals.hpp │ │ │ ├── CMakeLists.txt │ │ │ └── Python/ │ │ │ ├── Bindings.cpp │ │ │ ├── CMakeLists.txt │ │ │ └── __init__.py │ │ ├── ScalarTensor/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ConstraintDampingTags.hpp │ │ │ ├── ConstraintGammas.hpp │ │ │ ├── RampUpFunction.cpp │ │ │ ├── RampUpFunction.hpp │ │ │ ├── ScalarCharge.cpp │ │ │ ├── ScalarCharge.hpp │ │ │ ├── ScalarGaussBonnet/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CouplingParameters.cpp │ │ │ │ ├── CouplingParameters.hpp │ │ │ │ ├── ScalarSource.cpp │ │ │ │ ├── ScalarSource.hpp │ │ │ │ └── Tags.hpp │ │ │ ├── ScalarSource.cpp │ │ │ ├── ScalarSource.hpp │ │ │ ├── SourceTags.hpp │ │ │ ├── StressEnergy.cpp │ │ │ ├── StressEnergy.hpp │ │ │ └── Xcts/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ScalarMomentum.cpp │ │ │ └── ScalarMomentum.hpp │ │ ├── SpecialRelativity/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LorentzBoostMatrix.cpp │ │ │ └── LorentzBoostMatrix.hpp │ │ └── Xcts/ │ │ ├── AdmMass.cpp │ │ ├── AdmMass.hpp │ │ ├── AdmMomentum.cpp │ │ ├── AdmMomentum.hpp │ │ ├── CMakeLists.txt │ │ ├── CenterOfMass.cpp │ │ ├── CenterOfMass.hpp │ │ ├── ExtrinsicCurvature.cpp │ │ ├── ExtrinsicCurvature.hpp │ │ ├── LongitudinalOperator.cpp │ │ ├── LongitudinalOperator.hpp │ │ ├── SpacetimeQuantities.cpp │ │ └── SpacetimeQuantities.hpp │ ├── PythonBindings/ │ │ ├── BoundChecks.hpp │ │ ├── CMakeLists.txt │ │ ├── CharmCompatibility.cpp │ │ ├── FormalineCompatibility.cpp │ │ └── InfoAtLinkCompatibility.cpp │ ├── Time/ │ │ ├── Actions/ │ │ │ ├── CMakeLists.txt │ │ │ └── SelfStartActions.hpp │ │ ├── AdaptiveSteppingDiagnostics.cpp │ │ ├── AdaptiveSteppingDiagnostics.hpp │ │ ├── AdvanceTime.cpp │ │ ├── AdvanceTime.hpp │ │ ├── ApproximateTime.cpp │ │ ├── ApproximateTime.hpp │ │ ├── BoundaryHistory.hpp │ │ ├── BoundaryHistory.tpp │ │ ├── CMakeLists.txt │ │ ├── ChangeSlabSize/ │ │ │ ├── Action.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ChangeSlabSize.hpp │ │ │ ├── Event.cpp │ │ │ ├── Event.hpp │ │ │ └── Tags.hpp │ │ ├── ChangeStepSize.hpp │ │ ├── ChangeTimeStepperOrder.hpp │ │ ├── ChangeTimeStepperOrder.tpp │ │ ├── ChooseLtsStepSize.cpp │ │ ├── ChooseLtsStepSize.hpp │ │ ├── CleanHistory.hpp │ │ ├── CleanHistory.tpp │ │ ├── EvolutionOrdering.hpp │ │ ├── History.cpp │ │ ├── History.hpp │ │ ├── LargestStepperError.cpp │ │ ├── LargestStepperError.hpp │ │ ├── OptionTags/ │ │ │ ├── CMakeLists.txt │ │ │ ├── InitialSlabSize.hpp │ │ │ ├── InitialTime.hpp │ │ │ ├── InitialTimeStep.hpp │ │ │ ├── LtsStepChoosers.hpp │ │ │ ├── MinimumTimeStep.hpp │ │ │ ├── TimeStepper.hpp │ │ │ └── VariableOrderAlgorithm.hpp │ │ ├── RecordTimeStepperData.hpp │ │ ├── RecordTimeStepperData.tpp │ │ ├── RequestsStepperErrorTolerances.hpp │ │ ├── SelfStart.cpp │ │ ├── SelfStart.hpp │ │ ├── Slab.cpp │ │ ├── Slab.hpp │ │ ├── SlabRoundingError.cpp │ │ ├── SlabRoundingError.hpp │ │ ├── StepChoosers/ │ │ │ ├── ByBlock.cpp │ │ │ ├── ByBlock.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Cfl.hpp │ │ │ ├── Constant.cpp │ │ │ ├── Constant.hpp │ │ │ ├── ElementSizeCfl.hpp │ │ │ ├── ErrorControl.hpp │ │ │ ├── Factory.hpp │ │ │ ├── FixedLtsRatio.cpp │ │ │ ├── FixedLtsRatio.hpp │ │ │ ├── LimitIncrease.cpp │ │ │ ├── LimitIncrease.hpp │ │ │ ├── Maximum.cpp │ │ │ ├── Maximum.hpp │ │ │ ├── PreventRapidIncrease.hpp │ │ │ ├── Random.cpp │ │ │ ├── Random.hpp │ │ │ ├── StepChooser.hpp │ │ │ ├── StepToTimes.cpp │ │ │ └── StepToTimes.hpp │ │ ├── StepperErrorEstimate.cpp │ │ ├── StepperErrorEstimate.hpp │ │ ├── StepperErrorTolerances.cpp │ │ ├── StepperErrorTolerances.hpp │ │ ├── Tags/ │ │ │ ├── AdaptiveSteppingDiagnostics.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── FixedLtsRatio.hpp │ │ │ ├── HistoryEvolvedVariables.hpp │ │ │ ├── LtsStepChoosers.hpp │ │ │ ├── MinimumTimeStep.hpp │ │ │ ├── StepNumberWithinSlab.hpp │ │ │ ├── StepperErrorEstimatesEnabled.hpp │ │ │ ├── StepperErrorTolerances.hpp │ │ │ ├── StepperErrorTolerancesCompute.cpp │ │ │ ├── StepperErrorTolerancesCompute.hpp │ │ │ ├── StepperErrors.hpp │ │ │ ├── Time.hpp │ │ │ ├── TimeAndPrevious.hpp │ │ │ ├── TimeStep.hpp │ │ │ ├── TimeStepId.hpp │ │ │ ├── TimeStepper.hpp │ │ │ └── VariableOrderAlgorithm.hpp │ │ ├── Time.cpp │ │ ├── Time.hpp │ │ ├── TimeSequence.cpp │ │ ├── TimeSequence.hpp │ │ ├── TimeStepId.cpp │ │ ├── TimeStepId.hpp │ │ ├── TimeStepRequest.cpp │ │ ├── TimeStepRequest.hpp │ │ ├── TimeStepRequestProcessor.cpp │ │ ├── TimeStepRequestProcessor.hpp │ │ ├── TimeSteppers/ │ │ │ ├── AdamsBashforth.cpp │ │ │ ├── AdamsBashforth.hpp │ │ │ ├── AdamsCoefficients.cpp │ │ │ ├── AdamsCoefficients.hpp │ │ │ ├── AdamsLts.cpp │ │ │ ├── AdamsLts.hpp │ │ │ ├── AdamsMoultonPc.cpp │ │ │ ├── AdamsMoultonPc.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ClassicalRungeKutta4.cpp │ │ │ ├── ClassicalRungeKutta4.hpp │ │ │ ├── DormandPrince5.cpp │ │ │ ├── DormandPrince5.hpp │ │ │ ├── Factory.hpp │ │ │ ├── Heun2.cpp │ │ │ ├── Heun2.hpp │ │ │ ├── ImexRungeKutta.cpp │ │ │ ├── ImexRungeKutta.hpp │ │ │ ├── ImexTimeStepper.hpp │ │ │ ├── LtsTimeStepper.hpp │ │ │ ├── Rk3HesthavenSsp.cpp │ │ │ ├── Rk3HesthavenSsp.hpp │ │ │ ├── Rk3Kennedy.cpp │ │ │ ├── Rk3Kennedy.hpp │ │ │ ├── Rk3Owren.cpp │ │ │ ├── Rk3Owren.hpp │ │ │ ├── Rk3Pareschi.cpp │ │ │ ├── Rk3Pareschi.hpp │ │ │ ├── Rk4Kennedy.cpp │ │ │ ├── Rk4Kennedy.hpp │ │ │ ├── Rk4Owren.cpp │ │ │ ├── Rk4Owren.hpp │ │ │ ├── Rk5Owren.cpp │ │ │ ├── Rk5Owren.hpp │ │ │ ├── Rk5Tsitouras.cpp │ │ │ ├── Rk5Tsitouras.hpp │ │ │ ├── RungeKutta.cpp │ │ │ ├── RungeKutta.hpp │ │ │ ├── TimeStepper.cpp │ │ │ └── TimeStepper.hpp │ │ ├── Triggers/ │ │ │ ├── CMakeLists.txt │ │ │ ├── NearTimes.cpp │ │ │ ├── NearTimes.hpp │ │ │ ├── OnSubsteps.cpp │ │ │ ├── OnSubsteps.hpp │ │ │ ├── SlabCompares.cpp │ │ │ ├── SlabCompares.hpp │ │ │ ├── Slabs.cpp │ │ │ ├── Slabs.hpp │ │ │ ├── StepsWithinSlab.cpp │ │ │ ├── StepsWithinSlab.hpp │ │ │ ├── TimeCompares.cpp │ │ │ ├── TimeCompares.hpp │ │ │ ├── TimeTriggers.hpp │ │ │ ├── Times.cpp │ │ │ └── Times.hpp │ │ ├── UpdateU.hpp │ │ ├── UpdateU.tpp │ │ ├── VariableOrderAlgorithm.cpp │ │ └── VariableOrderAlgorithm.hpp │ ├── Utilities/ │ │ ├── Algorithm.hpp │ │ ├── Array.hpp │ │ ├── Autodiff/ │ │ │ ├── Autodiff.hpp │ │ │ └── CMakeLists.txt │ │ ├── Base64.cpp │ │ ├── Base64.hpp │ │ ├── Blas.cpp │ │ ├── Blas.hpp │ │ ├── BlazeExceptions.hpp │ │ ├── CMakeLists.txt │ │ ├── CachedFunction.hpp │ │ ├── CallWithDynamicType.hpp │ │ ├── CartesianProduct.hpp │ │ ├── CleanupRoutine.hpp │ │ ├── CloneUniquePtrs.hpp │ │ ├── ConstantExpressions.hpp │ │ ├── ContainerHelpers.hpp │ │ ├── ContainsAllocations.hpp │ │ ├── DereferenceWrapper.hpp │ │ ├── EqualWithinRoundoff.hpp │ │ ├── ErrorHandling/ │ │ │ ├── AbortWithErrorMessage.cpp │ │ │ ├── AbortWithErrorMessage.hpp │ │ │ ├── Assert.hpp │ │ │ ├── Breakpoint.cpp │ │ │ ├── Breakpoint.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CaptureForError.cpp │ │ │ ├── CaptureForError.hpp │ │ │ ├── Error.hpp │ │ │ ├── Exceptions.hpp │ │ │ ├── ExpectsAndEnsures.hpp │ │ │ ├── FloatingPointExceptions.cpp │ │ │ ├── FloatingPointExceptions.hpp │ │ │ ├── FormatStacktrace.cpp │ │ │ ├── FormatStacktrace.hpp │ │ │ ├── SegfaultHandler.cpp │ │ │ ├── SegfaultHandler.hpp │ │ │ ├── StaticAssert.hpp │ │ │ ├── Strerror.cpp │ │ │ ├── Strerror.hpp │ │ │ ├── StrerrorWrapper.c │ │ │ └── StrerrorWrapper.h │ │ ├── FileSystem.cpp │ │ ├── FileSystem.hpp │ │ ├── ForceInline.hpp │ │ ├── Formaline.cpp │ │ ├── Formaline.hpp │ │ ├── FractionUtilities.hpp │ │ ├── Functional.hpp │ │ ├── GenerateInstantiations.hpp │ │ ├── GetOutput.hpp │ │ ├── Gsl.hpp │ │ ├── Kokkos/ │ │ │ ├── CMakeLists.txt │ │ │ └── KokkosCore.hpp │ │ ├── Literals.hpp │ │ ├── MakeArray.hpp │ │ ├── MakeSignalingNan.hpp │ │ ├── MakeString.hpp │ │ ├── MakeVector.hpp │ │ ├── MakeWithValue.hpp │ │ ├── Math.hpp │ │ ├── MemoryHelpers.cpp │ │ ├── MemoryHelpers.hpp │ │ ├── NoSuchType.hpp │ │ ├── Numeric.hpp │ │ ├── OptimizerHacks.cpp │ │ ├── OptimizerHacks.hpp │ │ ├── OptionalHelpers.hpp │ │ ├── Overloader.hpp │ │ ├── PrettyType.cpp │ │ ├── PrettyType.hpp │ │ ├── PrintHelpers.hpp │ │ ├── ProtocolHelpers.hpp │ │ ├── Protocols/ │ │ │ ├── CMakeLists.txt │ │ │ └── StaticReturnApplyable.hpp │ │ ├── Rational.cpp │ │ ├── Rational.hpp │ │ ├── Registration.hpp │ │ ├── Requires.hpp │ │ ├── Serialization/ │ │ │ ├── CMakeLists.txt │ │ │ ├── CharmPupable.hpp │ │ │ ├── PupBoost.hpp │ │ │ ├── PupStlCpp11.hpp │ │ │ ├── PupStlCpp17.hpp │ │ │ ├── RegisterDerivedClassesWithCharm.hpp │ │ │ └── Serialize.hpp │ │ ├── SetNumberOfGridPoints.hpp │ │ ├── Simd/ │ │ │ ├── CMakeLists.txt │ │ │ └── Simd.hpp │ │ ├── SnakeCase.cpp │ │ ├── SnakeCase.hpp │ │ ├── Spherepack.hpp │ │ ├── SplitTuple.hpp │ │ ├── StaticCache.hpp │ │ ├── StdArrayHelpers.hpp │ │ ├── StdHelpers/ │ │ │ ├── Bit.hpp │ │ │ ├── CMakeLists.txt │ │ │ └── RetrieveUniquePtr.hpp │ │ ├── StdHelpers.hpp │ │ ├── StlBoilerplate.hpp │ │ ├── StlStreamDeclarations.hpp │ │ ├── System/ │ │ │ ├── Abort.cpp │ │ │ ├── Abort.hpp │ │ │ ├── AttachDebugger.cpp │ │ │ ├── AttachDebugger.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Exit.cpp │ │ │ ├── Exit.hpp │ │ │ ├── ParallelInfo.cpp │ │ │ ├── ParallelInfo.hpp │ │ │ ├── Prefetch.cpp │ │ │ ├── Prefetch.hpp │ │ │ └── System.hpp │ │ ├── TMPL.hpp │ │ ├── TmplDebugging.hpp │ │ ├── TmplDigraph.hpp │ │ ├── Tuple.hpp │ │ ├── TupleSlice.hpp │ │ ├── TypeTraits/ │ │ │ ├── ArraySize.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CanBeCopyConstructed.hpp │ │ │ ├── CreateGetStaticMemberVariableOrDefault.hpp │ │ │ ├── CreateGetTypeAliasOrDefault.hpp │ │ │ ├── CreateHasStaticMemberVariable.hpp │ │ │ ├── CreateHasTypeAlias.hpp │ │ │ ├── CreateIsCallable.hpp │ │ │ ├── FastPointerCast.hpp │ │ │ ├── FunctionInfo.hpp │ │ │ ├── GetFundamentalType.hpp │ │ │ ├── HasEquivalence.hpp │ │ │ ├── HasInequivalence.hpp │ │ │ ├── IsA.hpp │ │ │ ├── IsCallable.hpp │ │ │ ├── IsComplexOfFundamental.hpp │ │ │ ├── IsInteger.hpp │ │ │ ├── IsIterable.hpp │ │ │ ├── IsMaplike.hpp │ │ │ ├── IsStdArray.hpp │ │ │ ├── IsStdArrayOfSize.hpp │ │ │ ├── IsStreamable.hpp │ │ │ ├── RemoveReferenceWrapper.hpp │ │ │ └── TypeTraits.hpp │ │ ├── TypeTraits.hpp │ │ ├── UtcTime.cpp │ │ ├── UtcTime.hpp │ │ ├── VectorAlgebra.hpp │ │ ├── WrapText.cpp │ │ └── WrapText.hpp │ └── Visualization/ │ ├── CMakeLists.txt │ └── Python/ │ ├── CMakeLists.txt │ ├── ElementIdToParaview.py │ ├── GenerateTetrahedralConnectivity.py │ ├── GenerateXdmf.py │ ├── Plot.py │ ├── PlotAlongLine.py │ ├── PlotCce.py │ ├── PlotControlSystem.py │ ├── PlotDatFile.py │ ├── PlotEccentricityControl.py │ ├── PlotEllipticConvergence.py │ ├── PlotMemoryMonitors.py │ ├── PlotPowerMonitors.py │ ├── PlotSizeControl.py │ ├── PlotSlice.py │ ├── PlotTrajectories.py │ ├── ReadInputFile.py │ ├── Render1D.py │ ├── Render3D/ │ │ ├── Bbh.py │ │ ├── CMakeLists.txt │ │ ├── Clip.py │ │ ├── Domain.py │ │ └── __init__.py │ ├── __init__.py │ └── plots.mplstyle ├── support/ │ ├── CMakeLists.txt │ ├── Charm/ │ │ ├── v6.7.patch │ │ ├── v6.8.patch │ │ ├── v7.0.0.patch │ │ └── v7.0.1.patch │ ├── DevEnvironments/ │ │ └── spack.yaml │ ├── Environments/ │ │ ├── anvil_gcc.sh │ │ ├── caltech_hpc_gcc.sh │ │ ├── expanse_gcc.sh │ │ ├── frontera_gcc.sh │ │ ├── mbot.sh │ │ ├── ocean2.sh │ │ ├── ocean2_orca1.sh │ │ ├── ocean_gcc.sh │ │ ├── oscar.sh │ │ ├── perlmutter.sh │ │ ├── setup/ │ │ │ ├── anvil_gcc.sh │ │ │ ├── expanse_gcc.sh │ │ │ ├── frontera_gcc.sh │ │ │ └── mbot_install.sh │ │ ├── sonic.sh │ │ ├── urania.sh │ │ └── viper.sh │ ├── Machines/ │ │ ├── CaltechHpc.yaml │ │ ├── Mbot.yaml │ │ ├── Ocean2.yaml │ │ ├── Ocean2_orca1.yaml │ │ ├── Oscar.yaml │ │ ├── Perlmutter.yaml │ │ ├── Sonic.yaml │ │ ├── Urania.yaml │ │ └── Viper.yaml │ ├── Pipelines/ │ │ ├── Bbh/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ControlId.py │ │ │ ├── EccentricityControl.py │ │ │ ├── FindHorizon.py │ │ │ ├── InitialData.py │ │ │ ├── InitialData.yaml │ │ │ ├── Inspiral.py │ │ │ ├── Inspiral.yaml │ │ │ ├── PostprocessId.py │ │ │ ├── Ringdown.py │ │ │ ├── Ringdown.yaml │ │ │ └── __init__.py │ │ ├── Bns/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ComputeTrajectories.py │ │ │ └── __init__.py │ │ ├── CMakeLists.txt │ │ └── EccentricityControl/ │ │ ├── CMakeLists.txt │ │ ├── EccentricityControlParams.py │ │ ├── InitialOrbitalParameters.py │ │ └── __init__.py │ ├── Profiling/ │ │ └── ScoreP/ │ │ └── spectre.flt │ ├── Python/ │ │ ├── CMakeLists.txt │ │ ├── CheckSpecImport.py │ │ ├── CliExceptions.py │ │ ├── DirectoryStructure.py │ │ ├── Logging.py │ │ ├── Machines.py │ │ ├── Resubmit.py │ │ ├── RunNext.py │ │ ├── Schedule.py │ │ ├── Yaml.py │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── dev_requirements.txt │ │ ├── requirements.txt │ │ ├── shell-completion.bash │ │ ├── shell-completion.fish │ │ └── shell-completion.zsh │ ├── SubmitScripts/ │ │ ├── Anvil.sh │ │ ├── CaltechHpc.sh │ │ ├── Expanse.sh │ │ ├── Frontera.sh │ │ ├── Mbot.sh │ │ ├── Ocean2.sh │ │ ├── Ocean2_orca1.sh │ │ ├── Oscar.sh │ │ ├── Perlmutter.sh │ │ ├── Sonic.sh │ │ ├── SubmitTemplateBase.sh │ │ ├── Urania.sh │ │ └── Viper.sh │ └── TeXLive/ │ └── texlive.profile ├── tests/ │ ├── CMakeLists.txt │ ├── InputFiles/ │ │ ├── Burgers/ │ │ │ └── Step.yaml │ │ ├── Cce/ │ │ │ ├── AnalyticTestBouncingBlackHole.yaml │ │ │ ├── AnalyticTestGaugeWave.yaml │ │ │ ├── AnalyticTestLinearizedBondiSachs.yaml │ │ │ ├── AnalyticTestRobinsonTrautman.yaml │ │ │ ├── AnalyticTestRotatingSchwarzschild.yaml │ │ │ ├── AnalyticTestTeukolskyWave.yaml │ │ │ ├── AnalyticTestVolumeNewmanPenroseSpinCoefficients.yaml │ │ │ ├── AnalyticTestVolumeNewmanPenroseSpinCoefficientsRhoGammaMu.py │ │ │ ├── AnalyticTestVolumeUtils.py │ │ │ ├── AnalyticTestVolumeWeylPsi2.py │ │ │ ├── AnalyticTestVolumeWeylScalars.yaml │ │ │ ├── CharacteristicExtract.yaml │ │ │ └── KleinGordonCharacteristicExtract.yaml │ │ ├── CurvedScalarWave/ │ │ │ ├── PlaneWaveMinkowski1D.yaml │ │ │ ├── PlaneWaveMinkowski2D.yaml │ │ │ ├── PlaneWaveMinkowski3D.yaml │ │ │ └── WorldtubeKerrSchild.yaml │ │ ├── Elasticity/ │ │ │ ├── BentBeam.yaml │ │ │ ├── HalfSpaceMirror.yaml │ │ │ └── SingleCoatingMirror.yaml │ │ ├── ExampleExecutables/ │ │ │ ├── HelloWorldNoCharm.yaml │ │ │ ├── PiMonteCarlo.yaml │ │ │ ├── RandomAmr1D.yaml │ │ │ ├── RandomAmrKeepCoarseGrids1D.yaml │ │ │ └── SingletonHelloWorld.yaml │ │ ├── ExportCoordinates/ │ │ │ ├── Input1D.yaml │ │ │ ├── Input2D.yaml │ │ │ ├── Input3D.yaml │ │ │ └── InputTimeDependent3D.yaml │ │ ├── ExportEquationOfStateForRotNS/ │ │ │ └── ExportEosForRotNS.yaml │ │ ├── ForceFree/ │ │ │ └── FastWave.yaml │ │ ├── GeneralizedHarmonic/ │ │ │ ├── CylindricalBinaryBlackHole.yaml │ │ │ ├── GaugeWave1D.yaml │ │ │ ├── GaugeWave3D.yaml │ │ │ └── KerrSchild.yaml │ │ ├── GrMhd/ │ │ │ ├── GhValenciaDivClean/ │ │ │ │ ├── BinaryNeutronStar.yaml │ │ │ │ ├── CoreCollapseSupernova.yaml │ │ │ │ ├── EvolutionParameters.perl │ │ │ │ ├── GhMhdBondiMichel.yaml │ │ │ │ └── GhMhdTovStar.yaml │ │ │ └── ValenciaDivClean/ │ │ │ ├── BlastWave.yaml │ │ │ └── FishboneMoncriefDisk.yaml │ │ ├── NewtonianEuler/ │ │ │ ├── RiemannProblem1D.yaml │ │ │ ├── RiemannProblem2D.yaml │ │ │ └── RiemannProblem3D.yaml │ │ ├── Poisson/ │ │ │ ├── Lorentzian.yaml │ │ │ ├── ProductOfSinusoids1D.yaml │ │ │ ├── ProductOfSinusoids2D.yaml │ │ │ └── ProductOfSinusoids3D.yaml │ │ ├── PreprocessCceWorldtube/ │ │ │ ├── AdmFirstOrderDriverPreprocessCceWorldtube.yaml │ │ │ ├── AdmSecondOrderDriverPreprocessCceWorldtube.yaml │ │ │ └── PreprocessCceWorldtube.yaml │ │ ├── Punctures/ │ │ │ └── MultiplePunctures.yaml │ │ ├── RadiationTransport/ │ │ │ └── M1Grey/ │ │ │ └── ConstantM1.yaml │ │ ├── ScalarAdvection/ │ │ │ ├── Krivodonova1D.yaml │ │ │ ├── Kuzmin2D.yaml │ │ │ └── Sinusoid1D.yaml │ │ ├── ScalarTensor/ │ │ │ └── KerrSchildSphericalHarmonic.yaml │ │ ├── ScalarWave/ │ │ │ ├── PlaneWave1D.yaml │ │ │ ├── PlaneWave1DEventsAndTriggersExample.yaml │ │ │ ├── PlaneWave1DObserveExample.yaml │ │ │ ├── PlaneWave2D.overlay_0000.yaml │ │ │ ├── PlaneWave2D.yaml │ │ │ ├── PlaneWave3D.yaml │ │ │ └── PlaneWave3DCartoonSphere.yaml │ │ ├── SelfForce/ │ │ │ ├── GrCircularOrbit.yaml │ │ │ └── ScalarCircularOrbit.yaml │ │ └── Xcts/ │ │ ├── BinaryBlackHole.yaml │ │ ├── HeadOnBns.yaml │ │ ├── KerrSchild.yaml │ │ └── TovStar.yaml │ ├── Unit/ │ │ ├── ArchitectureVectorization/ │ │ │ └── CMakeLists.txt │ │ ├── CMakeLists.txt │ │ ├── ControlSystem/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_GridCenters.cpp │ │ │ │ ├── Test_Initialization.cpp │ │ │ │ ├── Test_InitializeMeasurements.cpp │ │ │ │ └── Test_LimitTimeStep.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ControlErrors/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ComovingCharSpeedDerivative.py │ │ │ │ ├── Test_ComovingCharSpeedDerivative.cpp │ │ │ │ ├── Test_Expansion.cpp │ │ │ │ ├── Test_GridCenters.cpp │ │ │ │ ├── Test_Rotation.cpp │ │ │ │ ├── Test_Shape.cpp │ │ │ │ ├── Test_SizeControlStates.cpp │ │ │ │ ├── Test_SizeError.cpp │ │ │ │ ├── Test_Skew.cpp │ │ │ │ ├── Test_StateHistory.cpp │ │ │ │ └── Test_Translation.cpp │ │ │ ├── Protocols/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_Protocols.cpp │ │ │ ├── Systems/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_Expansion.cpp │ │ │ │ ├── Test_GridCenters.cpp │ │ │ │ ├── Test_RotScaleTrans.cpp │ │ │ │ ├── Test_Rotation.cpp │ │ │ │ ├── Test_Shape.cpp │ │ │ │ ├── Test_Size.cpp │ │ │ │ ├── Test_Skew.cpp │ │ │ │ └── Test_Translation.cpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_FunctionsOfTimeInitialize.cpp │ │ │ │ ├── Test_FutureMeasurements.cpp │ │ │ │ └── Test_MeasurementTimescales.cpp │ │ │ ├── Test_Averager.cpp │ │ │ ├── Test_CleanFunctionsOfTime.cpp │ │ │ ├── Test_CombinedName.cpp │ │ │ ├── Test_Controller.cpp │ │ │ ├── Test_EventTriggerMetafunctions.cpp │ │ │ ├── Test_ExpirationTimes.cpp │ │ │ ├── Test_FutureMeasurements.cpp │ │ │ ├── Test_IsSize.cpp │ │ │ ├── Test_Measurements.cpp │ │ │ ├── Test_Metafunctions.cpp │ │ │ ├── Test_RunCallbacks.cpp │ │ │ ├── Test_Tags.cpp │ │ │ ├── Test_TimescaleTuner.cpp │ │ │ ├── Test_Trigger.cpp │ │ │ ├── Test_UpdateFunctionOfTime.cpp │ │ │ └── Test_WriteData.cpp │ │ ├── DataStructures/ │ │ │ ├── CMakeLists.txt │ │ │ ├── DataBox/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_DataBox.cpp │ │ │ │ ├── Test_DataBoxDocumentation.cpp │ │ │ │ ├── Test_DataBoxPrefixes.cpp │ │ │ │ ├── Test_MetavariablesTag.cpp │ │ │ │ ├── Test_ObservationBox.cpp │ │ │ │ ├── Test_PrefixHelpers.cpp │ │ │ │ ├── Test_Protocols.cpp │ │ │ │ ├── Test_TagName.cpp │ │ │ │ ├── Test_TagTraits.cpp │ │ │ │ ├── Test_TestHelpers.cpp │ │ │ │ └── Test_ValidateSelection.cpp │ │ │ ├── Tensor/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EagerMath/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CrossProduct.py │ │ │ │ │ ├── FrameTransform.py │ │ │ │ │ ├── Python/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_EagerMath.py │ │ │ │ │ ├── RaiseOrLowerIndex.py │ │ │ │ │ ├── Test_CartesianToSpherical.cpp │ │ │ │ │ ├── Test_CrossProduct.cpp │ │ │ │ │ ├── Test_Determinant.cpp │ │ │ │ │ ├── Test_DeterminantAndInverse.cpp │ │ │ │ │ ├── Test_DotProduct.cpp │ │ │ │ │ ├── Test_FrameTransform.cpp │ │ │ │ │ ├── Test_GramSchmidtOrthonormalize.cpp │ │ │ │ │ ├── Test_Magnitude.cpp │ │ │ │ │ ├── Test_Norms.cpp │ │ │ │ │ ├── Test_OrthonormalOneform.cpp │ │ │ │ │ ├── Test_OuterProduct.cpp │ │ │ │ │ ├── Test_RaiseOrLowerIndex.cpp │ │ │ │ │ ├── Test_Trace.cpp │ │ │ │ │ └── Trace.py │ │ │ │ ├── Expressions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_AddSubSymmetry.cpp │ │ │ │ │ ├── Test_AddSubtract.cpp │ │ │ │ │ ├── Test_Contract.cpp │ │ │ │ │ ├── Test_DataTypeSupport.cpp │ │ │ │ │ ├── Test_Divide.cpp │ │ │ │ │ ├── Test_Evaluate.cpp │ │ │ │ │ ├── Test_EvaluateComplex.cpp │ │ │ │ │ ├── Test_EvaluateRank3NonSymmetric.cpp │ │ │ │ │ ├── Test_EvaluateRank3Symmetric.cpp │ │ │ │ │ ├── Test_EvaluateRank4.cpp │ │ │ │ │ ├── Test_EvaluateSpatialAndTimeSpacetimeIndex.cpp │ │ │ │ │ ├── Test_EvaluateSpatialSpacetimeIndex.cpp │ │ │ │ │ ├── Test_EvaluateTimeIndex.cpp │ │ │ │ │ ├── Test_Examples.cpp │ │ │ │ │ ├── Test_MixedOperations.cpp │ │ │ │ │ ├── Test_Negate.cpp │ │ │ │ │ ├── Test_Product.cpp │ │ │ │ │ ├── Test_ProductHighRankIntermediate.cpp │ │ │ │ │ ├── Test_SpatialSpacetimeIndex.cpp │ │ │ │ │ ├── Test_SquareRoot.cpp │ │ │ │ │ ├── Test_TensorIndex.cpp │ │ │ │ │ ├── Test_TensorIndexTransformation.cpp │ │ │ │ │ └── Test_TimeIndex.cpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_Tensor.py │ │ │ │ ├── Test_CombineSpacetimeView.cpp │ │ │ │ ├── Test_ContractFirstNIndices.cpp │ │ │ │ ├── Test_Identity.cpp │ │ │ │ ├── Test_Metafunctions.cpp │ │ │ │ ├── Test_Slice.cpp │ │ │ │ ├── Test_Tensor.cpp │ │ │ │ └── Test_TensorKokkos.cpp │ │ │ ├── Test_ApplyMatrices.cpp │ │ │ ├── Test_BlazeInteroperability.cpp │ │ │ ├── Test_CachedTempBuffer.cpp │ │ │ ├── Test_ComplexDataVector.cpp │ │ │ ├── Test_ComplexDataVectorBinaryOperations.cpp │ │ │ ├── Test_ComplexDiagonalModalOperator.cpp │ │ │ ├── Test_ComplexModalVector.cpp │ │ │ ├── Test_ComplexModalVectorInhomogeneousOperations.cpp │ │ │ ├── Test_DataVector.cpp │ │ │ ├── Test_DataVector.py │ │ │ ├── Test_DataVectorBinaryOperations.cpp │ │ │ ├── Test_DiagonalModalOperator.cpp │ │ │ ├── Test_DynamicBuffer.cpp │ │ │ ├── Test_ExtractPoint.cpp │ │ │ ├── Test_FixedHashMap.cpp │ │ │ ├── Test_FloatingPointType.cpp │ │ │ ├── Test_IdPair.cpp │ │ │ ├── Test_Index.cpp │ │ │ ├── Test_IndexIterator.cpp │ │ │ ├── Test_LeviCivitaIterator.cpp │ │ │ ├── Test_LinkedMessageId.cpp │ │ │ ├── Test_LinkedMessageQueue.cpp │ │ │ ├── Test_MathWrapper.cpp │ │ │ ├── Test_Matrix.py │ │ │ ├── Test_ModalVector.cpp │ │ │ ├── Test_ModalVector.py │ │ │ ├── Test_ModalVectorInhomogeneousOperations.cpp │ │ │ ├── Test_MoreComplexDiagonalModalOperatorMath.cpp │ │ │ ├── Test_MoreDiagonalModalOperatorMath.cpp │ │ │ ├── Test_NonZeroStaticSizeVector.cpp │ │ │ ├── Test_SimpleSparseMatrix.cpp │ │ │ ├── Test_SliceIterator.cpp │ │ │ ├── Test_SliceTensorToVariables.cpp │ │ │ ├── Test_SliceVariables.cpp │ │ │ ├── Test_SparseMatrixFiller.cpp │ │ │ ├── Test_SpinWeighted.cpp │ │ │ ├── Test_StaticDeque.cpp │ │ │ ├── Test_StripeIterator.cpp │ │ │ ├── Test_TaggedContainers.cpp │ │ │ ├── Test_TaggedTuple.cpp │ │ │ ├── Test_TaggedVariant.cpp │ │ │ ├── Test_Tags.cpp │ │ │ ├── Test_TempBuffer.cpp │ │ │ ├── Test_Transpose.cpp │ │ │ ├── Test_Variables.cpp │ │ │ ├── Test_VectorImpl.cpp │ │ │ └── Test_VectorImplTestHelper.cpp │ │ ├── Domain/ │ │ │ ├── Amr/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_Flag.cpp │ │ │ │ ├── Test_Helpers.cpp │ │ │ │ ├── Test_Info.cpp │ │ │ │ ├── Test_NeighborsOfChild.cpp │ │ │ │ ├── Test_NeighborsOfParent.cpp │ │ │ │ ├── Test_NewNeighborIds.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ └── Test_UpdateAmrDecision.cpp │ │ │ ├── BoundaryConditions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_BoundaryCondition.cpp │ │ │ │ ├── Test_GenericBcs.cpp │ │ │ │ └── Test_GetBoundaryConditionsBase.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CoordinateMaps/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_Composition.py │ │ │ │ ├── Test_Affine.cpp │ │ │ │ ├── Test_BulgedCube.cpp │ │ │ │ ├── Test_Composition.cpp │ │ │ │ ├── Test_CoordinateMap.cpp │ │ │ │ ├── Test_CylindricalEndcap.cpp │ │ │ │ ├── Test_CylindricalFlatEndcap.cpp │ │ │ │ ├── Test_CylindricalFlatSide.cpp │ │ │ │ ├── Test_CylindricalSide.cpp │ │ │ │ ├── Test_DiscreteRotation.cpp │ │ │ │ ├── Test_Distribution.cpp │ │ │ │ ├── Test_EquatorialCompression.cpp │ │ │ │ ├── Test_Equiangular.cpp │ │ │ │ ├── Test_FlatOffsetSphericalWedge.cpp │ │ │ │ ├── Test_FlatOffsetWedge.cpp │ │ │ │ ├── Test_Frustum.cpp │ │ │ │ ├── Test_Identity.cpp │ │ │ │ ├── Test_Interval.cpp │ │ │ │ ├── Test_KerrHorizonConforming.cpp │ │ │ │ ├── Test_PolarToCartesian.cpp │ │ │ │ ├── Test_ProductMaps.cpp │ │ │ │ ├── Test_Rotation.cpp │ │ │ │ ├── Test_SpecialMobius.cpp │ │ │ │ ├── Test_SphericalToCartesianPfaffian.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ ├── Test_TimeDependentHelpers.cpp │ │ │ │ ├── Test_UniformCylindricalEndcap.cpp │ │ │ │ ├── Test_UniformCylindricalFlatEndcap.cpp │ │ │ │ ├── Test_UniformCylindricalSide.cpp │ │ │ │ ├── Test_Wedge2D.cpp │ │ │ │ ├── Test_Wedge3D.cpp │ │ │ │ └── TimeDependent/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ShapeMapTransitionFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_SphereTransition.cpp │ │ │ │ │ └── Test_Wedge.cpp │ │ │ │ ├── Test_CubicScale.cpp │ │ │ │ ├── Test_ProductMaps.cpp │ │ │ │ ├── Test_RotScaleTrans.cpp │ │ │ │ ├── Test_Rotation.cpp │ │ │ │ ├── Test_RotationMatrixHelpers.cpp │ │ │ │ ├── Test_Shape.cpp │ │ │ │ ├── Test_Skew.cpp │ │ │ │ ├── Test_SphericalCompression.cpp │ │ │ │ └── Test_Translation.cpp │ │ │ ├── Creators/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_BinaryCompactObject.py │ │ │ │ │ ├── Test_Brick.py │ │ │ │ │ ├── Test_Cylinder.py │ │ │ │ │ ├── Test_Interval.py │ │ │ │ │ ├── Test_Rectangle.py │ │ │ │ │ └── Test_Sphere.py │ │ │ │ ├── Test_AlignedLattice.cpp │ │ │ │ ├── Test_AngularCylinder.cpp │ │ │ │ ├── Test_AngularDisk.cpp │ │ │ │ ├── Test_BinaryCompactObject.cpp │ │ │ │ ├── Test_Brick.cpp │ │ │ │ ├── Test_CartoonCylinder.cpp │ │ │ │ ├── Test_CartoonSphere1D.cpp │ │ │ │ ├── Test_CartoonSphere2D.cpp │ │ │ │ ├── Test_Cylinder.cpp │ │ │ │ ├── Test_CylindricalBinaryCompactObject.cpp │ │ │ │ ├── Test_Disk.cpp │ │ │ │ ├── Test_ExpandOverBlocks.cpp │ │ │ │ ├── Test_FrustalCloak.cpp │ │ │ │ ├── Test_Interval.cpp │ │ │ │ ├── Test_NonconformingSphericalShells.cpp │ │ │ │ ├── Test_Rectangle.cpp │ │ │ │ ├── Test_RotatedBricks.cpp │ │ │ │ ├── Test_RotatedIntervals.cpp │ │ │ │ ├── Test_RotatedRectangles.cpp │ │ │ │ ├── Test_Sphere.cpp │ │ │ │ ├── Test_SphericalShells.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ ├── TimeDependence/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_CubicScale.cpp │ │ │ │ │ ├── Test_None.cpp │ │ │ │ │ ├── Test_RotationAboutZAxis.cpp │ │ │ │ │ ├── Test_ScalingAndZRotation.cpp │ │ │ │ │ ├── Test_Shape.cpp │ │ │ │ │ ├── Test_SphericalCompression.cpp │ │ │ │ │ └── Test_UniformTranslation.cpp │ │ │ │ └── TimeDependentOptions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_BinaryCompactObject.py │ │ │ │ │ ├── Test_ExpansionMap.py │ │ │ │ │ ├── Test_GridCenters.py │ │ │ │ │ ├── Test_RotationMap.py │ │ │ │ │ ├── Test_ShapeMap.py │ │ │ │ │ ├── Test_SkewMap.py │ │ │ │ │ └── Test_TranslationMap.py │ │ │ │ ├── Test_BinaryCompactObject.cpp │ │ │ │ ├── Test_ExpansionMap.cpp │ │ │ │ ├── Test_FromVolumeFile.cpp │ │ │ │ ├── Test_GridCenters.cpp │ │ │ │ ├── Test_RotationMap.cpp │ │ │ │ ├── Test_ShapeMap.cpp │ │ │ │ ├── Test_Skew.cpp │ │ │ │ ├── Test_Sphere.cpp │ │ │ │ └── Test_TranslationMap.cpp │ │ │ ├── FunctionsOfTime/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── IntegratedFunctionOfTime.serializations │ │ │ │ ├── PiecewisePolynomial.serializations │ │ │ │ ├── QuaternionFunctionOfTime.serializations │ │ │ │ ├── Test_FixedSpeedCubic.cpp │ │ │ │ ├── Test_FunctionsOfTimeAreReady.cpp │ │ │ │ ├── Test_IntegratedFunctionOfTime.cpp │ │ │ │ ├── Test_OutputTimeBounds.cpp │ │ │ │ ├── Test_PiecewisePolynomial.cpp │ │ │ │ ├── Test_QuaternionFunctionOfTime.cpp │ │ │ │ ├── Test_QuaternionHelpers.cpp │ │ │ │ ├── Test_SettleToConstant.cpp │ │ │ │ ├── Test_SettleToConstantQuaternion.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ └── Test_ThreadsafeList.cpp │ │ │ ├── JacobianDiagnostic.py │ │ │ ├── NormalDotFlux.py │ │ │ ├── Python/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_BlockAndElementLogicalCoordinates.py │ │ │ │ ├── Test_Direction.py │ │ │ │ ├── Test_Domain.py │ │ │ │ ├── Test_ElementId.py │ │ │ │ ├── Test_ElementMap.py │ │ │ │ ├── Test_FunctionsOfTime.py │ │ │ │ ├── Test_JacobianDiagnostic.py │ │ │ │ ├── Test_RadiallyCompressedCoordinates.py │ │ │ │ ├── Test_SegmentId.py │ │ │ │ └── Test_StrahlkorperTransformations.py │ │ │ ├── Structure/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── OrientationMap1d.serializations │ │ │ │ ├── OrientationMap2d.serializations │ │ │ │ ├── OrientationMap3d.serializations │ │ │ │ ├── Test_BlockGroups.cpp │ │ │ │ ├── Test_BlockId.cpp │ │ │ │ ├── Test_BlockNeighbors.cpp │ │ │ │ ├── Test_ChildSize.cpp │ │ │ │ ├── Test_CreateInitialMesh.cpp │ │ │ │ ├── Test_Direction.cpp │ │ │ │ ├── Test_DirectionalId.cpp │ │ │ │ ├── Test_Element.cpp │ │ │ │ ├── Test_ElementId.cpp │ │ │ │ ├── Test_FaceType.cpp │ │ │ │ ├── Test_HasBoundary.cpp │ │ │ │ ├── Test_Hypercube.cpp │ │ │ │ ├── Test_IndexToSliceAt.cpp │ │ │ │ ├── Test_InitialElementIds.cpp │ │ │ │ ├── Test_NeighborIsConforming.cpp │ │ │ │ ├── Test_Neighbors.cpp │ │ │ │ ├── Test_ObjectLabel.cpp │ │ │ │ ├── Test_OrientationMap.cpp │ │ │ │ ├── Test_OrientationMapHelpers.cpp │ │ │ │ ├── Test_SegmentId.cpp │ │ │ │ ├── Test_Side.cpp │ │ │ │ ├── Test_Topology.cpp │ │ │ │ ├── Test_TrimMap.cpp │ │ │ │ └── Test_ZCurve.cpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_ElementDistribution.cpp │ │ │ │ ├── Test_Faces.cpp │ │ │ │ ├── Test_NeighborMesh.cpp │ │ │ │ └── Test_SurfaceJacobian.cpp │ │ │ ├── Test_AreaElement.cpp │ │ │ ├── Test_Block.cpp │ │ │ ├── Test_BlockAndElementLogicalCoordinates.cpp │ │ │ ├── Test_CoordinatesTag.cpp │ │ │ ├── Test_CoordsToDifferentFrame.cpp │ │ │ ├── Test_CreateInitialElement.cpp │ │ │ ├── Test_Domain.cpp │ │ │ ├── Test_DomainHelpers.cpp │ │ │ ├── Test_DomainTestHelpers.cpp │ │ │ ├── Test_ElementDistribution.cpp │ │ │ ├── Test_ElementMap.cpp │ │ │ ├── Test_ElementSearchTree.cpp │ │ │ ├── Test_ElementToBlockLogicalMap.cpp │ │ │ ├── Test_ExcisionSphere.cpp │ │ │ ├── Test_FaceNormal.cpp │ │ │ ├── Test_FlatLogicalMetric.cpp │ │ │ ├── Test_InterfaceHelpers.cpp │ │ │ ├── Test_InterfaceItems.cpp │ │ │ ├── Test_InterfaceLogicalCoordinates.cpp │ │ │ ├── Test_JacobianDiagnostic.cpp │ │ │ ├── Test_MinimumGridSpacing.cpp │ │ │ ├── Test_RadiallyCompressedCoordinates.cpp │ │ │ ├── Test_SizeOfElement.cpp │ │ │ ├── Test_StrahlkorperTransformations.cpp │ │ │ ├── Test_Tags.cpp │ │ │ ├── Test_TagsCharacteristicSpeeds.cpp │ │ │ └── Test_TagsTimeDependent.cpp │ │ ├── Elliptic/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_InitializeAnalyticSolution.cpp │ │ │ │ ├── Test_InitializeBackgroundFields.cpp │ │ │ │ ├── Test_InitializeFields.cpp │ │ │ │ ├── Test_InitializeFixedSources.cpp │ │ │ │ └── Test_RunEventsAndTriggers.cpp │ │ │ ├── BoundaryConditions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Tags/ │ │ │ │ │ └── Test_BoundaryFields.cpp │ │ │ │ ├── Test_AnalyticSolution.cpp │ │ │ │ ├── Test_BoundaryCondition.cpp │ │ │ │ ├── Test_BoundaryConditionType.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DiscontinuousGalerkin/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_InitializeDomain.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SubdomainOperator/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_SubdomainOperator.cpp │ │ │ │ ├── Test_DgOperator.cpp │ │ │ │ ├── Test_LargeOuterRadius.cpp │ │ │ │ ├── Test_Penalty.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── Python/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_ReadH5.py │ │ │ ├── SubdomainPreconditioners/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_MinusLaplacian.cpp │ │ │ ├── Systems/ │ │ │ │ ├── BnsInitialData/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── StarSurface.py │ │ │ │ │ │ └── Test_StarSurface.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Equations.py │ │ │ │ │ ├── Test_Equations.cpp │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Elasticity/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_InitializeConstitutiveRelation.cpp │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LaserBeam.py │ │ │ │ │ │ ├── Test_LaserBeam.cpp │ │ │ │ │ │ └── Test_Zero.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Equations.py │ │ │ │ │ ├── Test_Equations.cpp │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── Poisson/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Robin.py │ │ │ │ │ │ └── Test_Robin.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Equations.py │ │ │ │ │ ├── Test_Equations.cpp │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── Punctures/ │ │ │ │ │ ├── AmrCriteria/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_RefineAtPunctures.cpp │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Flatness.py │ │ │ │ │ │ └── Test_Flatness.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Equations.py │ │ │ │ │ ├── Test_Equations.cpp │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── ScalarGaussBonnet/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_DoNothing.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Equations.py │ │ │ │ │ ├── Test_Equations.cpp │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── SelfForce/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── GeneralRelativity/ │ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── Test_InitializeEffectiveSource.cpp │ │ │ │ │ │ ├── AnalyticData/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── Test_CircularOrbit.cpp │ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Test_Angular.cpp │ │ │ │ │ │ │ ├── Test_None.cpp │ │ │ │ │ │ │ └── Test_Sommerfeld.cpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ │ └── Scalar/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_InitializeEffectiveSource.cpp │ │ │ │ │ ├── AmrCriteria/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_RefineAtPunctures.cpp │ │ │ │ │ ├── AnalyticData/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_CircularOrbit.cpp │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Test_None.cpp │ │ │ │ │ │ └── Test_Sommerfeld.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Events/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_ObserveSelfForce.cpp │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── Test_GetSourcesComputer.cpp │ │ │ │ └── Xcts/ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── ApparentHorizon.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Robin.py │ │ │ │ │ ├── Test_ApparentHorizon.cpp │ │ │ │ │ ├── Test_Flatness.cpp │ │ │ │ │ └── Test_Robin.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Equations.py │ │ │ │ ├── Events/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_ObserveAdmIntegrals.cpp │ │ │ │ ├── Test_Equations.cpp │ │ │ │ ├── Test_HydroQuantities.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── Test_Tags.cpp │ │ │ ├── Triggers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_EveryNIterations.cpp │ │ │ │ └── Test_HasConverged.cpp │ │ │ └── Utilities/ │ │ │ ├── CMakeLists.txt │ │ │ └── Test_ApplyAt.cpp │ │ ├── Evolution/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_RunEventsAndDenseTriggers.cpp │ │ │ │ └── Test_RunEventsAndTriggers.cpp │ │ │ ├── Ader/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_Matrices.cpp │ │ │ ├── BoundaryConditions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_Type.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DgSubcell/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── Test_Initialize.cpp │ │ │ │ │ ├── Test_ReconstructionCommunication.cpp │ │ │ │ │ ├── Test_SelectNumericalMethod.cpp │ │ │ │ │ ├── Test_TakeTimeStep.cpp │ │ │ │ │ ├── Test_TciAndRollback.cpp │ │ │ │ │ └── Test_TciAndSwitchToDg.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_ActiveGrid.cpp │ │ │ │ ├── Test_BackgroundGrVars.cpp │ │ │ │ ├── Test_CartesianFluxDivergence.cpp │ │ │ │ ├── Test_CellCenteredFlux.cpp │ │ │ │ ├── Test_CombineVolumeGhostData.cpp │ │ │ │ ├── Test_ComputeBoundaryTerms.cpp │ │ │ │ ├── Test_CorrectPackagedData.cpp │ │ │ │ ├── Test_DisableLts.cpp │ │ │ │ ├── Test_GetActiveTag.cpp │ │ │ │ ├── Test_GetTciDecision.cpp │ │ │ │ ├── Test_GhostData.cpp │ │ │ │ ├── Test_GhostZoneInverseJacobian.cpp │ │ │ │ ├── Test_GhostZoneLogicalCoordinates.cpp │ │ │ │ ├── Test_InitialTciData.cpp │ │ │ │ ├── Test_JacobianCompute.cpp │ │ │ │ ├── Test_Matrices.cpp │ │ │ │ ├── Test_Mesh.cpp │ │ │ │ ├── Test_MeshForGhostData.cpp │ │ │ │ ├── Test_NeighborRdmpAndVolumeData.cpp │ │ │ │ ├── Test_NeighborReconstructedFaceSolution.cpp │ │ │ │ ├── Test_NeighborTciDecision.cpp │ │ │ │ ├── Test_PerssonTci.cpp │ │ │ │ ├── Test_PrepareNeighborData.cpp │ │ │ │ ├── Test_Projection.cpp │ │ │ │ ├── Test_RdmpTci.cpp │ │ │ │ ├── Test_RdmpTciData.cpp │ │ │ │ ├── Test_ReceiveSubcellDataForDg.cpp │ │ │ │ ├── Test_Reconstruction.cpp │ │ │ │ ├── Test_ReconstructionMethod.cpp │ │ │ │ ├── Test_ReconstructionOrder.cpp │ │ │ │ ├── Test_SetInterpolators.cpp │ │ │ │ ├── Test_SliceData.cpp │ │ │ │ ├── Test_SliceTensor.cpp │ │ │ │ ├── Test_SliceVariable.cpp │ │ │ │ ├── Test_SubcellOptions.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ └── Test_TwoMeshRdmpTci.cpp │ │ │ ├── DiscontinuousGalerkin/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── Test_ApplyBoundaryCorrections.cpp │ │ │ │ │ ├── Test_BoundaryConditions.cpp │ │ │ │ │ ├── Test_ComputeTimeDerivative.cpp │ │ │ │ │ └── Test_NormalCovectorAndMagnitude.cpp │ │ │ │ ├── BoundaryCorrectionsHelper.py │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Initialization/ │ │ │ │ │ ├── Test_Mortars.cpp │ │ │ │ │ └── Test_QuadratureTag.cpp │ │ │ │ ├── Limiters/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_HwenoImpl.cpp │ │ │ │ │ ├── Test_Krivodonova.cpp │ │ │ │ │ ├── Test_LimiterActions.cpp │ │ │ │ │ ├── Test_LimiterActionsWithMinmod.cpp │ │ │ │ │ ├── Test_Minmod.cpp │ │ │ │ │ ├── Test_MinmodTci.cpp │ │ │ │ │ ├── Test_MinmodType.cpp │ │ │ │ │ ├── Test_SimpleWenoImpl.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ ├── Test_Weno.cpp │ │ │ │ │ ├── Test_WenoGridHelpers.cpp │ │ │ │ │ ├── Test_WenoHelpers.cpp │ │ │ │ │ ├── Test_WenoOscillationIndicator.cpp │ │ │ │ │ └── Test_WenoType.cpp │ │ │ │ ├── Messages/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_BoundaryMessage.cpp │ │ │ │ │ └── Test_InboxTags.cpp │ │ │ │ ├── Test_AtomicInboxBoundaryData.cpp │ │ │ │ ├── Test_BackgroundGrVars.cpp │ │ │ │ ├── Test_BoundaryCorrectionsHelper.cpp │ │ │ │ ├── Test_BoundaryData.cpp │ │ │ │ ├── Test_CleanMortarHistory.cpp │ │ │ │ ├── Test_InboxTags.cpp │ │ │ │ ├── Test_InterfaceDataPolicy.cpp │ │ │ │ ├── Test_InterpolatedBoundaryData.cpp │ │ │ │ ├── Test_MortarData.cpp │ │ │ │ ├── Test_MortarDataHolder.cpp │ │ │ │ ├── Test_MortarInfo.cpp │ │ │ │ ├── Test_MortarTags.cpp │ │ │ │ ├── Test_NormalVectorTags.cpp │ │ │ │ ├── Test_TimeSteppingPolicy.cpp │ │ │ │ └── Test_UsingSubcell.cpp │ │ │ ├── Imex/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_DoImplicitStep.cpp │ │ │ │ │ └── Test_RecordTimeStepperData.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Tags/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_ImplicitHistory.cpp │ │ │ │ │ ├── Test_Jacobian.cpp │ │ │ │ │ ├── Test_Mode.cpp │ │ │ │ │ ├── Test_SolveFailures.cpp │ │ │ │ │ └── Test_SolveTolerance.cpp │ │ │ │ ├── Test_CleanHistory.cpp │ │ │ │ ├── Test_GuessResult.cpp │ │ │ │ ├── Test_ImplicitDenseOutput.cpp │ │ │ │ ├── Test_Initialize.cpp │ │ │ │ ├── Test_Mode.cpp │ │ │ │ └── Test_SolveImplicitSector.cpp │ │ │ ├── Initialization/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_ConservativeSystem.cpp │ │ │ │ ├── Test_DgDomain.cpp │ │ │ │ ├── Test_Evolution.cpp │ │ │ │ ├── Test_NonconservativeSystem.cpp │ │ │ │ ├── Test_SetVariables.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── Particles/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── MonteCarlo/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_CellCrossingTime.cpp │ │ │ │ ├── Test_CellVolume.cpp │ │ │ │ ├── Test_CommunicationTags.cpp │ │ │ │ ├── Test_EmitPackets.cpp │ │ │ │ ├── Test_EvolvePackets.cpp │ │ │ │ ├── Test_FluidCouplingAction.cpp │ │ │ │ ├── Test_ImplicitMonteCarloCorrections.cpp │ │ │ │ ├── Test_InitializeAction.cpp │ │ │ │ ├── Test_InterpolateOpacities.cpp │ │ │ │ ├── Test_InverseJacobianInertialToFluid.cpp │ │ │ │ ├── Test_NeutrinoInteractionTable.cpp │ │ │ │ ├── Test_Packet.cpp │ │ │ │ ├── Test_Scattering.cpp │ │ │ │ ├── Test_SwapGrTags.cpp │ │ │ │ ├── Test_TakeTimeStep.cpp │ │ │ │ └── Test_TimeStepAction.cpp │ │ │ ├── Ringdown/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_ComputeRingdownShapeAndTranslationFoT.py │ │ │ │ └── Test_StrahlkorperCoefsAndCenters.cpp │ │ │ ├── Systems/ │ │ │ │ ├── Burgers/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── DemandOutgoingCharSpeeds.py │ │ │ │ │ │ ├── Dirichlet.py │ │ │ │ │ │ ├── DirichletAnalytic.py │ │ │ │ │ │ ├── Test_DemandOutgoingCharSpeeds.cpp │ │ │ │ │ │ ├── Test_Dirichlet.cpp │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ └── Test_Periodic.cpp │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── Hll.py │ │ │ │ │ │ ├── Rusanov.py │ │ │ │ │ │ ├── Test_Hll.cpp │ │ │ │ │ │ └── Test_Rusanov.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ ├── Linear.py │ │ │ │ │ │ ├── Test_BoundaryConditionGhostData.cpp │ │ │ │ │ │ ├── Test_MonotonisedCentral.cpp │ │ │ │ │ │ └── Test_Tag.cpp │ │ │ │ │ ├── Flux.py │ │ │ │ │ ├── Subcell/ │ │ │ │ │ │ ├── Test_ComputeFluxes.cpp │ │ │ │ │ │ ├── Test_GhostData.cpp │ │ │ │ │ │ ├── Test_NeighborPackagedData.cpp │ │ │ │ │ │ ├── Test_SetInitialRdmpData.cpp │ │ │ │ │ │ ├── Test_TciOnDgGrid.cpp │ │ │ │ │ │ ├── Test_TciOnFdGrid.cpp │ │ │ │ │ │ └── Test_TimeDerivative.cpp │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ ├── Test_Fluxes.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ └── Test_TimeDerivativeTerms.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Cce/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ScriObserveInterpolated.py │ │ │ │ │ │ ├── Test_AnalyticBoundaryCommunication.cpp │ │ │ │ │ │ ├── Test_CalculateScriInputs.cpp │ │ │ │ │ │ ├── Test_CharacteristicEvolutionBondiCalculations.cpp │ │ │ │ │ │ ├── Test_FilterSwshVolumeQuantity.cpp │ │ │ │ │ │ ├── Test_GhBoundaryCommunication.cpp │ │ │ │ │ │ ├── Test_H5BoundaryCommunication.cpp │ │ │ │ │ │ ├── Test_InitializeCharacteristicEvolution.cpp │ │ │ │ │ │ ├── Test_InitializeFirstHypersurface.cpp │ │ │ │ │ │ ├── Test_InitializeKleinGordonCharacteristicEvolution.cpp │ │ │ │ │ │ ├── Test_InitializeKleinGordonFirstHypersurface.cpp │ │ │ │ │ │ ├── Test_InitializeKleinGordonWorldtubeBoundary.cpp │ │ │ │ │ │ ├── Test_InitializeWorldtubeBoundary.cpp │ │ │ │ │ │ ├── Test_InsertInterpolationScriData.cpp │ │ │ │ │ │ ├── Test_KleinGordonCceCalculations.cpp │ │ │ │ │ │ ├── Test_KleinGordonH5BoundaryCommunication.cpp │ │ │ │ │ │ ├── Test_Psi0Matching.cpp │ │ │ │ │ │ ├── Test_RequestBoundaryData.cpp │ │ │ │ │ │ ├── Test_RequestKleinGordonBoundaryData.cpp │ │ │ │ │ │ ├── Test_ScriObserveInterpolated.cpp │ │ │ │ │ │ ├── Test_SendGhVarsToCce.cpp │ │ │ │ │ │ ├── Test_TimeManagement.cpp │ │ │ │ │ │ ├── Test_UpdateGauge.cpp │ │ │ │ │ │ └── Test_WriteScriBondiQuantities.cpp │ │ │ │ │ ├── AnalyticSolutions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── GaugeWave.py │ │ │ │ │ │ ├── RotatingSchwarzschild.py │ │ │ │ │ │ ├── Test_BouncingBlackHole.cpp │ │ │ │ │ │ ├── Test_GaugeWave.cpp │ │ │ │ │ │ ├── Test_LinearizedBondiSachs.cpp │ │ │ │ │ │ ├── Test_RobinsonTrautman.cpp │ │ │ │ │ │ ├── Test_RotatingSchwarzschild.cpp │ │ │ │ │ │ ├── Test_TeukolskyWave.cpp │ │ │ │ │ │ └── TeukolskyWave.py │ │ │ │ │ ├── BoundaryData.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Equations.py │ │ │ │ │ ├── Events/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Test_ObserveFields.cpp │ │ │ │ │ │ └── Test_ObserveTimeStep.cpp │ │ │ │ │ ├── InterfaceManagers/ │ │ │ │ │ │ ├── Test_GhLocalTimeStepping.cpp │ │ │ │ │ │ └── Test_GhLockstep.cpp │ │ │ │ │ ├── NewmanPenrose.py │ │ │ │ │ ├── ScriPlusValues.py │ │ │ │ │ ├── Test_AnalyticBoundaryDataManager.cpp │ │ │ │ │ ├── Test_BoundaryData.cpp │ │ │ │ │ ├── Test_BoundaryDataTags.cpp │ │ │ │ │ ├── Test_DumpBondiSachsOnWorldtube.cpp │ │ │ │ │ ├── Test_Equations.cpp │ │ │ │ │ ├── Test_GaugeTransformBoundaryData.cpp │ │ │ │ │ ├── Test_InitializeCce.cpp │ │ │ │ │ ├── Test_KleinGordonWorldtubeData.cpp │ │ │ │ │ ├── Test_LinearOperators.cpp │ │ │ │ │ ├── Test_LinearSolve.cpp │ │ │ │ │ ├── Test_NewmanPenrose.cpp │ │ │ │ │ ├── Test_OptionTags.cpp │ │ │ │ │ ├── Test_PreSwshDerivatives.cpp │ │ │ │ │ ├── Test_PrecomputeCceDependencies.cpp │ │ │ │ │ ├── Test_ScriPlusInterpolationManager.cpp │ │ │ │ │ ├── Test_ScriPlusValues.cpp │ │ │ │ │ ├── Test_SwshDerivatives.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ └── Test_WorldtubeData.cpp │ │ │ │ ├── Ccz4/ │ │ │ │ │ ├── ATilde.py │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ └── Test_Sommerfeld.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Christoffel.py │ │ │ │ │ ├── DerivChristoffel.py │ │ │ │ │ ├── DerivLapse.py │ │ │ │ │ ├── DerivZ4Constraint.py │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ ├── Test_ApplyFilter.cpp │ │ │ │ │ │ ├── Test_BoundaryConditionGhostData.cpp │ │ │ │ │ │ ├── Test_Derivatives.cpp │ │ │ │ │ │ ├── Test_DummyReconstructor.cpp │ │ │ │ │ │ ├── Test_EnforceConstrainedEvolution.cpp │ │ │ │ │ │ ├── Test_Filter.cpp │ │ │ │ │ │ ├── Test_GhostData.cpp │ │ │ │ │ │ ├── Test_SoTimeDerivative.cpp │ │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ │ ├── Ricci.py │ │ │ │ │ ├── RicciScalarPlusDivergenceZ4Constraint.py │ │ │ │ │ ├── Test_ATilde.cpp │ │ │ │ │ ├── Test_Ccz4WrappedGr.cpp │ │ │ │ │ ├── Test_Christoffel.cpp │ │ │ │ │ ├── Test_DerivChristoffel.cpp │ │ │ │ │ ├── Test_DerivLapse.cpp │ │ │ │ │ ├── Test_DerivZ4Constraint.cpp │ │ │ │ │ ├── Test_Ricci.cpp │ │ │ │ │ ├── Test_RicciScalarPlusDivergenceZ4Constraint.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ ├── Test_TempTags.cpp │ │ │ │ │ ├── Test_TimeDerivative.cpp │ │ │ │ │ ├── Test_Z4Constraint.cpp │ │ │ │ │ └── Z4Constraint.py │ │ │ │ ├── CurvedScalarWave/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ └── Test_SetInitialData.cpp │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── AnalyticConstant.py │ │ │ │ │ │ ├── ConstraintPreservingSphericalRadiation.py │ │ │ │ │ │ ├── DemandOutgoingCharSpeeds.py │ │ │ │ │ │ ├── Test_AnalyticConstant.cpp │ │ │ │ │ │ ├── Test_ConstraintPreservingSphericalRadiation.cpp │ │ │ │ │ │ ├── Test_DemandOutgoingCharSpeeds.cpp │ │ │ │ │ │ ├── Test_Worldtube.cpp │ │ │ │ │ │ ├── Worldtube.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── Test_UpwindPenalty.cpp │ │ │ │ │ │ ├── UpwindPenalty.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Characteristics.py │ │ │ │ │ ├── Constraints.py │ │ │ │ │ ├── Fluxes.py │ │ │ │ │ ├── Test_ApplyTensorYlmFilter.cpp │ │ │ │ │ ├── Test_BackgroundSpacetime.cpp │ │ │ │ │ ├── Test_CalculateGrVars.cpp │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ ├── Test_Constraints.cpp │ │ │ │ │ ├── Test_InitializeConstraintDampingGammas.cpp │ │ │ │ │ ├── Test_InitializeEvolvedVariables.cpp │ │ │ │ │ ├── Test_PsiSquared.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ ├── Test_TimeDerivative.cpp │ │ │ │ │ ├── Worldtube/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ElementActions/ │ │ │ │ │ │ │ ├── Test_InitializeConstraintGammas.cpp │ │ │ │ │ │ │ ├── Test_InitializeCurrentIteration.cpp │ │ │ │ │ │ │ ├── Test_Iterations.cpp │ │ │ │ │ │ │ ├── Test_ReceiveWorldtubeData.cpp │ │ │ │ │ │ │ └── Test_SendToWorldtube.cpp │ │ │ │ │ │ ├── SelfForce.py │ │ │ │ │ │ ├── SingletonActions/ │ │ │ │ │ │ │ ├── Test_ChangeSlabSize.cpp │ │ │ │ │ │ │ ├── Test_InitializeElementFacesGridCoordinates.cpp │ │ │ │ │ │ │ ├── Test_InitializeEvolvedVariables.cpp │ │ │ │ │ │ │ ├── Test_IterateAccelerationTerms.cpp │ │ │ │ │ │ │ ├── Test_ObserveWorldtubeSolution.cpp │ │ │ │ │ │ │ ├── Test_UpdateAcceleration.cpp │ │ │ │ │ │ │ ├── Test_UpdateFunctionsOfTime.cpp │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ ├── Test_AccelerationTerms.cpp │ │ │ │ │ │ ├── Test_KerrSchildDerivatives.cpp │ │ │ │ │ │ ├── Test_PunctureField.cpp │ │ │ │ │ │ ├── Test_PunctureInitialData.cpp │ │ │ │ │ │ ├── Test_RadiusFunctions.cpp │ │ │ │ │ │ ├── Test_SelfForce.cpp │ │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ │ └── Test_Triggers.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── ForceFree/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── DemandOutgoingCharSpeeds.py │ │ │ │ │ │ ├── DirichletAnalytic.py │ │ │ │ │ │ ├── Test_DemandOutgoingCharSpeeds.cpp │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ └── Test_Periodic.cpp │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── Rusanov.py │ │ │ │ │ │ └── Test_Rusanov.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ElectricCurrentDensity.py │ │ │ │ │ ├── ElectromagneticVariables.py │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ ├── Test_AdaptiveOrder.cpp │ │ │ │ │ │ ├── Test_MonotonisedCentral.cpp │ │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ │ └── Test_Wcns5z.cpp │ │ │ │ │ ├── Fluxes.py │ │ │ │ │ ├── MaskNeutronStarInterior.py │ │ │ │ │ ├── Sources.py │ │ │ │ │ ├── Subcell/ │ │ │ │ │ │ ├── Test_ComputeFluxes.cpp │ │ │ │ │ │ ├── Test_GhostData.cpp │ │ │ │ │ │ ├── Test_NeighborPackagedData.cpp │ │ │ │ │ │ ├── Test_SetInitialRdmpData.cpp │ │ │ │ │ │ ├── Test_TciOnDgGrid.cpp │ │ │ │ │ │ ├── Test_TciOnFdGrid.cpp │ │ │ │ │ │ └── Test_TciOptions.cpp │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ ├── Test_ElectricCurrentDensity.cpp │ │ │ │ │ ├── Test_ElectromagneticVariables.cpp │ │ │ │ │ ├── Test_Fluxes.cpp │ │ │ │ │ ├── Test_MaskNeutronStarInterior.cpp │ │ │ │ │ ├── Test_Sources.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ ├── Test_TimeDerivativeTerms.cpp │ │ │ │ │ └── TimeDerivative.py │ │ │ │ ├── GeneralizedHarmonic/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ └── Test_SetInitialData.cpp │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── Bjorhus.py │ │ │ │ │ │ ├── DemandOutgoingCharSpeeds.py │ │ │ │ │ │ ├── DirichletAnalytic.py │ │ │ │ │ │ ├── DirichletMinkowski.py │ │ │ │ │ │ ├── Test_Bjorhus.cpp │ │ │ │ │ │ ├── Test_BjorhusImpl.cpp │ │ │ │ │ │ ├── Test_DemandOutgoingCharSpeeds.cpp │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ ├── Test_DirichletMinkowski.cpp │ │ │ │ │ │ ├── Test_Periodic.cpp │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── Test_AveragedUpwindPenalty.cpp │ │ │ │ │ │ ├── Test_UpwindPenalty.cpp │ │ │ │ │ │ └── UpwindPenalty.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Characteristics.py │ │ │ │ │ ├── Constraints.py │ │ │ │ │ ├── GaugeSourceFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── DampedHarmonic.py │ │ │ │ │ │ ├── DampedWaveHelpers.py │ │ │ │ │ │ ├── HalfPiPhiTwoNormals.py │ │ │ │ │ │ ├── Test_AnalyticChristoffel.cpp │ │ │ │ │ │ ├── Test_DampedHarmonic.cpp │ │ │ │ │ │ ├── Test_DampedWaveHelpers.cpp │ │ │ │ │ │ ├── Test_HalfPiPhiTwoNormals.cpp │ │ │ │ │ │ ├── Test_Harmonic.cpp │ │ │ │ │ │ ├── Test_SetPiAndPhiFromConstraints.cpp │ │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── Test_ApplyTensorYlmFilter.cpp │ │ │ │ │ ├── Test_BbhCheckpointAndExitIfCompletePhaseChange.cpp │ │ │ │ │ ├── Test_BbhCompletionCriteria.cpp │ │ │ │ │ ├── Test_BbhCompletionSingleton.cpp │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ ├── Test_Constraints.cpp │ │ │ │ │ ├── Test_DuDt.cpp │ │ │ │ │ ├── Test_DuDtTempTags.cpp │ │ │ │ │ ├── Test_Fluxes.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── GrMhd/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── GhValenciaDivClean/ │ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ │ └── Test_SetInitialData.cpp │ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ │ ├── Test_ConstraintPreservingFreeOutflow.cpp │ │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ │ └── Test_DirichletFreeOutflow.cpp │ │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ │ └── Test_ProductOfCorrections.cpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ │ ├── Test_BoundaryConditionGhostData.cpp │ │ │ │ │ │ │ ├── Test_Derivatives.cpp │ │ │ │ │ │ │ ├── Test_FillNeighborSpacetimeVariables.cpp │ │ │ │ │ │ │ ├── Test_FilterOptions.cpp │ │ │ │ │ │ │ ├── Test_Filters.cpp │ │ │ │ │ │ │ ├── Test_MonotonisedCentral.cpp │ │ │ │ │ │ │ ├── Test_PositivityPreservingAdaptiveOrder.cpp │ │ │ │ │ │ │ └── Test_Wcns5z.cpp │ │ │ │ │ │ ├── StressEnergy.py │ │ │ │ │ │ ├── Subcell/ │ │ │ │ │ │ │ ├── Test_FixConservativesAndComputePrims.cpp │ │ │ │ │ │ │ ├── Test_NeighborPackagedData.cpp │ │ │ │ │ │ │ ├── Test_PrimitiveGhostData.cpp │ │ │ │ │ │ │ ├── Test_PrimsAfterRollback.cpp │ │ │ │ │ │ │ ├── Test_ResizeAndComputePrimitives.cpp │ │ │ │ │ │ │ ├── Test_TimeDerivative.cpp │ │ │ │ │ │ │ └── Test_ZeroTimeDerivatives.cpp │ │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ │ ├── Test_Constraints.cpp │ │ │ │ │ │ ├── Test_SetPiAndPhiFromConstraints.cpp │ │ │ │ │ │ ├── Test_StressEnergy.cpp │ │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ │ └── Test_TimeDerivativeTerms.cpp │ │ │ │ │ ├── ValenciaDivClean/ │ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ │ └── Test_NumericInitialData.cpp │ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ │ ├── DemandOutgoingCharSpeeds.py │ │ │ │ │ │ │ ├── DirichletAnalytic.py │ │ │ │ │ │ │ ├── HydroFreeOutflow.py │ │ │ │ │ │ │ ├── Reflective.py │ │ │ │ │ │ │ ├── Test_DemandOutgoingCharSpeeds.cpp │ │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ │ ├── Test_HydroFreeOutflow.cpp │ │ │ │ │ │ │ ├── Test_Periodic.cpp │ │ │ │ │ │ │ ├── Test_Reflective.cpp │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ │ ├── Hll.py │ │ │ │ │ │ │ ├── Rusanov.py │ │ │ │ │ │ │ ├── Test_Hll.cpp │ │ │ │ │ │ │ └── Test_Rusanov.cpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CharacteristicSpeeds.py │ │ │ │ │ │ ├── ComovingMagneticFieldMagnitude.py │ │ │ │ │ │ ├── ConservativeFromPrimitive.py │ │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ │ ├── Test_BoundaryConditionGhostData.cpp │ │ │ │ │ │ │ ├── Test_MonotonicityPreserving5.cpp │ │ │ │ │ │ │ ├── Test_MonotonisedCentral.cpp │ │ │ │ │ │ │ ├── Test_PositivityPreservingAdaptiveOrder.cpp │ │ │ │ │ │ │ ├── Test_Tag.cpp │ │ │ │ │ │ │ └── Test_Wcns5z.cpp │ │ │ │ │ │ ├── Fluxes.py │ │ │ │ │ │ ├── Sources.py │ │ │ │ │ │ ├── Subcell/ │ │ │ │ │ │ │ ├── Test_ComputeFluxes.cpp │ │ │ │ │ │ │ ├── Test_FixConservativesAndComputePrims.cpp │ │ │ │ │ │ │ ├── Test_NeighborPackagedData.cpp │ │ │ │ │ │ │ ├── Test_PrimitiveGhostData.cpp │ │ │ │ │ │ │ ├── Test_PrimsAfterRollback.cpp │ │ │ │ │ │ │ ├── Test_ResizeAndComputePrimitives.cpp │ │ │ │ │ │ │ ├── Test_SetInitialRdmpData.cpp │ │ │ │ │ │ │ ├── Test_SwapGrTags.cpp │ │ │ │ │ │ │ ├── Test_TciOnDgGrid.cpp │ │ │ │ │ │ │ ├── Test_TciOnFdGrid.cpp │ │ │ │ │ │ │ ├── Test_TciOptions.cpp │ │ │ │ │ │ │ └── Test_TimeDerivative.cpp │ │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ │ ├── Test_ComovingMagneticFieldMagnitude.cpp │ │ │ │ │ │ ├── Test_ComputeFluxesFromPrimitives.cpp │ │ │ │ │ │ ├── Test_ConservativeFromPrimitive.cpp │ │ │ │ │ │ ├── Test_FixConservatives.cpp │ │ │ │ │ │ ├── Test_Flattener.cpp │ │ │ │ │ │ ├── Test_Fluxes.cpp │ │ │ │ │ │ ├── Test_PrimitiveFromConservative.cpp │ │ │ │ │ │ ├── Test_QuadrupoleFormula.cpp │ │ │ │ │ │ ├── Test_SetVariablesNeededFixingToFalse.cpp │ │ │ │ │ │ ├── Test_Sources.cpp │ │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ │ ├── Test_TimeDerivativeTerms.cpp │ │ │ │ │ │ ├── Test_ValenciaDivClean.cpp │ │ │ │ │ │ ├── TimeDerivative.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── NewtonianEuler/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── DemandOutgoingCharSpeeds.py │ │ │ │ │ │ ├── DirichletAnalytic.py │ │ │ │ │ │ ├── Reflection.py │ │ │ │ │ │ ├── Test_DemandOutgoingCharSpeeds.cpp │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ ├── Test_Periodic.cpp │ │ │ │ │ │ ├── Test_Reflection.cpp │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── Hll.py │ │ │ │ │ │ ├── Hllc.py │ │ │ │ │ │ ├── Rusanov.py │ │ │ │ │ │ ├── Test_Hll.cpp │ │ │ │ │ │ ├── Test_Hllc.cpp │ │ │ │ │ │ └── Test_Rusanov.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CharacteristicSpeeds.py │ │ │ │ │ ├── ConservativeFromPrimitive.py │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ ├── Test_AoWeno.cpp │ │ │ │ │ │ ├── Test_MonotonisedCentral.cpp │ │ │ │ │ │ └── Test_Tag.cpp │ │ │ │ │ ├── Limiters/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Test_CharacteristicHelpers.cpp │ │ │ │ │ │ ├── Test_Flattener.cpp │ │ │ │ │ │ ├── Test_KxrcfTci.cpp │ │ │ │ │ │ ├── Test_Minmod.cpp │ │ │ │ │ │ ├── Test_VariablesToLimit.cpp │ │ │ │ │ │ └── Test_Weno.cpp │ │ │ │ │ ├── PrimitiveFromConservative.py │ │ │ │ │ ├── Sources/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LaneEmdenGravitationalField.py │ │ │ │ │ │ ├── Test_LaneEmdenGravitationalField.cpp │ │ │ │ │ │ ├── Test_UniformAcceleration.cpp │ │ │ │ │ │ ├── Test_VortexPerturbation.cpp │ │ │ │ │ │ ├── UniformAcceleration.py │ │ │ │ │ │ ├── VortexPerturbation.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── Subcell/ │ │ │ │ │ │ ├── Test_ComputeFluxes.cpp │ │ │ │ │ │ ├── Test_NeighborPackagedData.cpp │ │ │ │ │ │ ├── Test_PrimitiveGhostData.cpp │ │ │ │ │ │ ├── Test_PrimsAfterRollback.cpp │ │ │ │ │ │ ├── Test_ResizeAndComputePrimitives.cpp │ │ │ │ │ │ ├── Test_SetInitialRdmpData.cpp │ │ │ │ │ │ ├── Test_TciOnDgGrid.cpp │ │ │ │ │ │ ├── Test_TciOnFdGrid.cpp │ │ │ │ │ │ └── Test_TimeDerivative.cpp │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ ├── Test_ConservativeFromPrimitive.cpp │ │ │ │ │ ├── Test_Fluxes.cpp │ │ │ │ │ ├── Test_InternalEnergyDensity.cpp │ │ │ │ │ ├── Test_KineticEnergyDensity.cpp │ │ │ │ │ ├── Test_MachNumber.cpp │ │ │ │ │ ├── Test_PrimitiveFromConservative.cpp │ │ │ │ │ ├── Test_RamPressure.cpp │ │ │ │ │ ├── Test_SoundSpeedSquared.cpp │ │ │ │ │ ├── Test_SpecificKineticEnergy.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ ├── Test_TimeDerivativeTerms.cpp │ │ │ │ │ ├── TimeDerivative.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── RadiationTransport/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── M1Grey/ │ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ │ ├── DirichletAnalytic.py │ │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ │ ├── Test_Periodic.cpp │ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ │ ├── Rusanov.py │ │ │ │ │ │ │ └── Test_Rusanov.cpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ComputeM1HydroCouplingJacobian.py │ │ │ │ │ │ ├── Fluxes.py │ │ │ │ │ │ ├── M1HydroCoupling.py │ │ │ │ │ │ ├── Sources.py │ │ │ │ │ │ ├── Test_Actions.cpp │ │ │ │ │ │ ├── Test_Fluxes.cpp │ │ │ │ │ │ ├── Test_M1Closure.cpp │ │ │ │ │ │ ├── Test_M1HydroCoupling.cpp │ │ │ │ │ │ ├── Test_Sources.cpp │ │ │ │ │ │ ├── Test_System.cpp │ │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ │ ├── Test_TimeDerivativeTerms.cpp │ │ │ │ │ │ ├── TimeDerivative.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── ScalarAdvection/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ └── Test_Periodic.cpp │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── Rusanov.py │ │ │ │ │ │ └── Test_Rusanov.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ ├── Test_AoWeno.cpp │ │ │ │ │ │ ├── Test_MonotonisedCentral.cpp │ │ │ │ │ │ └── Test_Tag.cpp │ │ │ │ │ ├── Fluxes.py │ │ │ │ │ ├── Subcell/ │ │ │ │ │ │ ├── Test_ComputeFluxes.cpp │ │ │ │ │ │ ├── Test_GhostData.cpp │ │ │ │ │ │ ├── Test_NeighborPackagedData.cpp │ │ │ │ │ │ ├── Test_SetInitialRdmpData.cpp │ │ │ │ │ │ ├── Test_TciOnDgGrid.cpp │ │ │ │ │ │ ├── Test_TciOnFdGrid.cpp │ │ │ │ │ │ ├── Test_TciOptions.cpp │ │ │ │ │ │ ├── Test_TimeDerivative.cpp │ │ │ │ │ │ └── Test_VelocityAtFace.cpp │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ ├── Test_Fluxes.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ ├── Test_TimeDerivativeTerms.cpp │ │ │ │ │ ├── Test_VelocityField.cpp │ │ │ │ │ └── VelocityField.py │ │ │ │ ├── ScalarTensor/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ └── Test_SetInitialData.cpp │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── DemandOutgoingCharSpeeds.py │ │ │ │ │ │ ├── Test_ConstraintPreserving.cpp │ │ │ │ │ │ └── Test_DemandOutgoingCharSpeeds.cpp │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ └── Test_ProductOfCorrections.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ ├── Test_Constraints.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ └── Test_TimeDerivative.cpp │ │ │ │ ├── ScalarWave/ │ │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ │ ├── ConstraintPreservingSphericalRadiation.py │ │ │ │ │ │ ├── DirichletAnalytic.py │ │ │ │ │ │ ├── SphericalRadiation.py │ │ │ │ │ │ ├── Test_ConstraintPreservingSphericalRadiation.cpp │ │ │ │ │ │ ├── Test_DirichletAnalytic.cpp │ │ │ │ │ │ ├── Test_Periodic.cpp │ │ │ │ │ │ └── Test_SphericalRadiation.cpp │ │ │ │ │ ├── BoundaryCorrections/ │ │ │ │ │ │ ├── Test_UpwindPenalty.cpp │ │ │ │ │ │ └── UpwindPenalty.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Characteristics.py │ │ │ │ │ ├── Constraints.py │ │ │ │ │ ├── EnergyDensity.py │ │ │ │ │ ├── MomentumDensity.py │ │ │ │ │ ├── Test_Characteristics.cpp │ │ │ │ │ ├── Test_Constraints.cpp │ │ │ │ │ ├── Test_EnergyDensity.cpp │ │ │ │ │ ├── Test_Equations.cpp │ │ │ │ │ ├── Test_MomentumDensity.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ └── Test_TimeDerivative.cpp │ │ │ │ └── __init__.py │ │ │ ├── Test_BoundaryCorrectionTags.cpp │ │ │ ├── Test_ComputeTags.cpp │ │ │ ├── Test_NumericInitialData.cpp │ │ │ ├── Test_Protocols.cpp │ │ │ ├── Test_Tags.cpp │ │ │ ├── Test_TagsDomain.cpp │ │ │ ├── Triggers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_SeparationLessThan.cpp │ │ │ ├── VariableFixing/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_Actions.cpp │ │ │ │ ├── Test_FixToAtmosphere.cpp │ │ │ │ ├── Test_LimitLorentzFactor.cpp │ │ │ │ ├── Test_ParameterizedDeleptonization.cpp │ │ │ │ └── Test_RadiallyFallingFloor.cpp │ │ │ └── __init__.py │ │ ├── Executables/ │ │ │ ├── CMakeLists.txt │ │ │ └── Test_PreprocessCceWorldtube.cpp │ │ ├── Framework/ │ │ │ ├── ActionTesting.hpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CheckWithRandomValues.hpp │ │ │ ├── MockDistributedObject.hpp │ │ │ ├── MockRuntimeSystem.hpp │ │ │ ├── MockRuntimeSystemFreeFunctions.hpp │ │ │ ├── Pypp.hpp │ │ │ ├── PyppFundamentals.hpp │ │ │ ├── SetupLocalPythonEnvironment.cpp │ │ │ ├── SetupLocalPythonEnvironment.hpp │ │ │ ├── TestCreation.hpp │ │ │ ├── TestHelpers.hpp │ │ │ ├── TestingFramework.hpp │ │ │ └── Tests/ │ │ │ ├── CMakeLists.txt │ │ │ ├── PyppPyTests.py │ │ │ ├── Test_ActionTesting.cpp │ │ │ ├── Test_Pypp.cpp │ │ │ ├── Test_PyppAnalyticSolution.cpp │ │ │ ├── Test_PyppRandomValues.cpp │ │ │ ├── Test_TestCreation.cpp │ │ │ ├── Test_TestHelpers.cpp │ │ │ └── Test_TestingFramework.cpp │ │ ├── Helpers/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ControlSystem/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Examples.hpp │ │ │ │ ├── SystemHelpers.hpp │ │ │ │ └── TestStructs.hpp │ │ │ ├── DataStructures/ │ │ │ │ ├── ApplyMatrix.cpp │ │ │ │ ├── ApplyMatrix.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CustomStaticSizeVector.hpp │ │ │ │ ├── DataBox/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Examples.hpp │ │ │ │ │ ├── TestHelpers.hpp │ │ │ │ │ └── TestTags.hpp │ │ │ │ ├── MakeRandomVectorInMagnitudeRange.hpp │ │ │ │ ├── MakeWithRandomValues.hpp │ │ │ │ ├── MathWrapper.hpp │ │ │ │ ├── MathWrapperDetail.cpp │ │ │ │ ├── MathWrapperDetail.hpp │ │ │ │ ├── RandomUnitNormal.cpp │ │ │ │ ├── RandomUnitNormal.hpp │ │ │ │ ├── Tensor/ │ │ │ │ │ └── Expressions/ │ │ │ │ │ ├── ComponentPlaceholder.hpp │ │ │ │ │ ├── EvaluateRank0.hpp │ │ │ │ │ ├── EvaluateRank1.hpp │ │ │ │ │ ├── EvaluateRank2.hpp │ │ │ │ │ ├── EvaluateRank3.hpp │ │ │ │ │ ├── EvaluateRank4.hpp │ │ │ │ │ ├── TensorIndexTransformationRank0.hpp │ │ │ │ │ ├── TensorIndexTransformationRank1.hpp │ │ │ │ │ ├── TensorIndexTransformationRank2.hpp │ │ │ │ │ ├── TensorIndexTransformationRank3.hpp │ │ │ │ │ ├── TensorIndexTransformationRank4.hpp │ │ │ │ │ ├── TensorIndexTransformationTimeIndex.hpp │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── TestTags.hpp │ │ │ │ └── VectorImplTestHelper.hpp │ │ │ ├── Domain/ │ │ │ │ ├── Amr/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── NeighborFlagHelpers.cpp │ │ │ │ │ ├── NeighborFlagHelpers.hpp │ │ │ │ │ └── RegistrationHelpers.hpp │ │ │ │ ├── BoundaryConditions/ │ │ │ │ │ ├── BoundaryCondition.cpp │ │ │ │ │ ├── BoundaryCondition.hpp │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CoordinateMaps/ │ │ │ │ │ └── TestMapHelpers.hpp │ │ │ │ ├── Creators/ │ │ │ │ │ ├── TestHelpers.hpp │ │ │ │ │ ├── TimeDependence/ │ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ │ └── TimeDependent/ │ │ │ │ │ ├── TestHelpers.cpp │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── DomainTestHelpers.cpp │ │ │ │ ├── DomainTestHelpers.hpp │ │ │ │ └── Structure/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── NeighborHelpers.cpp │ │ │ │ ├── NeighborHelpers.hpp │ │ │ │ ├── OrientationMapHelpers.cpp │ │ │ │ └── OrientationMapHelpers.hpp │ │ │ ├── Elliptic/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DiscontinuousGalerkin/ │ │ │ │ │ └── NumericalFluxes/ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ └── FirstOrderSystem.hpp │ │ │ ├── Evolution/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DgSubcell/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ProjectionTestHelpers.cpp │ │ │ │ │ └── ProjectionTestHelpers.hpp │ │ │ │ ├── DiscontinuousGalerkin/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ComputeTimeDerivativeImpl.hpp │ │ │ │ │ │ ├── ComputeTimeDerivativeImpl.tpp │ │ │ │ │ │ ├── InstantiateCons1d.cpp │ │ │ │ │ │ ├── InstantiateCons2d.cpp │ │ │ │ │ │ ├── InstantiateCons3d.cpp │ │ │ │ │ │ ├── InstantiateConsPrim1d.cpp │ │ │ │ │ │ ├── InstantiateConsPrim2d.cpp │ │ │ │ │ │ ├── InstantiateConsPrim3d.cpp │ │ │ │ │ │ ├── InstantiateMixed1d.cpp │ │ │ │ │ │ ├── InstantiateMixed2d.cpp │ │ │ │ │ │ ├── InstantiateMixed3d.cpp │ │ │ │ │ │ ├── InstantiateMixedPrim1d.cpp │ │ │ │ │ │ ├── InstantiateMixedPrim2d.cpp │ │ │ │ │ │ ├── InstantiateMixedPrim3d.cpp │ │ │ │ │ │ ├── InstantiateMixedPrimPrim1d.cpp │ │ │ │ │ │ ├── InstantiateMixedPrimPrim2d.cpp │ │ │ │ │ │ ├── InstantiateMixedPrimPrim3d.cpp │ │ │ │ │ │ ├── InstantiateNoncons1d.cpp │ │ │ │ │ │ ├── InstantiateNoncons2d.cpp │ │ │ │ │ │ ├── InstantiateNoncons3d.cpp │ │ │ │ │ │ ├── SystemType.cpp │ │ │ │ │ │ └── SystemType.hpp │ │ │ │ │ ├── BoundaryConditions.hpp │ │ │ │ │ ├── BoundaryCorrections.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Limiters/ │ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ │ ├── NormalVectors.hpp │ │ │ │ │ └── Range.hpp │ │ │ │ ├── Imex/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DoImplicitStepInstantiate.cpp │ │ │ │ │ ├── DoImplicitStepSector.hpp │ │ │ │ │ └── TestSector.hpp │ │ │ │ └── Systems/ │ │ │ │ ├── Burgers/ │ │ │ │ │ └── FiniteDifference/ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Cce/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CharacteristicInitialization.hpp │ │ │ │ │ │ └── WorldtubeBoundaryMocking.hpp │ │ │ │ │ ├── AnalyticSolutions/ │ │ │ │ │ │ ├── AnalyticDataHelpers.cpp │ │ │ │ │ │ ├── AnalyticDataHelpers.hpp │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── BoundaryTestHelpers.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CceComputationTestHelpers.cpp │ │ │ │ │ ├── CceComputationTestHelpers.hpp │ │ │ │ │ ├── KleinGordonBoundaryTestHelpers.cpp │ │ │ │ │ ├── KleinGordonBoundaryTestHelpers.hpp │ │ │ │ │ ├── VolumeTestHelpers.hpp │ │ │ │ │ └── WriteToWorldtubeH5.hpp │ │ │ │ ├── Ccz4/ │ │ │ │ │ └── PrimReconstructor.hpp │ │ │ │ ├── CurvedScalarWave/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── TestHelpers.cpp │ │ │ │ │ ├── TestHelpers.hpp │ │ │ │ │ └── Worldtube/ │ │ │ │ │ ├── TestHelpers.cpp │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── ForceFree/ │ │ │ │ │ └── FiniteDifference/ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── GrMhd/ │ │ │ │ │ ├── GhValenciaDivClean/ │ │ │ │ │ │ └── FiniteDifference/ │ │ │ │ │ │ └── PrimReconstructor.hpp │ │ │ │ │ └── ValenciaDivClean/ │ │ │ │ │ └── FiniteDifference/ │ │ │ │ │ └── PrimReconstructor.hpp │ │ │ │ ├── NewtonianEuler/ │ │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ │ └── PrimReconstructor.hpp │ │ │ │ │ └── TimeDerivativeTerms.hpp │ │ │ │ └── ScalarAdvection/ │ │ │ │ └── FiniteDifference/ │ │ │ │ └── TestHelpers.hpp │ │ │ ├── IO/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Observers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── MockH5.cpp │ │ │ │ │ ├── MockH5.hpp │ │ │ │ │ ├── MockWriteReductionDataRow.hpp │ │ │ │ │ └── ObserverHelpers.hpp │ │ │ │ ├── VolumeData.cpp │ │ │ │ └── VolumeData.hpp │ │ │ ├── NumericalAlgorithms/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DiscontinuousGalerkin/ │ │ │ │ │ └── NumericalFluxes/ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── FiniteDifference/ │ │ │ │ │ ├── Exact.hpp │ │ │ │ │ ├── Python.hpp │ │ │ │ │ └── Roundoff.hpp │ │ │ │ ├── LinearSolver/ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── Spectral/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DiskTestFunctions.cpp │ │ │ │ │ ├── DiskTestFunctions.hpp │ │ │ │ │ ├── FourierTestFunctions.cpp │ │ │ │ │ ├── FourierTestFunctions.hpp │ │ │ │ │ ├── PolynomialTestFunctions.cpp │ │ │ │ │ └── PolynomialTestFunctions.hpp │ │ │ │ ├── SphericalHarmonics/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── StrahlkorperTestHelpers.cpp │ │ │ │ │ ├── StrahlkorperTestHelpers.hpp │ │ │ │ │ ├── Test_ApplyTensorYlmFilter.hpp │ │ │ │ │ ├── YlmTestFunctions.cpp │ │ │ │ │ └── YlmTestFunctions.hpp │ │ │ │ └── SpinWeightedSphericalHarmonics/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SwshTestHelpers.cpp │ │ │ │ └── SwshTestHelpers.hpp │ │ │ ├── Parallel/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── RoundRobinArrayElements.hpp │ │ │ ├── ParallelAlgorithms/ │ │ │ │ ├── ApparentHorizonFinder/ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Events/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── ObserveFields.hpp │ │ │ │ ├── EventsAndDenseTriggers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── DenseTriggers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── TestTrigger.cpp │ │ │ │ │ └── TestTrigger.hpp │ │ │ │ ├── Interpolation/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Examples.hpp │ │ │ │ │ ├── InterpolateOnElementTestHelpers.hpp │ │ │ │ │ └── InterpolationTargetTestHelpers.hpp │ │ │ │ ├── LinearSolver/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DistributedLinearSolverAlgorithmTestHelpers.cpp │ │ │ │ │ ├── DistributedLinearSolverAlgorithmTestHelpers.hpp │ │ │ │ │ ├── LinearSolverAlgorithmTestHelpers.hpp │ │ │ │ │ ├── Multigrid/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Helpers.hpp │ │ │ │ │ └── ResidualMonitorActionsTestHelpers.hpp │ │ │ │ └── NonlinearSolver/ │ │ │ │ ├── Algorithm.hpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── PointwiseFunctions/ │ │ │ │ ├── AnalyticData/ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── AnalyticSolutions/ │ │ │ │ │ ├── Burgers/ │ │ │ │ │ │ └── CheckBurgersSolution.hpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FirstOrderEllipticSolutionsTestHelpers.hpp │ │ │ │ │ ├── GeneralRelativity/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CheckWrappedGrConsistency.hpp │ │ │ │ │ │ └── VerifyGrSolution.hpp │ │ │ │ │ ├── GrMhd/ │ │ │ │ │ │ └── VerifyGrMhdSolution.hpp │ │ │ │ │ ├── TestHelpers.hpp │ │ │ │ │ └── Xcts/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── VerifySolution.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConstraintDamping/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── GeneralRelativity/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Surfaces/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── TestHelpers.cpp │ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ │ ├── TestHelpers.cpp │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── Hydro/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── EquationsOfState/ │ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ │ ├── TestHelpers.cpp │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ ├── MathFunctions/ │ │ │ │ │ └── TestHelpers.hpp │ │ │ │ └── PostNewtonian/ │ │ │ │ ├── BinaryTrajectories.cpp │ │ │ │ ├── BinaryTrajectories.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Python/ │ │ │ │ ├── Bindings.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── __init__.py │ │ │ ├── TestHelpers.hpp │ │ │ ├── Tests/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Domain/ │ │ │ │ │ ├── Amr/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_NeighborFlagHelpers.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Structure/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_NeighborHelpers.cpp │ │ │ │ │ └── Test_OrientationMapHelpers.cpp │ │ │ │ ├── IO/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Observers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_MockH5.cpp │ │ │ │ │ └── Test_MockWriteReductionDataRow.cpp │ │ │ │ ├── PointwiseFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── PostNewtonian/ │ │ │ │ │ ├── BinaryTrajectories.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_BinaryTrajectories.cpp │ │ │ │ │ └── Test_BinaryTrajectories.py │ │ │ │ ├── Test_MakeRandomVectorInMagnitudeRange.cpp │ │ │ │ ├── Test_MakeWithRandomValues.cpp │ │ │ │ └── Test_RandomUnitNormal.cpp │ │ │ ├── Time/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── TimeSteppers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ImexHelpers.cpp │ │ │ │ ├── ImexHelpers.hpp │ │ │ │ ├── LtsHelpers.cpp │ │ │ │ ├── LtsHelpers.hpp │ │ │ │ ├── RungeKutta.cpp │ │ │ │ ├── RungeKutta.hpp │ │ │ │ ├── TimeStepperTestUtils.cpp │ │ │ │ └── TimeStepperTestUtils.hpp │ │ │ └── Utilities/ │ │ │ ├── CMakeLists.txt │ │ │ └── Serialization/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Versioning.cpp │ │ │ └── Versioning.hpp │ │ ├── IO/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Exporter/ │ │ │ │ ├── BundledExporter/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_BundledExporter.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_InterpolateToPoints.py │ │ │ │ │ └── Test_SpacetimeInterpolator.py │ │ │ │ ├── Test_Exporter.cpp │ │ │ │ └── Test_SpacetimeInterpolator.cpp │ │ │ ├── External/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_InterpolateFromFuka.cpp │ │ │ ├── H5/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_CombineH5Dat.py │ │ │ │ │ ├── Test_DeleteSubfiles.py │ │ │ │ │ ├── Test_ExtendConnectivity.py │ │ │ │ │ ├── Test_ExtractDatFromH5.py │ │ │ │ │ ├── Test_ExtractInputSourceYamlFromH5.py │ │ │ │ │ ├── Test_FunctionsOfTimeFromVolume.py │ │ │ │ │ ├── Test_InterpolateToMesh.py │ │ │ │ │ ├── Test_IterElements.py │ │ │ │ │ ├── Test_ReadH5.py │ │ │ │ │ └── Test_TransformVolumeData.py │ │ │ │ ├── Test_Cce.cpp │ │ │ │ ├── Test_CheckH5PropertiesMatch.cpp │ │ │ │ ├── Test_CombineH5.cpp │ │ │ │ ├── Test_CombineH5.py │ │ │ │ ├── Test_Dat.cpp │ │ │ │ ├── Test_EosTable.cpp │ │ │ │ ├── Test_H5.cpp │ │ │ │ ├── Test_H5.py │ │ │ │ ├── Test_H5File.cpp │ │ │ │ ├── Test_OpenGroup.cpp │ │ │ │ ├── Test_StellarCollapseEos.cpp │ │ │ │ ├── Test_TensorData.cpp │ │ │ │ ├── Test_TensorData.py │ │ │ │ ├── Test_Version.cpp │ │ │ │ ├── Test_VolumeData.cpp │ │ │ │ └── Test_VolumeData.py │ │ │ ├── Importers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_Tags.cpp │ │ │ │ ├── Test_VolumeDataReaderActions.cpp │ │ │ │ ├── Test_VolumeDataReaderAlgorithm.cpp │ │ │ │ ├── Test_VolumeDataReaderAlgorithm.hpp │ │ │ │ ├── Test_VolumeDataReaderAlgorithm1D.yaml │ │ │ │ ├── Test_VolumeDataReaderAlgorithm2D.yaml │ │ │ │ └── Test_VolumeDataReaderAlgorithm3D.yaml │ │ │ ├── Logging/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_Tags.cpp │ │ │ │ └── Test_Verbosity.cpp │ │ │ ├── Observers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_GetLockPointer.cpp │ │ │ │ ├── Test_Initialize.cpp │ │ │ │ ├── Test_ObservationId.cpp │ │ │ │ ├── Test_ReductionObserver.cpp │ │ │ │ ├── Test_RegisterElements.cpp │ │ │ │ ├── Test_RegisterEvents.cpp │ │ │ │ ├── Test_RegisterSingleton.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ ├── Test_TypeOfObservation.cpp │ │ │ │ ├── Test_VolumeObserver.cpp │ │ │ │ └── Test_WriteSimpleData.cpp │ │ │ ├── Test_ComposeTable.cpp │ │ │ ├── Test_Connectivity.cpp │ │ │ ├── eos.parameters │ │ │ ├── eos.quantities │ │ │ └── eos.table │ │ ├── Informer/ │ │ │ ├── CMakeLists.txt │ │ │ └── Test_InfoAtCompile.py │ │ ├── NumericalAlgorithms/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Convergence/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_Criteria.cpp │ │ │ │ ├── Test_HasConverged.cpp │ │ │ │ ├── Test_Reason.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── DiscontinuousGalerkin/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Tags/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_Formulation.cpp │ │ │ │ ├── Test_ApplyMassMatrix.cpp │ │ │ │ ├── Test_Formulation.cpp │ │ │ │ ├── Test_HasReceivedFromAllMortars.cpp │ │ │ │ ├── Test_InterpolateFromBoundary.cpp │ │ │ │ ├── Test_LiftFlux.cpp │ │ │ │ ├── Test_LiftFromBoundary.cpp │ │ │ │ ├── Test_MetricIdentityJacobian.cpp │ │ │ │ ├── Test_MortarHelpers.cpp │ │ │ │ ├── Test_MortarInterpolator.cpp │ │ │ │ ├── Test_NormalDotFlux.cpp │ │ │ │ ├── Test_ProjectToBoundary.cpp │ │ │ │ ├── Test_SimpleBoundaryData.cpp │ │ │ │ ├── Test_SimpleMortarData.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── FiniteDifference/ │ │ │ │ ├── AoWeno53.py │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Minmod.py │ │ │ │ ├── MonotonicityPreserving5.py │ │ │ │ ├── MonotonisedCentral.py │ │ │ │ ├── PositivityPreservingAdaptiveOrder.py │ │ │ │ ├── Reconstruction.py │ │ │ │ ├── Test_AoWeno53.cpp │ │ │ │ ├── Test_DerivativeOrder.cpp │ │ │ │ ├── Test_FallbackReconstructorType.cpp │ │ │ │ ├── Test_Filter.cpp │ │ │ │ ├── Test_HighOrderFluxCorrection.cpp │ │ │ │ ├── Test_Minmod.cpp │ │ │ │ ├── Test_MonotonicityPreserving5.cpp │ │ │ │ ├── Test_MonotonisedCentral.cpp │ │ │ │ ├── Test_NeighborDataAsVariables.cpp │ │ │ │ ├── Test_NonUniform1D.cpp │ │ │ │ ├── Test_PartialDerivatives.cpp │ │ │ │ ├── Test_PositivityPreservingAdaptiveOrder.cpp │ │ │ │ ├── Test_SecondPartialDerivatives.cpp │ │ │ │ ├── Test_Unlimited.cpp │ │ │ │ ├── Test_Wcns5z.cpp │ │ │ │ ├── Wcns5z.py │ │ │ │ └── __init__.py │ │ │ ├── Integration/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_GslQuadAdaptive.cpp │ │ │ ├── Interpolation/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_BarycentricRational.py │ │ │ │ │ ├── Test_CubicSpline.py │ │ │ │ │ ├── Test_IrregularInterpolant.py │ │ │ │ │ └── Test_RegularGridInterpolant.py │ │ │ │ ├── Test_BarycentricRational.cpp │ │ │ │ ├── Test_CardinalInterpolator.cpp │ │ │ │ ├── Test_CubicSpline.cpp │ │ │ │ ├── Test_IrregularInterpolant.cpp │ │ │ │ ├── Test_LagrangePolynomial.cpp │ │ │ │ ├── Test_LinearLeastSquares.cpp │ │ │ │ ├── Test_LinearRegression.cpp │ │ │ │ ├── Test_MultiLinearSpanInterpolation.cpp │ │ │ │ ├── Test_PolynomialInterpolation.cpp │ │ │ │ ├── Test_PredictedZeroCrossing.cpp │ │ │ │ ├── Test_RegularGridInterpolant.cpp │ │ │ │ ├── Test_SendGhWorldtubeData.cpp │ │ │ │ ├── Test_SpanInterpolators.cpp │ │ │ │ └── Test_ZeroCrossingPredictor.cpp │ │ │ ├── LinearAlgebra/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_FindGeneralizedEigenvalues.cpp │ │ │ ├── LinearOperators/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_DefiniteIntegral.py │ │ │ │ │ ├── Test_PartialDerivatives.py │ │ │ │ │ └── Test_PowerMonitors.py │ │ │ │ ├── Test_CoefficientTransforms.cpp │ │ │ │ ├── Test_DefiniteIntegral.cpp │ │ │ │ ├── Test_Divergence.cpp │ │ │ │ ├── Test_Filtering.cpp │ │ │ │ ├── Test_IndefiniteIntegral.cpp │ │ │ │ ├── Test_Linearize.cpp │ │ │ │ ├── Test_MeanValue.cpp │ │ │ │ ├── Test_PartialDerivatives.cpp │ │ │ │ ├── Test_PowerMonitors.cpp │ │ │ │ └── Test_WeakDivergence.cpp │ │ │ ├── LinearSolver/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_BuildMatrix.cpp │ │ │ │ ├── Test_ExplicitInverse.cpp │ │ │ │ ├── Test_Gmres.cpp │ │ │ │ ├── Test_InnerProduct.cpp │ │ │ │ └── Test_Lapack.cpp │ │ │ ├── OdeIntegration/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_OdeIntegration.cpp │ │ │ ├── RootFinding/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_GslMultiRoot.cpp │ │ │ │ ├── Test_QuadraticEquation.cpp │ │ │ │ ├── Test_RootBracketing.cpp │ │ │ │ └── Test_TOMS748.cpp │ │ │ ├── Spectral/ │ │ │ │ ├── BasisFunctions/ │ │ │ │ │ ├── Test_Chebyshev.cpp │ │ │ │ │ ├── Test_Fourier.cpp │ │ │ │ │ ├── Test_Jacobi.cpp │ │ │ │ │ ├── Test_Legendre.cpp │ │ │ │ │ └── Test_Zernike.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_LogicalCoordinates.py │ │ │ │ │ ├── Test_Mesh.py │ │ │ │ │ └── Test_Spectral.py │ │ │ │ ├── Test_Basis.cpp │ │ │ │ ├── Test_BasisFunctionNormalizationSquare.cpp │ │ │ │ ├── Test_Cartoon.cpp │ │ │ │ ├── Test_ChebyshevGauss.cpp │ │ │ │ ├── Test_ChebyshevGaussLobatto.cpp │ │ │ │ ├── Test_Clenshaw.cpp │ │ │ │ ├── Test_CollocationPointsAndWeights.cpp │ │ │ │ ├── Test_DifferentiationMatrix.cpp │ │ │ │ ├── Test_Filtering.cpp │ │ │ │ ├── Test_FiniteDifference.cpp │ │ │ │ ├── Test_IndefiniteIntegral.cpp │ │ │ │ ├── Test_IntegrationMatrix.cpp │ │ │ │ ├── Test_InterpolationMatrix.cpp │ │ │ │ ├── Test_InterpolationWeights.cpp │ │ │ │ ├── Test_Legendre.cpp │ │ │ │ ├── Test_LegendreGauss.cpp │ │ │ │ ├── Test_LegendreGaussLobatto.cpp │ │ │ │ ├── Test_LinearFilterMatrix.cpp │ │ │ │ ├── Test_LogicalCoordinates.cpp │ │ │ │ ├── Test_Mesh.cpp │ │ │ │ ├── Test_ModalToNodalMatrix.cpp │ │ │ │ ├── Test_NodalToModalMatrix.cpp │ │ │ │ ├── Test_Parity.cpp │ │ │ │ ├── Test_ParityFromSymmetry.cpp │ │ │ │ ├── Test_Projection.cpp │ │ │ │ ├── Test_Quadrature.cpp │ │ │ │ ├── Test_QuadratureWeights.cpp │ │ │ │ ├── Test_SegmentSize.cpp │ │ │ │ ├── Test_Spectral.cpp │ │ │ │ └── Test_ZernikeGaussRadauUpper.cpp │ │ │ ├── SphericalHarmonics/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── IO/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_FillYlmLegendAndData.cpp │ │ │ │ │ ├── Test_ReadSurfaceYlm.cpp │ │ │ │ │ └── Test_StrahlkorperCoordsToTextFile.cpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_Spherepack.py │ │ │ │ │ └── Test_Strahlkorper.py │ │ │ │ ├── Test_AngularOrdering.cpp │ │ │ │ ├── Test_ChangeCenterOfStrahlkorper.cpp │ │ │ │ ├── Test_RealSphericalHarmonics.cpp │ │ │ │ ├── Test_Spherepack.cpp │ │ │ │ ├── Test_SpherepackIterator.cpp │ │ │ │ ├── Test_Strahlkorper.cpp │ │ │ │ ├── Test_StrahlkorperDataBox.cpp │ │ │ │ ├── Test_StrahlkorperFunctions.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ ├── Test_TensorYlmCartToSphere.cpp │ │ │ │ ├── Test_TensorYlmFilter.cpp │ │ │ │ ├── Test_TensorYlmSphereToCart.cpp │ │ │ │ ├── Test_WignerThreeJ.cpp │ │ │ │ └── Test_YlmToStf.cpp │ │ │ └── SpinWeightedSphericalHarmonics/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Test_ComplexDataView.cpp │ │ │ ├── Test_SwshCoefficients.cpp │ │ │ ├── Test_SwshCollocation.cpp │ │ │ ├── Test_SwshDerivatives.cpp │ │ │ ├── Test_SwshFiltering.cpp │ │ │ ├── Test_SwshInterpolation.cpp │ │ │ ├── Test_SwshTags.cpp │ │ │ ├── Test_SwshTestHelpers.cpp │ │ │ └── Test_SwshTransform.cpp │ │ ├── Options/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Test_Auto.cpp │ │ │ ├── Test_Comparator.cpp │ │ │ ├── Test_CustomTypeConstruction.cpp │ │ │ ├── Test_Factory.cpp │ │ │ ├── Test_FactoryHelpers.cpp │ │ │ ├── Test_Options.cpp │ │ │ └── Test_StdComplex.cpp │ │ ├── Parallel/ │ │ │ ├── ArrayCollection/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_IsDgElementArrayMember.cpp │ │ │ │ ├── Test_IsDgElementCollection.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── PhaseControl/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_CheckpointAndExitAfterWallclock.cpp │ │ │ │ ├── Test_ExecutePhaseChange.cpp │ │ │ │ ├── Test_PhaseChange.cpp │ │ │ │ ├── Test_PhaseControlTags.cpp │ │ │ │ └── Test_VisitAndReturn.cpp │ │ │ ├── Printf/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_Printf.cpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_ArrayIndex.cpp │ │ │ │ ├── Test_InputSource.cpp │ │ │ │ └── Test_Section.cpp │ │ │ ├── Test_AlgorithmCore.cpp │ │ │ ├── Test_AlgorithmGlobalCache.cpp │ │ │ ├── Test_AlgorithmGlobalCache.yaml │ │ │ ├── Test_AlgorithmLocalSyncAction.cpp │ │ │ ├── Test_AlgorithmMessages.cpp │ │ │ ├── Test_AlgorithmNestedApply1.cpp │ │ │ ├── Test_AlgorithmNestedApply2.cpp │ │ │ ├── Test_AlgorithmNodelock.cpp │ │ │ ├── Test_AlgorithmParallel.cpp │ │ │ ├── Test_AlgorithmParallel.yaml │ │ │ ├── Test_AlgorithmPhaseControl.hpp │ │ │ ├── Test_AlgorithmPhaseControlNodegroup.cpp │ │ │ ├── Test_AlgorithmPhaseControlNodegroup.yaml │ │ │ ├── Test_AlgorithmPhaseControlSingleton.cpp │ │ │ ├── Test_AlgorithmPhaseControlSingleton.yaml │ │ │ ├── Test_AlgorithmReduction.cpp │ │ │ ├── Test_ArrayComponentId.cpp │ │ │ ├── Test_Callback.cpp │ │ │ ├── Test_CheckpointRestart.cpp │ │ │ ├── Test_DetectHangArray.cpp │ │ │ ├── Test_DomainDiagnosticInfo.cpp │ │ │ ├── Test_DynamicInsertion.cpp │ │ │ ├── Test_DynamicInsertionState.cpp │ │ │ ├── Test_DynamicInsertionState.yaml │ │ │ ├── Test_ExitCode.cpp │ │ │ ├── Test_FifoCache.cpp │ │ │ ├── Test_GlobalCache.ci │ │ │ ├── Test_GlobalCache.cpp │ │ │ ├── Test_GlobalCache.hpp │ │ │ ├── Test_GlobalCacheDataBox.cpp │ │ │ ├── Test_InboxInserters.cpp │ │ │ ├── Test_InitializationTag.cpp │ │ │ ├── Test_MemoryMonitor.cpp │ │ │ ├── Test_MultiReaderSpinlock.cpp │ │ │ ├── Test_NodeLock.cpp │ │ │ ├── Test_OutputInbox.cpp │ │ │ ├── Test_Parallel.cpp │ │ │ ├── Test_ParallelComponentHelpers.cpp │ │ │ ├── Test_Phase.cpp │ │ │ ├── Test_PhaseChangeMain.cpp │ │ │ ├── Test_ResourceInfo.cpp │ │ │ ├── Test_SectionReductions.cpp │ │ │ ├── Test_StaticSpscQueue.cpp │ │ │ └── Test_TypeTraits.cpp │ │ ├── ParallelAlgorithms/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_AddComputeTags.cpp │ │ │ │ ├── Test_AddSimpleTags.cpp │ │ │ │ ├── Test_Goto.cpp │ │ │ │ ├── Test_InitializeItems.cpp │ │ │ │ ├── Test_MutateApply.cpp │ │ │ │ ├── Test_RandomizeVariables.cpp │ │ │ │ ├── Test_SetData.cpp │ │ │ │ ├── Test_TerminatePhase.cpp │ │ │ │ └── Test_UpdateMessageQueue.cpp │ │ │ ├── Amr/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── Test_AdjustDomain.cpp │ │ │ │ │ ├── Test_CollectDataFromChildren.cpp │ │ │ │ │ ├── Test_CreateChild.cpp │ │ │ │ │ ├── Test_CreateParent.cpp │ │ │ │ │ ├── Test_EvaluateRefinementCriteria.cpp │ │ │ │ │ ├── Test_Initialize.cpp │ │ │ │ │ ├── Test_InitializeChild.cpp │ │ │ │ │ ├── Test_InitializeParent.cpp │ │ │ │ │ ├── Test_SendDataToChildren.cpp │ │ │ │ │ └── Test_UpdateAmrDecision.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Criteria/ │ │ │ │ │ ├── Test_Constraints.cpp │ │ │ │ │ ├── Test_Criterion.cpp │ │ │ │ │ ├── Test_DriveToTarget.cpp │ │ │ │ │ ├── Test_IncreaseResolution.cpp │ │ │ │ │ ├── Test_Loehner.cpp │ │ │ │ │ ├── Test_Persson.cpp │ │ │ │ │ ├── Test_Random.cpp │ │ │ │ │ ├── Test_TruncationError.cpp │ │ │ │ │ └── Test_Type.cpp │ │ │ │ ├── Events/ │ │ │ │ │ ├── Test_ObserveAmrCriteria.cpp │ │ │ │ │ └── Test_RefineMesh.cpp │ │ │ │ ├── Policies/ │ │ │ │ │ ├── Test_EnforcePolicies.cpp │ │ │ │ │ ├── Test_Isotropy.cpp │ │ │ │ │ ├── Test_Limits.cpp │ │ │ │ │ └── Test_Policies.cpp │ │ │ │ ├── Projectors/ │ │ │ │ │ ├── Test_CopyFromCreatorOrLeaveAsIs.cpp │ │ │ │ │ ├── Test_DefaultInitialize.cpp │ │ │ │ │ ├── Test_Mesh.cpp │ │ │ │ │ ├── Test_Tensors.cpp │ │ │ │ │ └── Test_Variables.cpp │ │ │ │ ├── Test_Protocols.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── ApparentHorizonFinder/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Callbacks/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_FailedHorizonFind.cpp │ │ │ │ │ ├── Test_InvokeCallbacks.cpp │ │ │ │ │ ├── Test_ObserveCenters.cpp │ │ │ │ │ ├── Test_ObserveFieldsAndTimeSeriesOnHorizon.cpp │ │ │ │ │ └── Test_SendDependencyToObserverWriter.cpp │ │ │ │ ├── Criteria/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_Criterion.cpp │ │ │ │ │ ├── Test_IncreaseResolution.cpp │ │ │ │ │ ├── Test_Residual.cpp │ │ │ │ │ └── Test_Shape.cpp │ │ │ │ ├── Events/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_FindApparentHorizon.cpp │ │ │ │ │ └── Test_FindCommonHorizon.cpp │ │ │ │ ├── Protocols/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_Protocols.cpp │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_FastFlow.py │ │ │ │ ├── Test_CleanUp.cpp │ │ │ │ ├── Test_ComputeCoords.cpp │ │ │ │ ├── Test_ComputeVarsToInterpolateToTarget.cpp │ │ │ │ ├── Test_CurrentTime.cpp │ │ │ │ ├── Test_Destination.cpp │ │ │ │ ├── Test_FastFlow.cpp │ │ │ │ ├── Test_FindApparentHorizon.cpp │ │ │ │ ├── Test_Initialization.cpp │ │ │ │ ├── Test_InterpolateVolumeVars.cpp │ │ │ │ ├── Test_OptionTags.cpp │ │ │ │ ├── Test_Storage.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Events/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_Completion.cpp │ │ │ │ ├── Test_ErrorIfDataTooBig.cpp │ │ │ │ ├── Test_ObserveAdaptiveSteppingDiagnostics.cpp │ │ │ │ ├── Test_ObserveAtExtremum.cpp │ │ │ │ ├── Test_ObserveFields.cpp │ │ │ │ ├── Test_ObserveNorms.cpp │ │ │ │ ├── Test_ObserveTimeStep.cpp │ │ │ │ ├── Test_ObserveTimeStepVolume.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── EventsAndDenseTriggers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DenseTriggers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_Filter.cpp │ │ │ │ │ ├── Test_Or.cpp │ │ │ │ │ └── Test_Times.cpp │ │ │ │ ├── Test_EventsAndDenseTriggers.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── EventsAndTriggers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_EventsAndTriggers.cpp │ │ │ │ ├── Test_RunEventsOnFailure.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ └── Test_WhenToCheck.cpp │ │ │ ├── Initialization/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_MutateAssign.cpp │ │ │ ├── Interpolation/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_ComputeExcisionBoundaryVolumeQuantities.cpp │ │ │ │ ├── Test_ElementReceiveInterpPoints.cpp │ │ │ │ ├── Test_InitializeInterpolationTarget.cpp │ │ │ │ ├── Test_InterpolateWithoutInterpComponent.cpp │ │ │ │ ├── Test_InterpolationTargetKerrHorizon.cpp │ │ │ │ ├── Test_InterpolationTargetLineSegment.cpp │ │ │ │ ├── Test_InterpolationTargetSpecifiedPoints.cpp │ │ │ │ ├── Test_InterpolationTargetSphere.cpp │ │ │ │ ├── Test_InterpolationTargetVarsFromElement.cpp │ │ │ │ ├── Test_InterpolationTargetWedgeSectionTorus.cpp │ │ │ │ ├── Test_ObserveLineSegment.cpp │ │ │ │ ├── Test_ObserveTimeSeriesAndSurfaceData.cpp │ │ │ │ ├── Test_Protocols.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── LinearSolver/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_BuildMatrix.cpp │ │ │ │ │ ├── Test_BuildMatrix.yaml │ │ │ │ │ └── Test_MakeIdentityIfSkipped.cpp │ │ │ │ ├── AsynchronousSolvers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_ElementActions.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConjugateGradient/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_ConjugateGradientAlgorithm.cpp │ │ │ │ │ ├── Test_ConjugateGradientAlgorithm.yaml │ │ │ │ │ ├── Test_DistributedConjugateGradientAlgorithm.cpp │ │ │ │ │ ├── Test_DistributedConjugateGradientAlgorithm.yaml │ │ │ │ │ ├── Test_ElementActions.cpp │ │ │ │ │ └── Test_ResidualMonitorActions.cpp │ │ │ │ ├── Gmres/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_ComplexGmresAlgorithm.cpp │ │ │ │ │ ├── Test_ComplexGmresAlgorithm.yaml │ │ │ │ │ ├── Test_DistributedGmresAlgorithm.cpp │ │ │ │ │ ├── Test_DistributedGmresAlgorithm.yaml │ │ │ │ │ ├── Test_DistributedGmresPreconditionedAlgorithm.cpp │ │ │ │ │ ├── Test_DistributedGmresPreconditionedAlgorithm.yaml │ │ │ │ │ ├── Test_ElementActions.cpp │ │ │ │ │ ├── Test_GmresAlgorithm.cpp │ │ │ │ │ ├── Test_GmresAlgorithm.yaml │ │ │ │ │ ├── Test_GmresPreconditionedAlgorithm.cpp │ │ │ │ │ ├── Test_GmresPreconditionedAlgorithm.yaml │ │ │ │ │ └── Test_ResidualMonitorActions.cpp │ │ │ │ ├── Multigrid/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_RestrictFields.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_Hierarchy.cpp │ │ │ │ │ ├── Test_MultigridAlgorithm.cpp │ │ │ │ │ ├── Test_MultigridAlgorithm.yaml │ │ │ │ │ ├── Test_MultigridAlgorithmMassive.yaml │ │ │ │ │ ├── Test_MultigridPreconditionedGmresAlgorithm.cpp │ │ │ │ │ ├── Test_MultigridPreconditionedGmresAlgorithm.yaml │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── Richardson/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_DistributedRichardsonAlgorithm.cpp │ │ │ │ │ ├── Test_DistributedRichardsonAlgorithm.yaml │ │ │ │ │ ├── Test_RichardsonAlgorithm.cpp │ │ │ │ │ ├── Test_RichardsonAlgorithm.yaml │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── Schwarz/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Test_CommunicateOverlapFields.cpp │ │ │ │ │ │ └── Test_ResetSubdomainSolver.cpp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_ComputeTags.cpp │ │ │ │ │ ├── Test_ElementCenteredSubdomainData.cpp │ │ │ │ │ ├── Test_OverlapHelpers.cpp │ │ │ │ │ ├── Test_SchwarzAlgorithm.cpp │ │ │ │ │ ├── Test_SchwarzAlgorithm.yaml │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ └── Test_Weighting.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── NonlinearSolver/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── NewtonRaphson/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_LineSearch.cpp │ │ │ │ │ ├── Test_NewtonRaphsonAlgorithm.cpp │ │ │ │ │ └── Test_NewtonRaphsonAlgorithm.yaml │ │ │ │ └── Test_Tags.cpp │ │ │ ├── RayTracer/ │ │ │ │ ├── BackgroundSpacetimes/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_NumericData.cpp │ │ │ │ │ └── Test_WrappedGr.cpp │ │ │ │ └── CMakeLists.txt │ │ │ └── SurfaceFinder/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Test_FindRadialSurface.py │ │ │ └── Test_SurfaceFinder.cpp │ │ ├── PointwiseFunctions/ │ │ │ ├── AnalyticData/ │ │ │ │ ├── Burgers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Sinusoid.py │ │ │ │ │ ├── Test_Sinusoid.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CurvedWaveEquation/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── PureSphericalHarmonic.py │ │ │ │ │ ├── Test_PureSphericalHarmonic.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── ForceFree/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FfeBreakdown.py │ │ │ │ │ ├── MagnetosphericWald.py │ │ │ │ │ ├── RotatingDipole.py │ │ │ │ │ ├── Test_FfeBreakdown.cpp │ │ │ │ │ ├── Test_MagnetosphericWald.cpp │ │ │ │ │ ├── Test_RotatingDipole.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── GeneralRelativity/ │ │ │ │ │ ├── BrillLindquist.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_BrillLindquist.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── GrMhd/ │ │ │ │ │ ├── BlastWave.py │ │ │ │ │ ├── BondiHoyleAccretion.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── InitialMagneticFields/ │ │ │ │ │ │ ├── Poloidal.py │ │ │ │ │ │ ├── Test_Poloidal.cpp │ │ │ │ │ │ ├── Test_Toroidal.cpp │ │ │ │ │ │ └── Toroidal.py │ │ │ │ │ ├── KhInstability.py │ │ │ │ │ ├── MagneticFieldLoop.py │ │ │ │ │ ├── MagneticRotor.py │ │ │ │ │ ├── MagnetizedFmDisk.py │ │ │ │ │ ├── OrszagTangVortex.py │ │ │ │ │ ├── RiemannProblem.py │ │ │ │ │ ├── SlabJet.py │ │ │ │ │ ├── Test_BlastWave.cpp │ │ │ │ │ ├── Test_BondiHoyleAccretion.cpp │ │ │ │ │ ├── Test_CcsnCollapse.cpp │ │ │ │ │ ├── Test_FukaInitialData.cpp │ │ │ │ │ ├── Test_KhInstability.cpp │ │ │ │ │ ├── Test_MagneticFieldLoop.cpp │ │ │ │ │ ├── Test_MagneticRotor.cpp │ │ │ │ │ ├── Test_MagnetizedFmDisk.cpp │ │ │ │ │ ├── Test_MagnetizedTovStar.cpp │ │ │ │ │ ├── Test_OrszagTangVortex.cpp │ │ │ │ │ ├── Test_PolarMagnetizedFmDisk.cpp │ │ │ │ │ ├── Test_RiemannProblem.cpp │ │ │ │ │ ├── Test_SlabJet.cpp │ │ │ │ │ ├── Test_SphericalTorus.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── NewtonianEuler/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── KhInstability.py │ │ │ │ │ ├── ShuOsherTube.py │ │ │ │ │ ├── SodExplosion.py │ │ │ │ │ ├── Test_KhInstability.cpp │ │ │ │ │ ├── Test_ShuOsherTube.cpp │ │ │ │ │ └── Test_SodExplosion.cpp │ │ │ │ ├── Punctures/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── MultiplePunctures.py │ │ │ │ │ └── Test_MultiplePunctures.cpp │ │ │ │ ├── RadiationTransport/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── M1Grey/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── HomogeneousSphere.py │ │ │ │ │ └── Test_HomogeneousSphere.cpp │ │ │ │ ├── ScalarTensor/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── KerrSphericalHarmonic.py │ │ │ │ │ └── Test_KerrSphericalHarmonic.cpp │ │ │ │ ├── Test_AnalyticData.cpp │ │ │ │ ├── Xcts/ │ │ │ │ │ ├── Binary.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_Binary.cpp │ │ │ │ └── __init__.py │ │ │ ├── AnalyticSolutions/ │ │ │ │ ├── Burgers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_Bump.cpp │ │ │ │ │ ├── Test_Linear.cpp │ │ │ │ │ └── Test_Step.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Elasticity/ │ │ │ │ │ ├── BentBeam.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── HalfSpaceMirror.py │ │ │ │ │ ├── Test_BentBeam.cpp │ │ │ │ │ ├── Test_HalfSpaceMirror.cpp │ │ │ │ │ ├── Test_Zero.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── ForceFree/ │ │ │ │ │ ├── AlfvenWave.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ExactWald.py │ │ │ │ │ ├── FastWave.py │ │ │ │ │ ├── Test_AlfvenWave.cpp │ │ │ │ │ ├── Test_ExactWald.cpp │ │ │ │ │ ├── Test_FastWave.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── GeneralRelativity/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── GaugeWave.py │ │ │ │ │ ├── KerrHorizon.py │ │ │ │ │ ├── Minkowski.py │ │ │ │ │ ├── Python/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_Bindings.py │ │ │ │ │ ├── Test_GaugePlaneWave.cpp │ │ │ │ │ ├── Test_GaugeWave.cpp │ │ │ │ │ ├── Test_HarmonicSchwarzschild.cpp │ │ │ │ │ ├── Test_KerrSchild.cpp │ │ │ │ │ ├── Test_Minkowski.cpp │ │ │ │ │ ├── Test_SphericalKerrSchild.cpp │ │ │ │ │ ├── Test_TeukolskyWave.cpp │ │ │ │ │ ├── Test_TrumpetSchwarzschild.cpp │ │ │ │ │ ├── Test_WrappedGr.cpp │ │ │ │ │ ├── TeukolskyWave.py │ │ │ │ │ ├── TrumpetSchwarzschild.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── GhGrMhd/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_InstantiateWrappedGr.cpp │ │ │ │ ├── GhRelativisticEuler/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_InstantiateWrappedGr.cpp │ │ │ │ ├── GrMhd/ │ │ │ │ │ ├── AlfvenWave.py │ │ │ │ │ ├── BondiMichel.py │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── KomissarovShock.py │ │ │ │ │ ├── SmoothFlow.py │ │ │ │ │ ├── Test_AlfvenWave.cpp │ │ │ │ │ ├── Test_BondiMichel.cpp │ │ │ │ │ ├── Test_KomissarovShock.cpp │ │ │ │ │ ├── Test_SmoothFlow.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── Hydro/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SmoothFlow.py │ │ │ │ │ ├── Test_SmoothFlow.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── NewtonianEuler/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── IsentropicVortex.py │ │ │ │ │ ├── LaneEmdenStar.py │ │ │ │ │ ├── RiemannProblem.py │ │ │ │ │ ├── Test_IsentropicVortex.cpp │ │ │ │ │ ├── Test_LaneEmdenStar.cpp │ │ │ │ │ ├── Test_RiemannProblem.cpp │ │ │ │ │ ├── Test_SmoothFlow.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── Poisson/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Gaussian.py │ │ │ │ │ ├── Lorentzian.py │ │ │ │ │ ├── Moustache.py │ │ │ │ │ ├── ProductOfSinusoids.py │ │ │ │ │ ├── Test_Lorentzian.cpp │ │ │ │ │ ├── Test_MathFunction.cpp │ │ │ │ │ ├── Test_Moustache.cpp │ │ │ │ │ ├── Test_ProductOfSinusoids.cpp │ │ │ │ │ └── Test_Zero.cpp │ │ │ │ ├── Punctures/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_Flatness.cpp │ │ │ │ ├── RadiationTransport/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── M1Grey/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ConstantM1.py │ │ │ │ │ │ ├── Test_ConstantM1.cpp │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── MonteCarlo/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_HomogeneousSphere.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── RelativisticEuler/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FishboneMoncriefDisk.py │ │ │ │ │ ├── Python/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── Test_Tov.py │ │ │ │ │ ├── Test_FishboneMoncriefDisk.cpp │ │ │ │ │ ├── Test_RotatingStar.cpp │ │ │ │ │ ├── Test_SmoothFlow.cpp │ │ │ │ │ ├── Test_Tov.cpp │ │ │ │ │ ├── Test_TovStar.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── ScalarAdvection/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Krivodonova.py │ │ │ │ │ ├── Kuzmin.py │ │ │ │ │ ├── Sinusoid.py │ │ │ │ │ ├── Test_Krivodonova.cpp │ │ │ │ │ ├── Test_Kuzmin.cpp │ │ │ │ │ ├── Test_Sinusoid.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── Test_AnalyticSolution.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ ├── WaveEquation/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_PlaneWave.cpp │ │ │ │ │ ├── Test_RegularSphericalWave.cpp │ │ │ │ │ └── Test_SemidiscretizedDg.cpp │ │ │ │ ├── Xcts/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ConstantDensityStar.py │ │ │ │ │ ├── SchwarzschildIsotropic.py │ │ │ │ │ ├── SchwarzschildKerrSchildIsotropic.py │ │ │ │ │ ├── SchwarzschildMaximalIsotropic.py │ │ │ │ │ ├── SchwarzschildPainleveGullstrand.py │ │ │ │ │ ├── Test_ConstantDensityStar.cpp │ │ │ │ │ ├── Test_Flatness.cpp │ │ │ │ │ ├── Test_HarmonicSchwarzschild.cpp │ │ │ │ │ ├── Test_Kerr.cpp │ │ │ │ │ ├── Test_RotatingStar.cpp │ │ │ │ │ ├── Test_Schwarzschild.cpp │ │ │ │ │ ├── Test_SphericalKerr.cpp │ │ │ │ │ └── Test_TovStar.cpp │ │ │ │ └── __init__.py │ │ │ ├── CMakeLists.txt │ │ │ ├── ConstraintDamping/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── Constant.py │ │ │ │ │ ├── ConstraintDampingHelpers.py │ │ │ │ │ ├── GaussianPlusConstant.py │ │ │ │ │ ├── TimeDependentTripleGaussian.py │ │ │ │ │ └── TimeDependentTripleGaussianObjectCenters.py │ │ │ │ ├── Test_Constant.cpp │ │ │ │ ├── Test_GaussianPlusConstant.cpp │ │ │ │ └── Test_TimeDependentTripleGaussian.cpp │ │ │ ├── Elasticity/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConstitutiveRelations/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CubicCrystal.py │ │ │ │ │ ├── IsotropicHomogeneous.py │ │ │ │ │ ├── Test_CubicCrystal.cpp │ │ │ │ │ ├── Test_IsotropicHomogeneous.cpp │ │ │ │ │ ├── Test_Tags.cpp │ │ │ │ │ └── __init__.py │ │ │ │ ├── PotentialEnergy.py │ │ │ │ ├── Strain.py │ │ │ │ ├── Test_PotentialEnergy.cpp │ │ │ │ ├── Test_Strain.cpp │ │ │ │ └── __init__.py │ │ │ ├── GeneralRelativity/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Christoffel.py │ │ │ │ ├── ComputeGhQuantities.py │ │ │ │ ├── ComputeSpacetimeQuantities.py │ │ │ │ ├── GeodesicEquation.py │ │ │ │ ├── InterfaceNullNormal.py │ │ │ │ ├── KerrSchildCoords.py │ │ │ │ ├── ProjectionOperators.py │ │ │ │ ├── Psi4.py │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_Bindings.py │ │ │ │ │ └── Test_GhBindings.py │ │ │ │ ├── Ricci.py │ │ │ │ ├── RicciScalar.py │ │ │ │ ├── SpacetimeDerivativeOfGothG.py │ │ │ │ ├── Surfaces/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_ComputeItems.cpp │ │ │ │ │ ├── Test_GrSurfaces.cpp │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── Test_Christoffel.cpp │ │ │ │ ├── Test_ComputeGhQuantities.cpp │ │ │ │ ├── Test_ComputeSpacetimeQuantities.cpp │ │ │ │ ├── Test_CurvatureScalarComputeTags.cpp │ │ │ │ ├── Test_CurvatureScalars.cpp │ │ │ │ ├── Test_GeodesicAcceleration.cpp │ │ │ │ ├── Test_GeodesicEquation.cpp │ │ │ │ ├── Test_InterfaceNullNormal.cpp │ │ │ │ ├── Test_KerrHorizon.cpp │ │ │ │ ├── Test_KerrSchildCoords.cpp │ │ │ │ ├── Test_ProjectionOperators.cpp │ │ │ │ ├── Test_Psi4.cpp │ │ │ │ ├── Test_Ricci.cpp │ │ │ │ ├── Test_SpacetimeDerivativeOfGothG.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ ├── Test_TortoiseCoordinates.cpp │ │ │ │ ├── Test_WeylElectric.cpp │ │ │ │ ├── Test_WeylMagnetic.cpp │ │ │ │ ├── Test_WeylPropagating.cpp │ │ │ │ ├── Test_WeylTypeD1.cpp │ │ │ │ ├── TortoiseCoordinates.py │ │ │ │ ├── WeylElectric.py │ │ │ │ ├── WeylElectricScalar.py │ │ │ │ ├── WeylMagnetic.py │ │ │ │ ├── WeylMagneticScalar.py │ │ │ │ ├── WeylPropagating.py │ │ │ │ ├── WeylTypeD1.py │ │ │ │ ├── WeylTypeD1Scalar.py │ │ │ │ └── __init__.py │ │ │ ├── Hydro/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ComovingMagneticField.py │ │ │ │ ├── EquationsOfState/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DarkEnergyFluid.py │ │ │ │ │ ├── HybridEos.py │ │ │ │ │ ├── IdealFluid.py │ │ │ │ │ ├── PiecewisePolytropicFluid.py │ │ │ │ │ ├── PolytropicFluid.py │ │ │ │ │ ├── Python/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Test_Enthalpy.py │ │ │ │ │ │ ├── Test_PiecewisePolytropicFluid.py │ │ │ │ │ │ ├── Test_PolytropicFluid.py │ │ │ │ │ │ └── Test_Spectral.py │ │ │ │ │ ├── Test_Barotropic2D.cpp │ │ │ │ │ ├── Test_Barotropic3D.cpp │ │ │ │ │ ├── Test_DarkEnergyFluid.cpp │ │ │ │ │ ├── Test_Enthalpy.cpp │ │ │ │ │ ├── Test_Equilibrium3D.cpp │ │ │ │ │ ├── Test_HybridEos.cpp │ │ │ │ │ ├── Test_IdealFluid.cpp │ │ │ │ │ ├── Test_PiecewisePolytropicFluid.cpp │ │ │ │ │ ├── Test_PolytropicFluid.cpp │ │ │ │ │ ├── Test_SpectralEoS.cpp │ │ │ │ │ └── Test_Tabulated3D.cpp │ │ │ │ ├── InitialData/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── IrrotationalBns.py │ │ │ │ │ └── Test_IrrotationalBns.cpp │ │ │ │ ├── InversePlasmaBeta.py │ │ │ │ ├── LorentzFactor.py │ │ │ │ ├── MassFlux.py │ │ │ │ ├── MassWeightedFluidItems.py │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ComovingMagneticField.py │ │ │ │ │ ├── LorentzFactor.py │ │ │ │ │ ├── MassFlux.py │ │ │ │ │ ├── MassWeightedFluidItems.py │ │ │ │ │ ├── SoundSpeedSquared.py │ │ │ │ │ ├── SpecificEnthalpy.py │ │ │ │ │ └── Test_StressEnergy.py │ │ │ │ ├── QuadrupoleFormula.py │ │ │ │ ├── SpecificEnthalpy.py │ │ │ │ ├── Test_ComovingMagneticField.cpp │ │ │ │ ├── Test_InversePlasmaBeta.cpp │ │ │ │ ├── Test_LorentzFactor.cpp │ │ │ │ ├── Test_MagneticFieldTreatment.cpp │ │ │ │ ├── Test_MassFlux.cpp │ │ │ │ ├── Test_MassWeightedFluidItems.cpp │ │ │ │ ├── Test_QuadrupoleFormula.cpp │ │ │ │ ├── Test_SoundSpeedSquared.cpp │ │ │ │ ├── Test_SpecificEnthalpy.cpp │ │ │ │ ├── Test_StressEnergy.cpp │ │ │ │ ├── Test_Tags.cpp │ │ │ │ ├── Test_Temperature.cpp │ │ │ │ ├── Test_TestHelpers.cpp │ │ │ │ ├── Test_TransportVelocity.cpp │ │ │ │ └── TransportVelocity.py │ │ │ ├── InitialDataUtilities/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Tags/ │ │ │ │ │ └── Test_InitialData.cpp │ │ │ │ └── Test_NumericData.cpp │ │ │ ├── MathFunctions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── Gaussian.py │ │ │ │ │ ├── PowX.py │ │ │ │ │ └── Sinusoid.py │ │ │ │ ├── Test_Gaussian.cpp │ │ │ │ ├── Test_PowX.cpp │ │ │ │ ├── Test_Sinusoid.cpp │ │ │ │ └── Test_TensorProduct.cpp │ │ │ ├── Punctures/ │ │ │ │ ├── AdmIntegrals.py │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Python/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Test_Bindings.py │ │ │ │ └── Test_AdmIntegrals.cpp │ │ │ ├── ScalarTensor/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── RampUpFunction.py │ │ │ │ ├── ScalarCharge.py │ │ │ │ ├── ScalarGaussBonnet/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Test_CouplingParameters.cpp │ │ │ │ │ ├── Test_ScalarSource.cpp │ │ │ │ │ └── Test_Tags.cpp │ │ │ │ ├── Sources.py │ │ │ │ ├── StressEnergy.py │ │ │ │ ├── Test_ConstraintDampingTags.cpp │ │ │ │ ├── Test_ConstraintGammas.cpp │ │ │ │ ├── Test_RampUpFunction.cpp │ │ │ │ ├── Test_ScalarCharge.cpp │ │ │ │ ├── Test_ScalarSource.cpp │ │ │ │ ├── Test_SourceTags.cpp │ │ │ │ ├── Test_StressEnergy.cpp │ │ │ │ └── Xcts/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ScalarMomentum.py │ │ │ │ └── Test_ScalarMomentum.cpp │ │ │ ├── SpecialRelativity/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LorentzBoostMatrix.py │ │ │ │ └── Test_LorentzBoostMatrix.cpp │ │ │ ├── Xcts/ │ │ │ │ ├── AdmLinearMomentum.py │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ExtrinsicCurvature.py │ │ │ │ ├── LongitudinalOperator.py │ │ │ │ ├── SpacetimeQuantities.py │ │ │ │ ├── Test_AdmMass.cpp │ │ │ │ ├── Test_AdmMomentum.cpp │ │ │ │ ├── Test_CenterOfMass.cpp │ │ │ │ ├── Test_ExtrinsicCurvature.cpp │ │ │ │ ├── Test_LongitudinalOperator.cpp │ │ │ │ ├── Test_SpacetimeQuantities.cpp │ │ │ │ └── __init__.py │ │ │ └── __init__.py │ │ ├── TestMain.cpp │ │ ├── TestMainCharm.ci │ │ ├── TestMainCharm.cpp │ │ ├── TestMainCharm.hpp │ │ ├── Time/ │ │ │ ├── Actions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_SelfStartActions.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ChangeSlabSize/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_Action.cpp │ │ │ │ ├── Test_ChangeSlabSize.cpp │ │ │ │ └── Test_Tags.cpp │ │ │ ├── OptionTags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_InitialSlabSize.cpp │ │ │ │ ├── Test_InitialTime.cpp │ │ │ │ ├── Test_InitialTimeStep.cpp │ │ │ │ ├── Test_LtsStepChoosers.cpp │ │ │ │ ├── Test_MinimumTimeStep.cpp │ │ │ │ ├── Test_TimeStepper.cpp │ │ │ │ └── Test_VariableOrderAlgorithm.cpp │ │ │ ├── StepChoosers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_ByBlock.cpp │ │ │ │ ├── Test_Cfl.cpp │ │ │ │ ├── Test_Constant.cpp │ │ │ │ ├── Test_ElementSizeCfl.cpp │ │ │ │ ├── Test_ErrorControl.cpp │ │ │ │ ├── Test_FixedLtsRatio.cpp │ │ │ │ ├── Test_LimitIncrease.cpp │ │ │ │ ├── Test_Maximum.cpp │ │ │ │ ├── Test_PreventRapidIncrease.cpp │ │ │ │ ├── Test_Random.cpp │ │ │ │ └── Test_StepToTimes.cpp │ │ │ ├── Tags/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_AdaptiveSteppingDiagnostics.cpp │ │ │ │ ├── Test_FixedLtsRatio.cpp │ │ │ │ ├── Test_HistoryEvolvedVariables.cpp │ │ │ │ ├── Test_LtsStepChoosers.cpp │ │ │ │ ├── Test_MinimumTimeStep.cpp │ │ │ │ ├── Test_StepNumberWithinSlab.cpp │ │ │ │ ├── Test_StepperErrorEstimatesEnabled.cpp │ │ │ │ ├── Test_StepperErrorTolerances.cpp │ │ │ │ ├── Test_StepperErrorTolerancesCompute.cpp │ │ │ │ ├── Test_StepperErrors.cpp │ │ │ │ ├── Test_Time.cpp │ │ │ │ ├── Test_TimeAndPrevious.cpp │ │ │ │ ├── Test_TimeStep.cpp │ │ │ │ ├── Test_TimeStepId.cpp │ │ │ │ ├── Test_TimeStepper.cpp │ │ │ │ └── Test_VariableOrderAlgorithm.cpp │ │ │ ├── Test_AdaptiveSteppingDiagnostics.cpp │ │ │ ├── Test_AdvanceTime.cpp │ │ │ ├── Test_ApproximateTime.cpp │ │ │ ├── Test_BoundaryHistory.cpp │ │ │ ├── Test_ChangeStepSize.cpp │ │ │ ├── Test_ChangeTimeStepperOrder.cpp │ │ │ ├── Test_ChooseLtsStepSize.cpp │ │ │ ├── Test_CleanHistory.cpp │ │ │ ├── Test_EvolutionOrdering.cpp │ │ │ ├── Test_History.cpp │ │ │ ├── Test_LargestStepperError.cpp │ │ │ ├── Test_RecordTimeStepperData.cpp │ │ │ ├── Test_SelfStart.cpp │ │ │ ├── Test_Slab.cpp │ │ │ ├── Test_SlabRoundingError.cpp │ │ │ ├── Test_StepperErrorTolerances.cpp │ │ │ ├── Test_Time.cpp │ │ │ ├── Test_TimeSequence.cpp │ │ │ ├── Test_TimeStepId.cpp │ │ │ ├── Test_TimeStepRequest.cpp │ │ │ ├── Test_TimeStepRequestProcessor.cpp │ │ │ ├── Test_UpdateU.cpp │ │ │ ├── TimeSteppers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_AdamsBashforth.cpp │ │ │ │ ├── Test_AdamsCoefficients.cpp │ │ │ │ ├── Test_AdamsLts.cpp │ │ │ │ ├── Test_AdamsMoultonPc.cpp │ │ │ │ ├── Test_ClassicalRungeKutta4.cpp │ │ │ │ ├── Test_DormandPrince5.cpp │ │ │ │ ├── Test_Factory.cpp │ │ │ │ ├── Test_Heun2.cpp │ │ │ │ ├── Test_Rk3HesthavenSsp.cpp │ │ │ │ ├── Test_Rk3Kennedy.cpp │ │ │ │ ├── Test_Rk3Owren.cpp │ │ │ │ ├── Test_Rk3Pareschi.cpp │ │ │ │ ├── Test_Rk4Kennedy.cpp │ │ │ │ ├── Test_Rk4Owren.cpp │ │ │ │ ├── Test_Rk5Owren.cpp │ │ │ │ └── Test_Rk5Tsitouras.cpp │ │ │ └── Triggers/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Test_NearTimes.cpp │ │ │ ├── Test_SlabCompares.cpp │ │ │ ├── Test_Slabs.cpp │ │ │ ├── Test_StepsWithinSlab.cpp │ │ │ ├── Test_TimeCompares.cpp │ │ │ └── Test_Times.cpp │ │ ├── Utilities/ │ │ │ ├── Autodiff/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_Autodiff.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ErrorHandling/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_AbortWithErrorMessage.cpp │ │ │ │ ├── Test_AssertAndError.cpp │ │ │ │ ├── Test_CaptureForError.cpp │ │ │ │ ├── Test_Error.cpp │ │ │ │ ├── Test_FloatingPointExceptions.cpp │ │ │ │ ├── Test_SegfaultHandler.cpp │ │ │ │ └── Test_Strerror.cpp │ │ │ ├── Kokkos/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── TestKernel.cpp │ │ │ │ ├── TestKernel.hpp │ │ │ │ └── Test_Kokkos.cpp │ │ │ ├── Protocols/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_StaticReturnApplyable.cpp │ │ │ ├── Serialization/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_PupBoost.cpp │ │ │ │ ├── Test_PupStlCpp11.cpp │ │ │ │ ├── Test_PupStlCpp17.cpp │ │ │ │ ├── Test_RegisterDerivedClassesWithCharm.cpp │ │ │ │ └── Test_Serialize.cpp │ │ │ ├── StdHelpers/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_RetrieveUniquePtr.cpp │ │ │ ├── System/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Test_Prefetch.cpp │ │ │ ├── Test_Algorithm.cpp │ │ │ ├── Test_Array.cpp │ │ │ ├── Test_Base64.cpp │ │ │ ├── Test_Blas.cpp │ │ │ ├── Test_Blas.hpp │ │ │ ├── Test_CachedFunction.cpp │ │ │ ├── Test_CallWithDynamicType.cpp │ │ │ ├── Test_CartesianProduct.cpp │ │ │ ├── Test_CleanupRoutine.cpp │ │ │ ├── Test_CloneUniquePtrs.cpp │ │ │ ├── Test_ConstantExpressions.cpp │ │ │ ├── Test_ContainerHelpers.cpp │ │ │ ├── Test_DereferenceWrapper.cpp │ │ │ ├── Test_EqualWithinRoundoff.cpp │ │ │ ├── Test_FileSystem.cpp │ │ │ ├── Test_Formaline.cpp │ │ │ ├── Test_FractionUtilities.cpp │ │ │ ├── Test_Functional.cpp │ │ │ ├── Test_GetOutput.cpp │ │ │ ├── Test_Gsl.cpp │ │ │ ├── Test_MakeArray.cpp │ │ │ ├── Test_MakeSignalingNan.cpp │ │ │ ├── Test_MakeString.cpp │ │ │ ├── Test_MakeVector.cpp │ │ │ ├── Test_MakeWithValue.cpp │ │ │ ├── Test_Math.cpp │ │ │ ├── Test_MemoryHelpers.cpp │ │ │ ├── Test_Numeric.cpp │ │ │ ├── Test_OptionalHelpers.cpp │ │ │ ├── Test_Overloader.cpp │ │ │ ├── Test_ParallelInfo.cpp │ │ │ ├── Test_PrettyType.cpp │ │ │ ├── Test_PrintHelpers.cpp │ │ │ ├── Test_ProtocolHelpers.cpp │ │ │ ├── Test_Rational.cpp │ │ │ ├── Test_Registration.cpp │ │ │ ├── Test_Requires.cpp │ │ │ ├── Test_SetNumberOfGridPoints.cpp │ │ │ ├── Test_SnakeCase.cpp │ │ │ ├── Test_SplitTuple.cpp │ │ │ ├── Test_StaticCache.cpp │ │ │ ├── Test_StdArrayHelpers.cpp │ │ │ ├── Test_StdHelpers.cpp │ │ │ ├── Test_StlBoilerplate.cpp │ │ │ ├── Test_TMPL.cpp │ │ │ ├── Test_TMPLDocumentation.cpp │ │ │ ├── Test_Tuple.cpp │ │ │ ├── Test_TupleSlice.cpp │ │ │ ├── Test_VectorAlgebra.cpp │ │ │ ├── Test_WrapText.cpp │ │ │ └── TypeTraits/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Test_ArraySize.cpp │ │ │ ├── Test_CanBeCopyConstructed.cpp │ │ │ ├── Test_CreateGetStaticMemberVariableOrDefault.cpp │ │ │ ├── Test_CreateGetTypeAliasOrDefault.cpp │ │ │ ├── Test_CreateHasStaticMemberVariable.cpp │ │ │ ├── Test_CreateHasTypeAlias.cpp │ │ │ ├── Test_CreateIsCallable.cpp │ │ │ ├── Test_FastPointerCast.cpp │ │ │ ├── Test_FunctionInfo.cpp │ │ │ ├── Test_GetFundamentalType.cpp │ │ │ ├── Test_HasEquivalence.cpp │ │ │ ├── Test_HasInequivalence.cpp │ │ │ ├── Test_IsA.cpp │ │ │ ├── Test_IsCallable.cpp │ │ │ ├── Test_IsComplexOfFundamental.cpp │ │ │ ├── Test_IsInteger.cpp │ │ │ ├── Test_IsIterable.cpp │ │ │ ├── Test_IsMaplike.cpp │ │ │ ├── Test_IsStdArray.cpp │ │ │ ├── Test_IsStdArrayOfSize.cpp │ │ │ ├── Test_IsStreamable.cpp │ │ │ └── Test_RemoveReferenceWrapper.cpp │ │ └── Visualization/ │ │ ├── CMakeLists.txt │ │ └── Python/ │ │ ├── CMakeLists.txt │ │ ├── Render3D/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Test_Clip.py │ │ │ └── Test_Domain.py │ │ ├── Test_ElementIdToParaview.py │ │ ├── Test_GenerateTetrahedralConnectivity.py │ │ ├── Test_GenerateXdmf.py │ │ ├── Test_PlotAlongLine.py │ │ ├── Test_PlotCce.py │ │ ├── Test_PlotControlSystem.py │ │ ├── Test_PlotDatFile.py │ │ ├── Test_PlotEccentricityControl.py │ │ ├── Test_PlotEllipticConvergence.py │ │ ├── Test_PlotMemoryMonitors.py │ │ ├── Test_PlotPowerMonitors.py │ │ ├── Test_PlotSizeControl.py │ │ ├── Test_PlotSlice.py │ │ ├── Test_PlotTrajectories.py │ │ ├── Test_ReadInputFile.py │ │ ├── Test_Render1D.py │ │ └── teststyle.mplstyle │ ├── __init__.py │ ├── support/ │ │ ├── CMakeLists.txt │ │ ├── Pipelines/ │ │ │ ├── Bbh/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Test_EccentricityControl.py │ │ │ │ ├── Test_FindHorizon.py │ │ │ │ ├── Test_InitialData.py │ │ │ │ ├── Test_Inspiral.py │ │ │ │ ├── Test_PostprocessId.py │ │ │ │ └── Test_Ringdown.py │ │ │ ├── CMakeLists.txt │ │ │ └── EccentricityControl/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Test_EccentricityControlParams.py │ │ │ └── Test_InitialOrbitalParameters.py │ │ └── Python/ │ │ ├── CMakeLists.txt │ │ ├── Test_DirectoryStructure.py │ │ ├── Test_Machines.py │ │ ├── Test_Main.py │ │ ├── Test_RunNext.py │ │ └── Test_Schedule.py │ └── tools/ │ ├── CMakeLists.txt │ ├── Test_CharmSimplifyTraces.py │ ├── Test_CleanOutput.py │ ├── Test_CompileReleaseNotes.py │ ├── Test_Status.py │ ├── Test_ValidateInputFile.py │ └── __init__.py └── tools/ ├── CMakeLists.txt ├── CharmModulePatches/ │ └── src/ │ ├── Evolution/ │ │ └── DiscontinuousGalerkin/ │ │ └── Messages/ │ │ ├── BoundaryMessage_v7.0.0.decl.h.patch │ │ ├── BoundaryMessage_v7.0.1.decl.h.patch │ │ └── BoundaryMessage_v8.0.0.decl.h.patch │ └── Parallel/ │ └── Algorithms/ │ ├── AlgorithmArray_v7.0.0.decl.h.patch │ ├── AlgorithmArray_v7.0.0.def.h.patch │ ├── AlgorithmArray_v7.0.1.decl.h.patch │ ├── AlgorithmArray_v7.0.1.def.h.patch │ ├── AlgorithmArray_v8.0.0.decl.h.patch │ ├── AlgorithmArray_v8.0.0.def.h.patch │ ├── AlgorithmSingleton_v7.0.0.def.h.patch │ ├── AlgorithmSingleton_v7.0.1.def.h.patch │ └── AlgorithmSingleton_v8.0.0.def.h.patch ├── CharmSimplifyTraces.py ├── CharmTraceReplacements.json ├── CheckCommits.sh ├── CheckFiles.sh ├── CheckMetadata.py ├── CheckOutputFiles.py ├── ClangTidyAll.sh ├── ClangTidyHash.sh ├── CleanOutput.py ├── CompileReleaseNotes.py ├── FileTestDefs.sh ├── Formaline.sh ├── Hooks/ │ ├── CheckFileSize.py │ └── pre-commit.sh ├── ResignCommits.sh ├── SpectrePch.hpp ├── SpectrePrettyPrinters.py ├── Status/ │ ├── CMakeLists.txt │ ├── Dashboard.py │ ├── ExecutableStatus/ │ │ ├── CMakeLists.txt │ │ ├── CharacteristicExtract.py │ │ ├── EvolveGhBinaryBlackHole.py │ │ ├── EvolveGhSingleBlackHole.py │ │ ├── ExecutableStatus.py │ │ ├── SolveXcts.py │ │ └── __init__.py │ ├── Status.py │ └── __init__.py ├── SuppressionsCppCheck.txt ├── ValidateInputFile.py ├── WrapExecutableLinker.sh ├── WrapLibraryLinker.sh ├── __init__.py ├── latex2dox.py ├── llvm-gcov.sh ├── patch_charm_modules.sh └── pr-docs