Hello Bruno,
a) Its evolution is stopped with Nans around 8.6M. Nans appear to come from the BSSN fields, but still needs further investigation.
Hmm I could evolve the qc0 example in McLachlan. Maybe there are differences in the parameter file that make the error "obvious".
c) When CarpetReduce::weight is output, its values seem strange to me. Most of the domain has 1/2 set. A few points close to the boundary 1/4 and the boundaries 0 (physical and ghost). No mask out values inside AH is shown, ie they still are set to 1/2. These values seem to make more sense to AMR restriction operations.
Are you maybe looking at the z=0 plane? That plane has a weight of 1/2 since only half of the volume of each cell is used when eg. computing the simulation volume. I have never used CarpetMask myself (but have written a similar thorn of my own... would have paid to look into Carpet first I guess :-) )
Yours Roland
Hi Roland:
Roland Haas wrote:
Hello Bruno,
a) Its evolution is stopped with Nans around 8.6M. Nans appear to come from the BSSN fields, but still needs further investigation.
Hmm I could evolve the qc0 example in McLachlan. Maybe there are differences in the parameter file that make the error "obvious".
A few obvious changes that I can think of:
1) I reduced the number of spherical surfaces from 5 to 3. Now the puncture tracker uses surfaces 0 and 1, AHFinderDirect track those surfaces and load AH related info there. QLM, CarpetTracker and CarpetMask uses those 2 surfaces then. I will go back to 5 surfaces as it was set before. Maybe I am missing some subtle scheduling order here. I don't know.
2) I added a few general parameters I am used to use to CarpetInterp, CarpetLib and CarpetRegrid2.
3) From a discussion I had with Peter on the ET workshop, I decided to change the AHFinderDirect interpolator to Hermite.
So I will switch back to what it was and avoid to do so many changes at once! :) However I find strange that these changes could be the cause of what I am seeing.
c) When CarpetReduce::weight is output, its values seem strange to me. Most of the domain has 1/2 set. A few points close to the boundary 1/4 and the boundaries 0 (physical and ghost). No mask out values inside AH is shown, ie they still are set to 1/2. These values seem to make more sense to AMR restriction operations.
Are you maybe looking at the z=0 plane? That plane has a weight of 1/2 since only half of the volume of each cell is used when eg. computing the simulation volume. I have never used CarpetMask myself (but have written a similar thorn of my own... would have paid to look into Carpet first I guess :-) )
Yes I was looking at the z=0 plane and had refection symmetry set up! Thanks for pointing this out. If we go out of the plane then the weight=1.0 values show up. A more careful look into the data, I noticed the zeros are set in the buffer zones indeed with the exception of the third point (ghostzone=3) in the domain (from the AMR boundary) that has its value set to 1/4. Do you know why?
Thanks, Bruno.
Yours Roland
Users mailing list Users@einsteintoolkit.org http://lists.einsteintoolkit.org/mailman/listinfo/users
On Wed, May 11, 2011 at 12:53 PM, Bruno C. Mundim bcmsma@astro.rit.edu wrote:
Hi Roland:
Roland Haas wrote:
Hello Bruno,
a) Its evolution is stopped with Nans around 8.6M. Nans appear to come from the BSSN fields, but still needs further investigation.
Hmm I could evolve the qc0 example in McLachlan. Maybe there are differences in the parameter file that make the error "obvious".
A few obvious changes that I can think of:
- I reduced the number of spherical surfaces from 5 to 3. Now the
puncture tracker uses surfaces 0 and 1, AHFinderDirect track those surfaces and load AH related info there. QLM, CarpetTracker and CarpetMask uses those 2 surfaces then. I will go back to 5 surfaces as it was set before. Maybe I am missing some subtle scheduling order here. I don't know.
- I added a few general parameters I am used to use to CarpetInterp,
CarpetLib and CarpetRegrid2.
- From a discussion I had with Peter on the ET workshop, I decided
to change the AHFinderDirect interpolator to Hermite.
So I will switch back to what it was and avoid to do so many changes at once! :) However I find strange that these changes could be the cause of what I am seeing.
c) When CarpetReduce::weight is output, its values seem strange to me. Most of the domain has 1/2 set. A few points close to the boundary 1/4 and the boundaries 0 (physical and ghost). No mask out values inside AH is shown, ie they still are set to 1/2. These values seem to make more sense to AMR restriction operations.
Are you maybe looking at the z=0 plane? That plane has a weight of 1/2 since only half of the volume of each cell is used when eg. computing the simulation volume. I have never used CarpetMask myself (but have written a similar thorn of my own... would have paid to look into Carpet first I guess :-) )
Yes I was looking at the z=0 plane and had refection symmetry set up! Thanks for pointing this out. If we go out of the plane then the weight=1.0 values show up. A more careful look into the data, I noticed the zeros are set in the buffer zones indeed with the exception of the third point (ghostzone=3) in the domain (from the AMR boundary) that has its value set to 1/4. Do you know why?
For some reason that I currently cannot recall, the ghost zones in the mask may be set to 1 instead of 0. However, ghost zones are ignored anyway by a different mechanism when reducing (by using cctk_bbox and cctk_nghostzones).
The particular values indicate how much of the "control cell" surrounding this grid point should be taken into account when reducing. If the value is 1/4, then you may be looking at an edge point (e.g. and x-y edge in the z=0 plane), where 3/4 of the control cell are already covered by the corresponding coarse grid.
One important test is that the sum of all weights times the grid cell volume equals the total volume of the simulation domain. If you look into the simulation log output and search for "volume" there, you should find a corresponding statement.
-erik
Thanks, Erik! On a related note: I checked if CarpetMask was setting weight[ind]=0 inside the horizons and it seems to do so correctly. However CarpetReduce::weight still do not reflect that. Its output still doesn't have the horizons masked out.
Thanks, Bruno.
Erik Schnetter wrote:
On Wed, May 11, 2011 at 12:53 PM, Bruno C. Mundim bcmsma@astro.rit.edu wrote:
Hi Roland:
Roland Haas wrote:
Hello Bruno,
a) Its evolution is stopped with Nans around 8.6M. Nans appear to come from the BSSN fields, but still needs further investigation.
Hmm I could evolve the qc0 example in McLachlan. Maybe there are differences in the parameter file that make the error "obvious".
A few obvious changes that I can think of:
- I reduced the number of spherical surfaces from 5 to 3. Now the
puncture tracker uses surfaces 0 and 1, AHFinderDirect track those surfaces and load AH related info there. QLM, CarpetTracker and CarpetMask uses those 2 surfaces then. I will go back to 5 surfaces as it was set before. Maybe I am missing some subtle scheduling order here. I don't know.
- I added a few general parameters I am used to use to CarpetInterp,
CarpetLib and CarpetRegrid2.
- From a discussion I had with Peter on the ET workshop, I decided
to change the AHFinderDirect interpolator to Hermite.
So I will switch back to what it was and avoid to do so many changes at once! :) However I find strange that these changes could be the cause of what I am seeing.
c) When CarpetReduce::weight is output, its values seem strange to me. Most of the domain has 1/2 set. A few points close to the boundary 1/4 and the boundaries 0 (physical and ghost). No mask out values inside AH is shown, ie they still are set to 1/2. These values seem to make more sense to AMR restriction operations.
Are you maybe looking at the z=0 plane? That plane has a weight of 1/2 since only half of the volume of each cell is used when eg. computing the simulation volume. I have never used CarpetMask myself (but have written a similar thorn of my own... would have paid to look into Carpet first I guess :-) )
Yes I was looking at the z=0 plane and had refection symmetry set up! Thanks for pointing this out. If we go out of the plane then the weight=1.0 values show up. A more careful look into the data, I noticed the zeros are set in the buffer zones indeed with the exception of the third point (ghostzone=3) in the domain (from the AMR boundary) that has its value set to 1/4. Do you know why?
For some reason that I currently cannot recall, the ghost zones in the mask may be set to 1 instead of 0. However, ghost zones are ignored anyway by a different mechanism when reducing (by using cctk_bbox and cctk_nghostzones).
The particular values indicate how much of the "control cell" surrounding this grid point should be taken into account when reducing. If the value is 1/4, then you may be looking at an edge point (e.g. and x-y edge in the z=0 plane), where 3/4 of the control cell are already covered by the corresponding coarse grid.
One important test is that the sum of all weights times the grid cell volume equals the total volume of the simulation domain. If you look into the simulation log output and search for "volume" there, you should find a corresponding statement.
-erik
That is strange. I assume some other routine overwrites it. Can you check the schedule? Is there another CarpetMask or CarpetReduce routine acting on the mask afterwards?
-erik
On Wed, May 11, 2011 at 1:30 PM, Bruno C. Mundim bcmsma@astro.rit.edu wrote:
Thanks, Erik! On a related note: I checked if CarpetMask was setting weight[ind]=0 inside the horizons and it seems to do so correctly. However CarpetReduce::weight still do not reflect that. Its output still doesn't have the horizons masked out.
Thanks, Bruno.
Erik Schnetter wrote:
On Wed, May 11, 2011 at 12:53 PM, Bruno C. Mundim bcmsma@astro.rit.edu wrote:
Hi Roland:
Roland Haas wrote:
Hello Bruno,
a) Its evolution is stopped with Nans around 8.6M. Nans appear to come from the BSSN fields, but still needs further investigation.
Hmm I could evolve the qc0 example in McLachlan. Maybe there are differences in the parameter file that make the error "obvious".
A few obvious changes that I can think of:
- I reduced the number of spherical surfaces from 5 to 3. Now the
puncture tracker uses surfaces 0 and 1, AHFinderDirect track those surfaces and load AH related info there. QLM, CarpetTracker and CarpetMask uses those 2 surfaces then. I will go back to 5 surfaces as it was set before. Maybe I am missing some subtle scheduling order here. I don't know.
- I added a few general parameters I am used to use to CarpetInterp,
CarpetLib and CarpetRegrid2.
- From a discussion I had with Peter on the ET workshop, I decided
to change the AHFinderDirect interpolator to Hermite.
So I will switch back to what it was and avoid to do so many changes at once! :) However I find strange that these changes could be the cause of what I am seeing.
c) When CarpetReduce::weight is output, its values seem strange to me. Most of the domain has 1/2 set. A few points close to the boundary 1/4 and the boundaries 0 (physical and ghost). No mask out values inside AH is shown, ie they still are set to 1/2. These values seem to make more sense to AMR restriction operations.
Are you maybe looking at the z=0 plane? That plane has a weight of 1/2 since only half of the volume of each cell is used when eg. computing the simulation volume. I have never used CarpetMask myself (but have written a similar thorn of my own... would have paid to look into Carpet first I guess :-) )
Yes I was looking at the z=0 plane and had refection symmetry set up! Thanks for pointing this out. If we go out of the plane then the weight=1.0 values show up. A more careful look into the data, I noticed the zeros are set in the buffer zones indeed with the exception of the third point (ghostzone=3) in the domain (from the AMR boundary) that has its value set to 1/4. Do you know why?
For some reason that I currently cannot recall, the ghost zones in the mask may be set to 1 instead of 0. However, ghost zones are ignored anyway by a different mechanism when reducing (by using cctk_bbox and cctk_nghostzones).
The particular values indicate how much of the "control cell" surrounding this grid point should be taken into account when reducing. If the value is 1/4, then you may be looking at an edge point (e.g. and x-y edge in the z=0 plane), where 3/4 of the control cell are already covered by the corresponding coarse grid.
One important test is that the sum of all weights times the grid cell volume equals the total volume of the simulation domain. If you look into the simulation log output and search for "volume" there, you should find a corresponding statement.
-erik
Hi Erik,
I have attached the schedule output for this run. I suspect CarpetReduce is somehow overwriting the weight function set by CarpetMask.
Thanks, Bruno.
Erik Schnetter wrote:
That is strange. I assume some other routine overwrites it. Can you check the schedule? Is there another CarpetMask or CarpetReduce routine acting on the mask afterwards?
-erik
On Wed, May 11, 2011 at 1:30 PM, Bruno C. Mundim bcmsma@astro.rit.edu wrote:
Thanks, Erik! On a related note: I checked if CarpetMask was setting weight[ind]=0 inside the horizons and it seems to do so correctly. However CarpetReduce::weight still do not reflect that. Its output still doesn't have the horizons masked out.
Thanks, Bruno.
Erik Schnetter wrote:
On Wed, May 11, 2011 at 12:53 PM, Bruno C. Mundim bcmsma@astro.rit.edu wrote:
Hi Roland:
Roland Haas wrote:
Hello Bruno,
a) Its evolution is stopped with Nans around 8.6M. Nans appear to come from the BSSN fields, but still needs further investigation.
Hmm I could evolve the qc0 example in McLachlan. Maybe there are differences in the parameter file that make the error "obvious".
A few obvious changes that I can think of:
- I reduced the number of spherical surfaces from 5 to 3. Now the
puncture tracker uses surfaces 0 and 1, AHFinderDirect track those surfaces and load AH related info there. QLM, CarpetTracker and CarpetMask uses those 2 surfaces then. I will go back to 5 surfaces as it was set before. Maybe I am missing some subtle scheduling order here. I don't know.
- I added a few general parameters I am used to use to CarpetInterp,
CarpetLib and CarpetRegrid2.
- From a discussion I had with Peter on the ET workshop, I decided
to change the AHFinderDirect interpolator to Hermite.
So I will switch back to what it was and avoid to do so many changes at once! :) However I find strange that these changes could be the cause of what I am seeing.
c) When CarpetReduce::weight is output, its values seem strange to me. Most of the domain has 1/2 set. A few points close to the boundary 1/4 and the boundaries 0 (physical and ghost). No mask out values inside AH is shown, ie they still are set to 1/2. These values seem to make more sense to AMR restriction operations.
Are you maybe looking at the z=0 plane? That plane has a weight of 1/2 since only half of the volume of each cell is used when eg. computing the simulation volume. I have never used CarpetMask myself (but have written a similar thorn of my own... would have paid to look into Carpet first I guess :-) )
Yes I was looking at the z=0 plane and had refection symmetry set up! Thanks for pointing this out. If we go out of the plane then the weight=1.0 values show up. A more careful look into the data, I noticed the zeros are set in the buffer zones indeed with the exception of the third point (ghostzone=3) in the domain (from the AMR boundary) that has its value set to 1/4. Do you know why?
For some reason that I currently cannot recall, the ghost zones in the mask may be set to 1 instead of 0. However, ghost zones are ignored anyway by a different mechanism when reducing (by using cctk_bbox and cctk_nghostzones).
The particular values indicate how much of the "control cell" surrounding this grid point should be taken into account when reducing. If the value is 1/4, then you may be looking at an edge point (e.g. and x-y edge in the z=0 plane), where 3/4 of the control cell are already covered by the corresponding coarse grid.
One important test is that the sum of all weights times the grid cell volume equals the total volume of the simulation domain. If you look into the simulation log output and search for "volume" there, you should find a corresponding statement.
-erik
--------------------------------------------------------------------------------
10 1 0101 ************************ 01 1010 10 The Cactus Code V4.0 1010 1101 011 www.cactuscode.org 1001 100101 ************************ 00010101 100011 (c) Copyright The Authors 0100 GNU Licensed. No Warranty 0101
--------------------------------------------------------------------------------
Cactus version: 4.0.b17 Compile date: May 11 2011 (12:19:15) Run date: May 11 2011 (12:30:14-0500) Run host: i182-402.ranger.tacc.utexas.edu (pid=12767) Working directory: /scratch/01157/bcmundim/bbhMLexample Executable: ./cactus_einstein_dev_curie Parameter file: BBHLowRes.par --------------------------------------------------------------------------------
Activating thorn Cactus...Success -> active implementation Cactus Activation requested for --->Boundary CartGrid3D CoordBase Fortran InitBase IOUtil LocalReduce SymBase Time<--- Activating thorn Boundary...Success -> active implementation boundary Activating thorn CartGrid3D...Success -> active implementation grid Activating thorn CoordBase...Success -> active implementation CoordBase Activating thorn Fortran...Success -> active implementation Fortran Activating thorn InitBase...Success -> active implementation InitBase Activating thorn IOUtil...Success -> active implementation IO Activating thorn LocalReduce...Success -> active implementation LocalReduce Activating thorn SymBase...Success -> active implementation SymBase Activating thorn Time...Success -> active implementation time Activation requested for --->AEILocalInterp LocalInterp<--- Activating thorn AEILocalInterp...Success -> active implementation AEILocalInterp Activating thorn LocalInterp...Success -> active implementation LocalInterp Activation requested for --->MoL ReflectionSymmetry RotatingSymmetry180 Slab SpaceMask SphericalSurface<--- Activating thorn MoL...Success -> active implementation MethodOfLines Activating thorn ReflectionSymmetry...Success -> active implementation ReflectionSymmetry Activating thorn RotatingSymmetry180...Success -> active implementation RotatingSymmetry180 Activating thorn Slab...Success -> active implementation Slab Activating thorn SpaceMask...Success -> active implementation SpaceMask Activating thorn SphericalSurface...Success -> active implementation SphericalSurface Activation requested for --->Carpet CarpetInterp CarpetIOASCII CarpetIOHDF5 CarpetIOScalar CarpetLib CarpetIOBasic CarpetReduce CarpetRegrid2 CarpetSlab CarpetTracker CarpetMask LoopControl<--- Activating thorn Carpet...Success -> active implementation Driver Activating thorn CarpetInterp...Success -> active implementation interp Activating thorn CarpetIOASCII...Success -> active implementation IOASCII Activating thorn CarpetIOBasic...Success -> active implementation IOBasic Activating thorn CarpetIOHDF5...Success -> active implementation IOHDF5 Activating thorn CarpetIOScalar...Success -> active implementation IOScalar Activating thorn CarpetLib...Success -> active implementation CarpetLib Activating thorn CarpetMask...Success -> active implementation CarpetMask Activating thorn CarpetReduce...Success -> active implementation reduce Activating thorn CarpetRegrid2...Success -> active implementation CarpetRegrid2 Activating thorn CarpetSlab...Success -> active implementation Hyperslab Activating thorn CarpetTracker...Success -> active implementation CarpetTracker Activating thorn LoopControl...Success -> active implementation LoopControl Activation requested for --->NaNChecker TerminationTrigger TimerReport<--- Activating thorn NaNChecker...Success -> active implementation NaNChecker Activating thorn TerminationTrigger...Success -> active implementation TerminationTrigger Activating thorn TimerReport...Success -> active implementation timerreport Activation requested for --->ADMbase ADMcoupling ADMmacros CoordGauge StaticConformal<--- Activating thorn ADMbase...Success -> active implementation ADMBase Activating thorn ADMcoupling...Success -> active implementation ADMCoupling Activating thorn ADMmacros...Success -> active implementation ADMMacros Activating thorn CoordGauge...Success -> active implementation CoordGauge Activating thorn StaticConformal...Success -> active implementation StaticConformal Activation requested for --->PunctureTracker<--- Activating thorn PunctureTracker...Success -> active implementation PunctureTracker Activation requested for --->TmunuBase<--- Activating thorn TmunuBase...Success -> active implementation TmunuBase Activation requested for --->QuasiLocalMeasures<--- Activating thorn QuasiLocalMeasures...Success -> active implementation QuasiLocalMeasures Activation requested for --->BLAS LAPACK GSL HDF5<--- Activating thorn BLAS...Success -> active implementation BLAS Activating thorn GSL...Success -> active implementation GSL Activating thorn HDF5...Success -> active implementation HDF5 Activating thorn LAPACK...Success -> active implementation LAPACK Activation requested for --->TwoPunctures<--- Activating thorn TwoPunctures...Success -> active implementation TwoPunctures Activation requested for --->SummationByParts<--- Activating thorn SummationByParts...Success -> active implementation SummationByParts Activation requested for --->GenericFD NewRad<--- Activating thorn GenericFD...Success -> active implementation GenericFD Activating thorn NewRad...Success -> active implementation NewRad Activation requested for --->ML_BSSN ML_BSSN_Helper ML_ADMConstraints<--- Activating thorn ML_ADMConstraints...Success -> active implementation ML_ADMConstraints Activating thorn ML_BSSN...Success -> active implementation ML_BSSN Activating thorn ML_BSSN_Helper...Success -> active implementation ML_BSSN_Helper Activation requested for --->Dissipation<--- Activating thorn Dissipation...Success -> active implementation Dissipation Activation requested for --->AHFinderDirect<--- Activating thorn AHFinderDirect...Success -> active implementation AHFinderDirect Activation requested for --->WeylScal4 Multipole<--- Activating thorn Multipole...Success -> active implementation multipole Activating thorn WeylScal4...Success -> active implementation WeylScal4 Activation requested for --->SystemStatistics<--- Activating thorn SystemStatistics...Success -> active implementation SystemStatistics -------------------------------------------------------------------------------- if (recover initial data) Recover parameters endif
Startup routines [CCTK_STARTUP] Carpet::MultiModel_Startup: Multi-model Startup routine CarpetLib::CarpetLib_registercycleclock: [global] Register cycle based timer ML_BSSN_Helper::ML_BSSN_SetGroupTags: [meta] Set checkpointing and prolongation group tags Carpet::Driver_Startup: Startup routine IOUtil::IOUtil_Startup: Startup routine CarpetIOHDF5::CarpetIOHDF5_Startup: Startup routine CarpetIOScalar::CarpetIOScalarStartup: [global] Startup routine CarpetInterp::CarpetInterpStartup: Startup routine AEILocalInterp::AEILocalInterp_U_Startup: register CCTK_InterpLocalUniform() interpolation operators CarpetReduce::CarpetReduceStartup: Startup routine CartGrid3D::SymmetryStartup: Register GH Extension for GridSymmetry CoordBase::CoordBase_Startup: Register a GH extension to store the coordinate system handles CarpetIOASCII::CarpetIOASCIIStartup: [global] Startup routine LocalInterp::LocalInterp_Startup: register LocalInterp's interpolation operators LocalReduce::LocalReduce_Startup: Startup routine LoopControl::lc_check_type_sizes: [meta] Check that sizes of control structures are identical in C and Fortran ML_ADMConstraints::ML_ADMConstraints_Startup: [meta] create banner ML_BSSN::ML_BSSN_Startup: [meta] create banner ML_BSSN_Helper::ML_BSSN_RegisterSlicing: [meta] Register slicing CarpetIOBasic::CarpetIOBasicStartup: [global] Startup routine MoL::MoL_Startup: Startup banner Slab::Slab_InitMPIDatatypes: Create MPI datatypes for complex variables in C SymBase::SymBase_Startup: Register GH Extension for SymBase WeylScal4::WeylScal4_Startup: [meta] create banner
Startup routines which need an existing grid hierarchy [CCTK_WRAGH] ADMBase::Einstein_InitSymBound: [global] Set up GF symmetries Boundary::Boundary_RegisterBCs: [global] Register boundary conditions that this thorn provides CarpetRegrid2::CarpetRegrid2_Initialise: [global] Initialise locations of refined regions CartGrid3D::RegisterCartGrid3DCoords: [meta] Register coordinates for the Cartesian grid CoordGauge::Einstein_ActivateSlicing: Initialize slicing, setup priorities for mixed slicings CoordGauge::Einstein_SetNextSlicing: Identify the slicing for the next iteration MoL::MoL_SetupIndexArrays: Set up the MoL bookkeeping index arrays MoL::MoL_SetScheduleStatus: [global] Set the flag so it is ok to register with MoL GROUP MoL_Register: The group where physics thorns register variables with MoL ML_ADMConstraints::ML_ADMConstraints_RegisterVars: [meta] Register Variables for MoL ML_BSSN::ML_BSSN_RegisterVars: [meta] Register Variables for MoL ML_BSSN_Helper::ML_BSSN_RegisterConstrained: [meta] Register ADMBase variables as constrained WeylScal4::WeylScal4_RegisterVars: [meta] Register Variables for MoL MoL::MoL_ReportNumberVariables: [meta] Report how many of each type of variable there are Slab::Slab_InitTimers: Initialise timers GROUP SymBase_Wrapper: Wrapper group for SymBase GROUP SymmetryRegister: Register your symmetries here CartGrid3D::RegisterSymmetryBoundaries: [meta] Register symmetry boundaries ML_ADMConstraints::ML_ADMConstraints_RegisterSymmetries: [meta] register symmetries ML_BSSN::ML_BSSN_RegisterSymmetries: [meta] register symmetries ReflectionSymmetry::ReflectionSymmetry_Register: Register reflection symmetry boundaries RotatingSymmetry180::Rot180_RegisterSymmetry: Register symmetry boundaries WeylScal4::WeylScal4_RegisterSymmetries: [meta] register symmetries SymBase::SymBase_Statistics: Print symmetry boundary face descriptions TerminationTrigger::TerminationTrigger_StartTimer: Start timer TerminationTrigger::TerminationTrigger_CreateFile: Create termination file Parameter checking routines [CCTK_PARAMCHECK] ADMBase::ADMBase_ParamCheck: [global] Check consistency of parameters Boundary::Boundary_Check: Check dimension of grid variables Carpet::CarpetParamCheck: Parameter checking routine CarpetLib::CarpetLib_test_prolongate_3d_rf2: [global] Test prolongation operators CarpetMask::CarpetSurfaceParamCheck: [global] Check parameters CarpetRegrid2::CarpetRegrid2_ParamCheck: Check parameters CartGrid3D::ParamCheck_CartGrid3D: Check coordinates for CartGrid3D Dissipation::dissipation_paramcheck: Check dissipation parameters for consistency Fortran::CheckFortranParameters: Test whether Fortran parameters work correctly MoL::MoL_ParamCheck: Basic parameter checking Multipole::Multipole_ParamCheck: [global] Check Multipole parameters QuasiLocalMeasures::qlm_paramcheck: [global] Check quasi-local parameter settings RotatingSymmetry180::Rot180_CheckTensorTypes: Check tensor type definitions for consistency TwoPunctures::TwoPunctures_ParamCheck: Check parameters and thorn needs
Initialisation if (NOT (recover initial data AND recovery_mode is 'strict')) [CCTK_PREREGRIDINITIAL] Set up grid hierarchy [CCTK_POSTREGRIDINITIAL] AHFinderDirect::AHFinderDirect_maybe_do_masks: [global] [loop-local] set mask(s) based on apparent horizon position(s) CartGrid3D::SpatialCoordinates: Set Coordinates after regridding GROUP MaskBase_SetupMask: Set up the weight function GROUP MaskBase_SetupMaskAll: Set up the weight function CarpetReduce::MaskBase_AllocateMask: [global] Allocate the weight function CarpetReduce::MaskBase_InitMask: [global] [loop-local] Initialise the weight function GROUP SetupMask: Set up the weight function (schedule other routines in here) CarpetMask::CarpetExcludedSetup: [global] [loop-local] Set up the weight function for the excluded regions CarpetMask::CarpetSurfaceSetup: [global] [loop-local] Set up the weight function for the excluded spherical surfaces CarpetReduce::CoordBase_SetupMask: [global] [loop-local] Set up the outer boundaries of the weight function CarpetReduce::CarpetMaskSetup: [global] [loop-singlemap] Set up the weight function for the restriction regions CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function CarpetReduce::MaskBase_TestMask: [global] Test the weight function Dissipation::setup_epsdis: Setup spatially varying dissipation GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP ML_ADMConstraints_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints GROUP ML_ADMConstraints_bc_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints_SelectBCs: [level] ML_ADMConstraints_SelectBCs GROUP ML_ADMConstraints_ApplyBCs: Apply BCs for groups set in ML_ADMConstraints GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions ML_ADMConstraints::ML_ADMConstraints_SelectBoundConds: [level] select boundary conditions GROUP ML_ADMConstraints_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints1_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1: ML_BSSN_constraints1 GROUP ML_BSSN_constraints1_bc_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1_SelectBCs: [level] ML_BSSN_constraints1_SelectBCs GROUP ML_BSSN_constraints1_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints1 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints2_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2: ML_BSSN_constraints2 GROUP ML_BSSN_constraints2_bc_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2_SelectBCs: [level] ML_BSSN_constraints2_SelectBCs GROUP ML_BSSN_constraints2_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints2 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP psis_calc_2nd_group: psis_calc_2nd WeylScal4::psis_calc_2nd: psis_calc_2nd GROUP psis_calc_2nd_bc_group: psis_calc_2nd WeylScal4::psis_calc_2nd_SelectBCs: [level] psis_calc_2nd_SelectBCs GROUP psis_calc_2nd_ApplyBCs: Apply BCs for groups set in psis_calc_2nd GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions [CCTK_BASEGRID] ADMBase::ADMBase_SetShiftStateOn: Set the shift_state variable to 1 ADMBase::ADMBase_SetDtLapseStateOn: Set the dtlapse_state variable to 1 ADMBase::ADMBase_SetDtShiftStateOn: Set the dtshift_state variable to 1 ADMMacros::ADMMacros_SetLocalSpatialOrder: Initialize the local_spatial_order CartGrid3D::CartGrid3D_SetRanges: Set up ranges for spatial 3D Cartesian coordinates (on all grids) CarpetIOASCII::CarpetIOASCIIInit: [global] Initialisation routine CarpetIOBasic::CarpetIOBasicInit: [global] Initialisation routine CarpetIOHDF5::CarpetIOHDF5_Init: [global] Initialisation routine CarpetIOScalar::CarpetIOScalarInit: [global] Initialisation routine CartGrid3D::SpatialCoordinates: Set up spatial 3D Cartesian coordinates on the GH SphericalSurface::SphericalSurface_SetupRes: [global] [loop-local] Set surface resolution automatically AHFinderDirect::AHFinderDirect_setup: [global] setup data structures Dissipation::dissipation_basegrid: Ensure that there are enough ghost zones ML_ADMConstraints::ML_ADMConstraints_CheckBoundaries: [meta] check boundaries treatment ML_BSSN::ML_BSSN_CheckBoundaries: [meta] check boundaries treatment SphericalSurface::SphericalSurface_Setup: [global] Calculate surface coordinate descriptors GROUP MaskBase_SetupMask: Set up the weight function GROUP MaskBase_SetupMaskAll: Set up the weight function CarpetReduce::MaskBase_AllocateMask: [global] Allocate the weight function CarpetReduce::MaskBase_InitMask: [global] [loop-local] Initialise the weight function GROUP SetupMask: Set up the weight function (schedule other routines in here) CarpetMask::CarpetExcludedSetup: [global] [loop-local] Set up the weight function for the excluded regions CarpetMask::CarpetSurfaceSetup: [global] [loop-local] Set up the weight function for the excluded spherical surfaces CarpetReduce::CoordBase_SetupMask: [global] [loop-local] Set up the outer boundaries of the weight function CarpetReduce::CarpetMaskSetup: [global] [loop-singlemap] Set up the weight function for the restriction regions CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function CarpetReduce::MaskBase_TestMask: [global] Test the weight function SphericalSurface::SphericalSurface_Set: [global] Set surface radii to be used for initial setup in other thorns GROUP SphericalSurface_HasBeenSet: Set the spherical surfaces before this group, and use it afterwards SphericalSurface::SphericalSurface_CheckState: [global] Test the state of the spherical surfaces SummationByParts::SBP_SetNormMask: Setup the mask for the calculation of the norm SymBase::SymBase_Check: Check whether the driver set up the grid consistently Time::Time_Initialise: [global] Initialise Time variables Time::Time_Simple: [singlemap] Set timestep based on Courant condition (courant_static) TmunuBase::TmunuBase_SetStressEnergyState: [global] Set the stress_energy_state variable WeylScal4::WeylScal4_CheckBoundaries: [meta] check boundaries treatment [CCTK_INITIAL] StaticConformal::StaticConformal_InitialiseState: Set the conformal_state variable to 0 GROUP ADMBase_InitialData: Schedule group for calculating ADM initial data TwoPunctures::TwoPunctures: Create puncture black hole initial data GROUP ADMBase_InitialGauge: Schedule group for the ADM initial gauge condition ADMBase::ADMBase_ShiftZero: Set the shift to 0 at all points ADMBase::ADMBase_DtLapseZero: Set the dtlapse to 0 at all points ADMBase::ADMBase_DtShiftZero: Set the dtshift to 0 at all points GROUP ADMBase_PostInitial: Schedule group for modifying the ADM initial data, such as e.g. adding noise ML_BSSN::ML_BSSN_convertFromADMBase: ML_BSSN_convertFromADMBase ML_BSSN::ML_BSSN_convertFromADMBaseGamma: ML_BSSN_convertFromADMBaseGamma MoL::MoL_StartLoop: [level] Initialise the step size control MoL::MoL_SetInitialTime: [level] Ensure the correct time and timestep are used - initial NaNChecker::NaNChecker_ResetCounter: [global] Reset the NaNChecker::NaNsFound counter PunctureTracker::PunctureTracker_Init: [global] Calculate initial location of punctures QuasiLocalMeasures::qlm_init: [global] Initialise quasi-local calculations ML_BSSN_Helper::ML_BSSN_ExtrapolateGammas: Extrapolate Gammas and time derivatives of lapse and shift [CCTK_POSTINITIAL] CarpetIOHDF5::CarpetIOHDF5_CloseFiles: [global] Close all filereader input files GROUP MoL_PostStep: Ensure that everything is correct after the initial data have been set up ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GROUP ML_BSSN_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_convertToADMBaseGroupWrapper: Calculate ADM variables GROUP ML_BSSN_convertToADMBaseGroup: Calculate ADM variables ML_BSSN::ML_BSSN_convertToADMBase: ML_BSSN_convertToADMBase ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShift: ML_BSSN_convertToADMBaseDtLapseShift ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShiftBoundary: ML_BSSN_convertToADMBaseDtLapseShiftBoundary ML_BSSN_Helper::ML_BSSN_SelectBCsADMBase: [level] Select boundary conditions for ADMBase variables GROUP ML_BSSN_ApplyBCsADMBase: Apply boundary conditions to ADMBase variables GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP MoL_OldBdry_Wrap: Wrapper group, do not schedule directly into this group MoL::MoL_OldBdry_SetDt: [level] Store and change dt GROUP MoL_OldStyleBoundaries: Place old style boundary routines here MoL::MoL_OldBdry_ResetDt: [level] Reset dt WeylScal4::WeylScal4_SelectBoundConds: [level] select boundary conditions GROUP WeylScal4_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP ML_ADMConstraints_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints GROUP ML_ADMConstraints_bc_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints_SelectBCs: [level] ML_ADMConstraints_SelectBCs GROUP ML_ADMConstraints_ApplyBCs: Apply BCs for groups set in ML_ADMConstraints GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions ML_ADMConstraints::ML_ADMConstraints_SelectBoundConds: [level] select boundary conditions GROUP ML_ADMConstraints_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints1_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1: ML_BSSN_constraints1 GROUP ML_BSSN_constraints1_bc_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1_SelectBCs: [level] ML_BSSN_constraints1_SelectBCs GROUP ML_BSSN_constraints1_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints1 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints2_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2: ML_BSSN_constraints2 GROUP ML_BSSN_constraints2_bc_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2_SelectBCs: [level] ML_BSSN_constraints2_SelectBCs GROUP ML_BSSN_constraints2_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints2 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP psis_calc_2nd_group: psis_calc_2nd WeylScal4::psis_calc_2nd: psis_calc_2nd GROUP psis_calc_2nd_bc_group: psis_calc_2nd WeylScal4::psis_calc_2nd_SelectBCs: [level] psis_calc_2nd_SelectBCs GROUP psis_calc_2nd_ApplyBCs: Apply BCs for groups set in psis_calc_2nd GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions SummationByParts::SBP_CheckGridSizes: Check grid sizes and ghost zones Initialise finer grids recursively Restrict from finer grids [CCTK_POSTRESTRICTINITIAL] GROUP ML_ADMConstraints_bc_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints_SelectBCs: [level] ML_ADMConstraints_SelectBCs GROUP ML_ADMConstraints_ApplyBCs: Apply BCs for groups set in ML_ADMConstraints GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints1_bc_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1_SelectBCs: [level] ML_BSSN_constraints1_SelectBCs GROUP ML_BSSN_constraints1_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints1 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints2_bc_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2_SelectBCs: [level] ML_BSSN_constraints2_SelectBCs GROUP ML_BSSN_constraints2_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints2 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP MoL_PostStep: Ensure that everything is correct after restriction ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GROUP ML_BSSN_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_convertToADMBaseGroupWrapper: Calculate ADM variables GROUP ML_BSSN_convertToADMBaseGroup: Calculate ADM variables ML_BSSN::ML_BSSN_convertToADMBase: ML_BSSN_convertToADMBase ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShift: ML_BSSN_convertToADMBaseDtLapseShift ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShiftBoundary: ML_BSSN_convertToADMBaseDtLapseShiftBoundary ML_BSSN_Helper::ML_BSSN_SelectBCsADMBase: [level] Select boundary conditions for ADMBase variables GROUP ML_BSSN_ApplyBCsADMBase: Apply boundary conditions to ADMBase variables GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP MoL_OldBdry_Wrap: Wrapper group, do not schedule directly into this group MoL::MoL_OldBdry_SetDt: [level] Store and change dt GROUP MoL_OldStyleBoundaries: Place old style boundary routines here MoL::MoL_OldBdry_ResetDt: [level] Reset dt WeylScal4::WeylScal4_SelectBoundConds: [level] select boundary conditions GROUP WeylScal4_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP psis_calc_2nd_bc_group: psis_calc_2nd WeylScal4::psis_calc_2nd_SelectBCs: [level] psis_calc_2nd_SelectBCs GROUP psis_calc_2nd_ApplyBCs: Apply BCs for groups set in psis_calc_2nd GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions [CCTK_POSTPOSTINITIAL] [CCTK_POSTSTEP] SphericalSurface::SphericalSurface_Set: [global] Set surface radii GROUP SphericalSurface_HasBeenSet: Set the spherical surfaces before this group, and use it afterwards SphericalSurface::SphericalSurface_CheckState: [global] Test the state of the spherical surfaces NaNChecker::NaNChecker_NaNCheck: [local] Check for NaNs and count them in NaNChecker::NaNsFound NaNChecker::NaNChecker_TakeAction: [global] [loop-level] Output NaNChecker::NaNmask and take action according to NaNChecker::action_if_found PunctureTracker::PunctureTracker_SetPositions: [global] Copy puncture positions to spherical surfaces Dissipation::setup_epsdis: Setup spatially varying dissipation GROUP MaskBase_SetupMask: Set up the weight function GROUP MaskBase_SetupMaskAll: Set up the weight function CarpetReduce::MaskBase_AllocateMask: [global] Allocate the weight function CarpetReduce::MaskBase_InitMask: [global] [loop-local] Initialise the weight function GROUP SetupMask: Set up the weight function (schedule other routines in here) CarpetMask::CarpetExcludedSetup: [global] [loop-local] Set up the weight function for the excluded regions CarpetMask::CarpetSurfaceSetup: [global] [loop-local] Set up the weight function for the excluded spherical surfaces CarpetReduce::CoordBase_SetupMask: [global] [loop-local] Set up the outer boundaries of the weight function CarpetReduce::CarpetMaskSetup: [global] [loop-singlemap] Set up the weight function for the restriction regions CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function CarpetReduce::MaskBase_TestMask: [global] Test the weight function endif if (recover initial data) [CCTK_BASEGRID] ADMBase::ADMBase_SetShiftStateOn: Set the shift_state variable to 1 ADMBase::ADMBase_SetDtLapseStateOn: Set the dtlapse_state variable to 1 ADMBase::ADMBase_SetDtShiftStateOn: Set the dtshift_state variable to 1 ADMMacros::ADMMacros_SetLocalSpatialOrder: Initialize the local_spatial_order CartGrid3D::CartGrid3D_SetRanges: Set up ranges for spatial 3D Cartesian coordinates (on all grids) CarpetIOASCII::CarpetIOASCIIInit: [global] Initialisation routine CarpetIOBasic::CarpetIOBasicInit: [global] Initialisation routine CarpetIOHDF5::CarpetIOHDF5_Init: [global] Initialisation routine CarpetIOScalar::CarpetIOScalarInit: [global] Initialisation routine CartGrid3D::SpatialCoordinates: Set up spatial 3D Cartesian coordinates on the GH SphericalSurface::SphericalSurface_SetupRes: [global] [loop-local] Set surface resolution automatically AHFinderDirect::AHFinderDirect_setup: [global] setup data structures Dissipation::dissipation_basegrid: Ensure that there are enough ghost zones ML_ADMConstraints::ML_ADMConstraints_CheckBoundaries: [meta] check boundaries treatment ML_BSSN::ML_BSSN_CheckBoundaries: [meta] check boundaries treatment SphericalSurface::SphericalSurface_Setup: [global] Calculate surface coordinate descriptors GROUP MaskBase_SetupMask: Set up the weight function GROUP MaskBase_SetupMaskAll: Set up the weight function CarpetReduce::MaskBase_AllocateMask: [global] Allocate the weight function CarpetReduce::MaskBase_InitMask: [global] [loop-local] Initialise the weight function GROUP SetupMask: Set up the weight function (schedule other routines in here) CarpetMask::CarpetExcludedSetup: [global] [loop-local] Set up the weight function for the excluded regions CarpetMask::CarpetSurfaceSetup: [global] [loop-local] Set up the weight function for the excluded spherical surfaces CarpetReduce::CoordBase_SetupMask: [global] [loop-local] Set up the outer boundaries of the weight function CarpetReduce::CarpetMaskSetup: [global] [loop-singlemap] Set up the weight function for the restriction regions CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function CarpetReduce::MaskBase_TestMask: [global] Test the weight function SphericalSurface::SphericalSurface_Set: [global] Set surface radii to be used for initial setup in other thorns GROUP SphericalSurface_HasBeenSet: Set the spherical surfaces before this group, and use it afterwards SphericalSurface::SphericalSurface_CheckState: [global] Test the state of the spherical surfaces SummationByParts::SBP_SetNormMask: Setup the mask for the calculation of the norm SymBase::SymBase_Check: Check whether the driver set up the grid consistently Time::Time_Initialise: [global] Initialise Time variables Time::Time_Simple: [singlemap] Set timestep based on Courant condition (courant_static) TmunuBase::TmunuBase_SetStressEnergyState: [global] Set the stress_energy_state variable WeylScal4::WeylScal4_CheckBoundaries: [meta] check boundaries treatment [CCTK_RECOVER_VARIABLES] IOUtil::IOUtil_RecoverGH: [level] Checkpoint recovery routine [CCTK_POST_RECOVER_VARIABLES] AHFinderDirect::AHFinderDirect_recover: [global] import horizon data from Cactus variables CarpetIOHDF5::CarpetIOHDF5_InitCheckpointingIntervals: [global] Initialisation of checkpointing intervals after recovery CarpetIOHDF5::CarpetIOHDF5_CloseFiles: [meta] Close all initial data checkpoint files after recovery GROUP MaskBase_SetupMask: Set up the weight function GROUP MaskBase_SetupMaskAll: Set up the weight function CarpetReduce::MaskBase_AllocateMask: [global] Allocate the weight function CarpetReduce::MaskBase_InitMask: [global] [loop-local] Initialise the weight function GROUP SetupMask: Set up the weight function (schedule other routines in here) CarpetMask::CarpetExcludedSetup: [global] [loop-local] Set up the weight function for the excluded regions CarpetMask::CarpetSurfaceSetup: [global] [loop-local] Set up the weight function for the excluded spherical surfaces CarpetReduce::CoordBase_SetupMask: [global] [loop-local] Set up the outer boundaries of the weight function CarpetReduce::CarpetMaskSetup: [global] [loop-singlemap] Set up the weight function for the restriction regions CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function CarpetReduce::MaskBase_TestMask: [global] Test the weight function GROUP MoL_PostStep: Ensure that everything is correct after recovery ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GROUP ML_BSSN_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_convertToADMBaseGroupWrapper: Calculate ADM variables GROUP ML_BSSN_convertToADMBaseGroup: Calculate ADM variables ML_BSSN::ML_BSSN_convertToADMBase: ML_BSSN_convertToADMBase ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShift: ML_BSSN_convertToADMBaseDtLapseShift ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShiftBoundary: ML_BSSN_convertToADMBaseDtLapseShiftBoundary ML_BSSN_Helper::ML_BSSN_SelectBCsADMBase: [level] Select boundary conditions for ADMBase variables GROUP ML_BSSN_ApplyBCsADMBase: Apply boundary conditions to ADMBase variables GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP MoL_OldBdry_Wrap: Wrapper group, do not schedule directly into this group MoL::MoL_OldBdry_SetDt: [level] Store and change dt GROUP MoL_OldStyleBoundaries: Place old style boundary routines here MoL::MoL_OldBdry_ResetDt: [level] Reset dt WeylScal4::WeylScal4_SelectBoundConds: [level] select boundary conditions GROUP WeylScal4_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP ML_ADMConstraints_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints GROUP ML_ADMConstraints_bc_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints_SelectBCs: [level] ML_ADMConstraints_SelectBCs GROUP ML_ADMConstraints_ApplyBCs: Apply BCs for groups set in ML_ADMConstraints GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions ML_ADMConstraints::ML_ADMConstraints_SelectBoundConds: [level] select boundary conditions GROUP ML_ADMConstraints_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints1_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1: ML_BSSN_constraints1 GROUP ML_BSSN_constraints1_bc_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1_SelectBCs: [level] ML_BSSN_constraints1_SelectBCs GROUP ML_BSSN_constraints1_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints1 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints2_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2: ML_BSSN_constraints2 GROUP ML_BSSN_constraints2_bc_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2_SelectBCs: [level] ML_BSSN_constraints2_SelectBCs GROUP ML_BSSN_constraints2_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints2 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP psis_calc_2nd_group: psis_calc_2nd WeylScal4::psis_calc_2nd: psis_calc_2nd GROUP psis_calc_2nd_bc_group: psis_calc_2nd WeylScal4::psis_calc_2nd_SelectBCs: [level] psis_calc_2nd_SelectBCs GROUP psis_calc_2nd_ApplyBCs: Apply BCs for groups set in psis_calc_2nd GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions TerminationTrigger::TerminationTrigger_ResetMinutes: [global] Reset Watchtime endif if (checkpoint initial data) [CCTK_CPINITIAL] CarpetIOHDF5::CarpetIOHDF5_InitialDataCheckpoint: [meta] Initial data checkpoint routine endif if (analysis) [CCTK_ANALYSIS] AHFinderDirect::AHFinderDirect_import_mask: [global] [loop-local] import the excision mask AHFinderDirect::AHFinderDirect_find_horizons: [global] find apparent horizon(s) after this time step AHFinderDirect::AHFinderDirect_store: [global] store apparent horizon(s) into spherical surface(s) AHFinderDirect::AHFinderDirect_save: [global] save apparent horizon(s) into Cactus variables AHFinderDirect::AHFinderDirect_maybe_do_masks: [global] [loop-local] set mask(s) based on apparent horizon position(s) CarpetLib::CarpetLib_printtimestats: [global] Print timing statistics if desired CarpetLib::CarpetLib_printmemstats: [global] Print memory statistics if desired LoopControl::lc_printstats_analysis: [meta] Output loop control statistics GROUP ML_BSSN_evolCalcGroup: Calculate BSSN RHS ML_BSSN::ML_BSSN_RHS1: ML_BSSN_RHS1 ML_BSSN::ML_BSSN_RHS2: ML_BSSN_RHS2 ML_BSSN_Helper::ML_BSSN_NewRad: Apply NewRad boundary conditions to RHS Multipole::Multipole_Calc: [global] Calculate Multipoles QuasiLocalMeasures::qlm_calculate: [global] Calculate quasi-local quantities SystemStatistics::SystemStatistics_Collect: [global] Collect system statistics TerminationTrigger::TerminationTrigger_CheckWalltime: Check elapsed job walltime TerminationTrigger::TerminationTrigger_CheckFile: Check termination file TimerReport::zzz_TimerReport_Output: [global] Print the timer report endif Output grid variables
do loop over timesteps [CCTK_PREREGRID] CarpetTracker::CarpetTracker_SetPositions: [global] Set positions of refined regions Change grid hierarchy [CCTK_POSTREGRID] AHFinderDirect::AHFinderDirect_maybe_do_masks: [global] [loop-local] set mask(s) based on apparent horizon position(s) CartGrid3D::SpatialCoordinates: Set Coordinates after regridding GROUP MaskBase_SetupMask: Set up the weight function GROUP MaskBase_SetupMaskAll: Set up the weight function CarpetReduce::MaskBase_AllocateMask: [global] Allocate the weight function CarpetReduce::MaskBase_InitMask: [global] [loop-local] Initialise the weight function GROUP SetupMask: Set up the weight function (schedule other routines in here) CarpetMask::CarpetExcludedSetup: [global] [loop-local] Set up the weight function for the excluded regions CarpetMask::CarpetSurfaceSetup: [global] [loop-local] Set up the weight function for the excluded spherical surfaces CarpetReduce::CoordBase_SetupMask: [global] [loop-local] Set up the outer boundaries of the weight function CarpetReduce::CarpetMaskSetup: [global] [loop-singlemap] Set up the weight function for the restriction regions CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function CarpetReduce::MaskBase_TestMask: [global] Test the weight function Dissipation::setup_epsdis: Setup spatially varying dissipation GROUP MoL_PostStep: Ensure that everything is correct after regridding ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GROUP ML_BSSN_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_convertToADMBaseGroupWrapper: Calculate ADM variables GROUP ML_BSSN_convertToADMBaseGroup: Calculate ADM variables ML_BSSN::ML_BSSN_convertToADMBase: ML_BSSN_convertToADMBase ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShift: ML_BSSN_convertToADMBaseDtLapseShift ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShiftBoundary: ML_BSSN_convertToADMBaseDtLapseShiftBoundary ML_BSSN_Helper::ML_BSSN_SelectBCsADMBase: [level] Select boundary conditions for ADMBase variables GROUP ML_BSSN_ApplyBCsADMBase: Apply boundary conditions to ADMBase variables GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP MoL_OldBdry_Wrap: Wrapper group, do not schedule directly into this group MoL::MoL_OldBdry_SetDt: [level] Store and change dt GROUP MoL_OldStyleBoundaries: Place old style boundary routines here MoL::MoL_OldBdry_ResetDt: [level] Reset dt WeylScal4::WeylScal4_SelectBoundConds: [level] select boundary conditions GROUP WeylScal4_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP ML_ADMConstraints_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints GROUP ML_ADMConstraints_bc_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints_SelectBCs: [level] ML_ADMConstraints_SelectBCs GROUP ML_ADMConstraints_ApplyBCs: Apply BCs for groups set in ML_ADMConstraints GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions ML_ADMConstraints::ML_ADMConstraints_SelectBoundConds: [level] select boundary conditions GROUP ML_ADMConstraints_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints1_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1: ML_BSSN_constraints1 GROUP ML_BSSN_constraints1_bc_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1_SelectBCs: [level] ML_BSSN_constraints1_SelectBCs GROUP ML_BSSN_constraints1_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints1 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints2_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2: ML_BSSN_constraints2 GROUP ML_BSSN_constraints2_bc_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2_SelectBCs: [level] ML_BSSN_constraints2_SelectBCs GROUP ML_BSSN_constraints2_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints2 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP psis_calc_2nd_group: psis_calc_2nd WeylScal4::psis_calc_2nd: psis_calc_2nd GROUP psis_calc_2nd_bc_group: psis_calc_2nd WeylScal4::psis_calc_2nd_SelectBCs: [level] psis_calc_2nd_SelectBCs GROUP psis_calc_2nd_ApplyBCs: Apply BCs for groups set in psis_calc_2nd GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions Rotate timelevels iteration = iteration+1 t = t+dt [CCTK_PRESTEP] CoordGauge::Einstein_SetNextSlicing: Identify the slicing for the next iteration NaNChecker::NaNChecker_ResetCounter: [global] Reset the NaNChecker::NaNsFound counter [CCTK_EVOL] MoL::MoL_StartLoop: [level] Initialise the step size control while (MoL::MoL_Stepsize_Bad) GROUP MoL_Evolution: A single Cactus evolution step using MoL GROUP MoL_StartStep: MoL internal setup for the evolution step MoL::MoL_SetCounter: [level] Set the counter for the ODE method to loop over MoL::MoL_SetTime: [level] Ensure the correct time and timestep are used GROUP MoL_PreStep: Physics thorns can schedule preloop setup routines in here MoL::MoL_InitialCopy: Ensure the data is in the correct timelevel while (MoL::MoL_Intermediate_Step) GROUP MoL_Step: The loop over the intermediate steps for the ODE integrator MoL::MoL_InitRHS: Initialise the RHS functions GROUP MoL_CalcRHS: Physics thorns schedule the calculation of the discrete spatial operator in here GROUP ML_BSSN_evolCalcGroup: Calculate BSSN RHS ML_BSSN::ML_BSSN_RHS1: ML_BSSN_RHS1 ML_BSSN::ML_BSSN_RHS2: ML_BSSN_RHS2 ML_BSSN_Helper::ML_BSSN_NewRad: Apply NewRad boundary conditions to RHS GROUP MoL_PostRHS: Modify RHS functions Dissipation::dissipation_add: Add Kreiss-Oliger dissipation to the right hand sides GROUP MoL_RHSBoundaries: Any 'final' modifications to the RHS functions (boundaries etc.) MoL::MoL_Add: Updates calculated with the efficient Runge-Kutta 4 method MoL::MoL_DecrementCounter: [level] Alter the counter number MoL::MoL_ResetTime: [level] If necessary, change the time GROUP MoL_PostStep: The group for physics thorns to schedule boundary calls etc. ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GROUP ML_BSSN_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_convertToADMBaseGroupWrapper: Calculate ADM variables GROUP ML_BSSN_convertToADMBaseGroup: Calculate ADM variables ML_BSSN::ML_BSSN_convertToADMBase: ML_BSSN_convertToADMBase ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShift: ML_BSSN_convertToADMBaseDtLapseShift ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShiftBoundary: ML_BSSN_convertToADMBaseDtLapseShiftBoundary ML_BSSN_Helper::ML_BSSN_SelectBCsADMBase: [level] Select boundary conditions for ADMBase variables GROUP ML_BSSN_ApplyBCsADMBase: Apply boundary conditions to ADMBase variables GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP MoL_OldBdry_Wrap: Wrapper group, do not schedule directly into this group MoL::MoL_OldBdry_SetDt: [level] Store and change dt GROUP MoL_OldStyleBoundaries: Place old style boundary routines here MoL::MoL_OldBdry_ResetDt: [level] Reset dt WeylScal4::WeylScal4_SelectBoundConds: [level] select boundary conditions GROUP WeylScal4_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions MoL::MoL_ResetDeltaTime: [level] If necessary, change the timestep end while MoL::MoL_FinishLoop: [level] Control the step size MoL::MoL_RestoreSandR: Restoring the Save and Restore variables to the original state end while GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP ML_ADMConstraints_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints GROUP ML_ADMConstraints_bc_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints_SelectBCs: [level] ML_ADMConstraints_SelectBCs GROUP ML_ADMConstraints_ApplyBCs: Apply BCs for groups set in ML_ADMConstraints GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions ML_ADMConstraints::ML_ADMConstraints_SelectBoundConds: [level] select boundary conditions GROUP ML_ADMConstraints_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints1_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1: ML_BSSN_constraints1 GROUP ML_BSSN_constraints1_bc_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1_SelectBCs: [level] ML_BSSN_constraints1_SelectBCs GROUP ML_BSSN_constraints1_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints1 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints2_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2: ML_BSSN_constraints2 GROUP ML_BSSN_constraints2_bc_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2_SelectBCs: [level] ML_BSSN_constraints2_SelectBCs GROUP ML_BSSN_constraints2_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints2 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP psis_calc_2nd_group: psis_calc_2nd WeylScal4::psis_calc_2nd: psis_calc_2nd GROUP psis_calc_2nd_bc_group: psis_calc_2nd WeylScal4::psis_calc_2nd_SelectBCs: [level] psis_calc_2nd_SelectBCs GROUP psis_calc_2nd_ApplyBCs: Apply BCs for groups set in psis_calc_2nd GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions PunctureTracker::PunctureTracker_Track: [global] Calculate new location of punctures Evolve finer grids recursively Restrict from finer grids [CCTK_POSTRESTRICT] GROUP ML_ADMConstraints_bc_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints_SelectBCs: [level] ML_ADMConstraints_SelectBCs GROUP ML_ADMConstraints_ApplyBCs: Apply BCs for groups set in ML_ADMConstraints GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints1_bc_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1_SelectBCs: [level] ML_BSSN_constraints1_SelectBCs GROUP ML_BSSN_constraints1_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints1 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints2_bc_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2_SelectBCs: [level] ML_BSSN_constraints2_SelectBCs GROUP ML_BSSN_constraints2_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints2 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP MoL_PostStep: Ensure that everything is correct after restriction ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GROUP ML_BSSN_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_convertToADMBaseGroupWrapper: Calculate ADM variables GROUP ML_BSSN_convertToADMBaseGroup: Calculate ADM variables ML_BSSN::ML_BSSN_convertToADMBase: ML_BSSN_convertToADMBase ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShift: ML_BSSN_convertToADMBaseDtLapseShift ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShiftBoundary: ML_BSSN_convertToADMBaseDtLapseShiftBoundary ML_BSSN_Helper::ML_BSSN_SelectBCsADMBase: [level] Select boundary conditions for ADMBase variables GROUP ML_BSSN_ApplyBCsADMBase: Apply boundary conditions to ADMBase variables GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP MoL_OldBdry_Wrap: Wrapper group, do not schedule directly into this group MoL::MoL_OldBdry_SetDt: [level] Store and change dt GROUP MoL_OldStyleBoundaries: Place old style boundary routines here MoL::MoL_OldBdry_ResetDt: [level] Reset dt WeylScal4::WeylScal4_SelectBoundConds: [level] select boundary conditions GROUP WeylScal4_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP psis_calc_2nd_bc_group: psis_calc_2nd WeylScal4::psis_calc_2nd_SelectBCs: [level] psis_calc_2nd_SelectBCs GROUP psis_calc_2nd_ApplyBCs: Apply BCs for groups set in psis_calc_2nd GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions [CCTK_POSTSTEP] SphericalSurface::SphericalSurface_Set: [global] Set surface radii GROUP SphericalSurface_HasBeenSet: Set the spherical surfaces before this group, and use it afterwards SphericalSurface::SphericalSurface_CheckState: [global] Test the state of the spherical surfaces NaNChecker::NaNChecker_NaNCheck: [local] Check for NaNs and count them in NaNChecker::NaNsFound NaNChecker::NaNChecker_TakeAction: [global] [loop-level] Output NaNChecker::NaNmask and take action according to NaNChecker::action_if_found PunctureTracker::PunctureTracker_SetPositions: [global] Copy puncture positions to spherical surfaces Dissipation::setup_epsdis: Setup spatially varying dissipation GROUP MaskBase_SetupMask: Set up the weight function GROUP MaskBase_SetupMaskAll: Set up the weight function CarpetReduce::MaskBase_AllocateMask: [global] Allocate the weight function CarpetReduce::MaskBase_InitMask: [global] [loop-local] Initialise the weight function GROUP SetupMask: Set up the weight function (schedule other routines in here) CarpetMask::CarpetExcludedSetup: [global] [loop-local] Set up the weight function for the excluded regions CarpetMask::CarpetSurfaceSetup: [global] [loop-local] Set up the weight function for the excluded spherical surfaces CarpetReduce::CoordBase_SetupMask: [global] [loop-local] Set up the outer boundaries of the weight function CarpetReduce::CarpetMaskSetup: [global] [loop-singlemap] Set up the weight function for the restriction regions CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function CarpetReduce::MaskBase_TestMask: [global] Test the weight function if (checkpoint) [CCTK_CHECKPOINT] CarpetIOHDF5::CarpetIOHDF5_EvolutionCheckpoint: [meta] Evolution checkpoint routine TimerReport::zzz_TimerReport_Checkpoint: [global] Print the timer report endif if (analysis) [CCTK_ANALYSIS] AHFinderDirect::AHFinderDirect_import_mask: [global] [loop-local] import the excision mask AHFinderDirect::AHFinderDirect_find_horizons: [global] find apparent horizon(s) after this time step AHFinderDirect::AHFinderDirect_store: [global] store apparent horizon(s) into spherical surface(s) AHFinderDirect::AHFinderDirect_save: [global] save apparent horizon(s) into Cactus variables AHFinderDirect::AHFinderDirect_maybe_do_masks: [global] [loop-local] set mask(s) based on apparent horizon position(s) CarpetLib::CarpetLib_printtimestats: [global] Print timing statistics if desired CarpetLib::CarpetLib_printmemstats: [global] Print memory statistics if desired LoopControl::lc_printstats_analysis: [meta] Output loop control statistics GROUP ML_BSSN_evolCalcGroup: Calculate BSSN RHS ML_BSSN::ML_BSSN_RHS1: ML_BSSN_RHS1 ML_BSSN::ML_BSSN_RHS2: ML_BSSN_RHS2 ML_BSSN_Helper::ML_BSSN_NewRad: Apply NewRad boundary conditions to RHS Multipole::Multipole_Calc: [global] Calculate Multipoles QuasiLocalMeasures::qlm_calculate: [global] Calculate quasi-local quantities SystemStatistics::SystemStatistics_Collect: [global] Collect system statistics TerminationTrigger::TerminationTrigger_CheckWalltime: Check elapsed job walltime TerminationTrigger::TerminationTrigger_CheckFile: Check termination file TimerReport::zzz_TimerReport_Output: [global] Print the timer report endif Output grid variables enddo
Termination routines [CCTK_TERMINATE] CarpetIOHDF5::CarpetIOHDF5_TerminationCheckpoint: [meta] Termination checkpoint routine LoopControl::lc_printstats_terminate: [meta] Output loop control statistics MoL::MoL_FreeIndexArrays: Free the MoL bookkeeping index arrays TimerReport::zzz_TimerReport_Output: [global] Print the timer report
Shutdown routines [CCTK_SHUTDOWN]
Routines run after changing the grid hierarchy: [CCTK_POSTREGRID] AHFinderDirect::AHFinderDirect_maybe_do_masks: [global] [loop-local] set mask(s) based on apparent horizon position(s) CartGrid3D::SpatialCoordinates: Set Coordinates after regridding GROUP MaskBase_SetupMask: Set up the weight function GROUP MaskBase_SetupMaskAll: Set up the weight function CarpetReduce::MaskBase_AllocateMask: [global] Allocate the weight function CarpetReduce::MaskBase_InitMask: [global] [loop-local] Initialise the weight function GROUP SetupMask: Set up the weight function (schedule other routines in here) CarpetMask::CarpetExcludedSetup: [global] [loop-local] Set up the weight function for the excluded regions CarpetMask::CarpetSurfaceSetup: [global] [loop-local] Set up the weight function for the excluded spherical surfaces CarpetReduce::CoordBase_SetupMask: [global] [loop-local] Set up the outer boundaries of the weight function CarpetReduce::CarpetMaskSetup: [global] [loop-singlemap] Set up the weight function for the restriction regions CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function CarpetReduce::MaskBase_TestMask: [global] Test the weight function Dissipation::setup_epsdis: Setup spatially varying dissipation GROUP MoL_PostStep: Ensure that everything is correct after regridding ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GROUP ML_BSSN_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_convertToADMBaseGroupWrapper: Calculate ADM variables GROUP ML_BSSN_convertToADMBaseGroup: Calculate ADM variables ML_BSSN::ML_BSSN_convertToADMBase: ML_BSSN_convertToADMBase ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShift: ML_BSSN_convertToADMBaseDtLapseShift ML_BSSN::ML_BSSN_convertToADMBaseDtLapseShiftBoundary: ML_BSSN_convertToADMBaseDtLapseShiftBoundary ML_BSSN_Helper::ML_BSSN_SelectBCsADMBase: [level] Select boundary conditions for ADMBase variables GROUP ML_BSSN_ApplyBCsADMBase: Apply boundary conditions to ADMBase variables GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP MoL_OldBdry_Wrap: Wrapper group, do not schedule directly into this group MoL::MoL_OldBdry_SetDt: [level] Store and change dt GROUP MoL_OldStyleBoundaries: Place old style boundary routines here MoL::MoL_OldBdry_ResetDt: [level] Reset dt WeylScal4::WeylScal4_SelectBoundConds: [level] select boundary conditions GROUP WeylScal4_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards GROUP ML_ADMConstraints_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints GROUP ML_ADMConstraints_bc_group: ML_ADMConstraints ML_ADMConstraints::ML_ADMConstraints_SelectBCs: [level] ML_ADMConstraints_SelectBCs GROUP ML_ADMConstraints_ApplyBCs: Apply BCs for groups set in ML_ADMConstraints GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions ML_ADMConstraints::ML_ADMConstraints_SelectBoundConds: [level] select boundary conditions GROUP ML_ADMConstraints_ApplyBCs: Apply boundary conditions controlled by thorn Boundary GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints1_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1: ML_BSSN_constraints1 GROUP ML_BSSN_constraints1_bc_group: ML_BSSN_constraints1 ML_BSSN::ML_BSSN_constraints1_SelectBCs: [level] ML_BSSN_constraints1_SelectBCs GROUP ML_BSSN_constraints1_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints1 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP ML_BSSN_constraints2_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2: ML_BSSN_constraints2 GROUP ML_BSSN_constraints2_bc_group: ML_BSSN_constraints2 ML_BSSN::ML_BSSN_constraints2_SelectBCs: [level] ML_BSSN_constraints2_SelectBCs GROUP ML_BSSN_constraints2_ApplyBCs: Apply BCs for groups set in ML_BSSN_constraints2 GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions GROUP psis_calc_2nd_group: psis_calc_2nd WeylScal4::psis_calc_2nd: psis_calc_2nd GROUP psis_calc_2nd_bc_group: psis_calc_2nd WeylScal4::psis_calc_2nd_SelectBCs: [level] psis_calc_2nd_SelectBCs GROUP psis_calc_2nd_ApplyBCs: Apply BCs for groups set in psis_calc_2nd GROUP BoundaryConditions: Execute all boundary conditions Boundary::Boundary_ApplyPhysicalBCs: Apply all requested local physical boundary conditions CartGrid3D::CartGrid3D_ApplyBC: Apply symmetry boundary conditions ReflectionSymmetry::ReflectionSymmetry_Apply: Apply reflection symmetries RotatingSymmetry180::Rot180_ApplyBC: Apply 180 degree rotational symmetry boundary condition Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions -------------------------------------------------------------------------------- INFO (Carpet): Multi-Model listing: model 0: "world" INFO (Carpet): Multi-Model process distribution: processes 0-3: model 0 "world" INFO (Carpet): Multi-Model: This is process 0, model 0 "world" Current core file size limit: hard=0 MB, soft=0 MB Current memory size limit: hard=[unlimited], soft=[unlimited] -------------------------------------------------------------------------------- AMR driver provided by Carpet -------------------------------------------------------------------------------- AMR HDF5 I/O provided by CarpetIOHDF5 -------------------------------------------------------------------------------- AMR 0D HDF5 I/O provided by CarpetIOHDF5 -------------------------------------------------------------------------------- AMR 1D HDF5 I/O provided by CarpetIOHDF5 -------------------------------------------------------------------------------- AMR 2D HDF5 I/O provided by CarpetIOHDF5 -------------------------------------------------------------------------------- AMR 3D HDF5 I/O provided by CarpetIOHDF5 -------------------------------------------------------------------------------- AMR scalar I/O provided by CarpetIOScalar -------------------------------------------------------------------------------- AMR 0D ASCII I/O provided by CarpetIOASCII -------------------------------------------------------------------------------- AMR 1D ASCII I/O provided by CarpetIOASCII -------------------------------------------------------------------------------- AMR 2D ASCII I/O provided by CarpetIOASCII -------------------------------------------------------------------------------- AMR 3D ASCII I/O provided by CarpetIOASCII -------------------------------------------------------------------------------- ML_ADMConstraints -------------------------------------------------------------------------------- ML_BSSN -------------------------------------------------------------------------------- AMR info I/O provided by CarpetIOBasic -------------------------------------------------------------------------------- MoL: Generalized time integration. -------------------------------------------------------------------------------- WeylScal4 --------------------------------------------------------------------------------
users@lists.einsteintoolkit.org