-------------------------------------------------------------------------------- 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: Oct 15 2010 (10:30:54) Run date: Oct 21 2010 (13:31:46-0400) Run host: borgn092.prv.cube (pid=11043) Working directory: /gpfsm/dnb31/bjkelly1 Executable: bin/cactus_mcl Parameter file: parfiles_Cactus/X1.0_McL_5orbits_JBgrid.par -------------------------------------------------------------------------------- Activating thorn Cactus...Success -> active implementation Cactus Activation requested for --->ADMBase ADMCoupling ADMMacros AEILocalInterp AHFinderDirect Boundary Carpet CarpetInterp CarpetIOASCII CarpetIOBasic CarpetIOScalar CarpetLib CarpetMask CarpetReduce CarpetRegrid2 CarpetSlab CarpetTracker CartGrid3D CoordBase CoordGauge Dissipation Fortran GenericFD InitBase IOUtil LocalInterp LoopControl ML_ADMConstraints ML_BSSN ML_BSSN_Helper MoL Multipole NaNChecker NewRad ReflectionSymmetry Slab SpaceMask SphericalSurface StaticConformal SymBase Time TmunuBase TwoPunctures WeylScal4<--- Activating thorn ADMBase...Success -> active implementation ADMBase Activating thorn ADMCoupling...Success -> active implementation ADMCoupling Activating thorn ADMMacros...Success -> active implementation ADMMacros Activating thorn AEILocalInterp...Success -> active implementation AEILocalInterp Activating thorn AHFinderDirect...Success -> active implementation AHFinderDirect Activating thorn Boundary...Success -> active implementation boundary 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 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 CartGrid3D...Success -> active implementation grid Activating thorn CoordBase...Success -> active implementation CoordBase Activating thorn CoordGauge...Success -> active implementation CoordGauge Activating thorn Dissipation...Success -> active implementation Dissipation Activating thorn Fortran...Success -> active implementation Fortran Activating thorn GenericFD...Success -> active implementation GenericFD Activating thorn InitBase...Success -> active implementation InitBase Activating thorn IOUtil...Success -> active implementation IO Activating thorn LocalInterp...Success -> active implementation LocalInterp Activating thorn LoopControl...Success -> active implementation LoopControl 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 Activating thorn MoL...Success -> active implementation MethodOfLines Activating thorn Multipole...Success -> active implementation multipole Activating thorn NaNChecker...Success -> active implementation NaNChecker Activating thorn NewRad...Success -> active implementation NewRad Activating thorn ReflectionSymmetry...Success -> active implementation ReflectionSymmetry Activating thorn Slab...Success -> active implementation Slab Activating thorn SpaceMask...Success -> active implementation SpaceMask Activating thorn SphericalSurface...Success -> active implementation SphericalSurface Activating thorn StaticConformal...Success -> active implementation StaticConformal Activating thorn SymBase...Success -> active implementation SymBase Activating thorn Time...Success -> active implementation time Activating thorn TmunuBase...Success -> active implementation TmunuBase Activating thorn TwoPunctures...Success -> active implementation TwoPunctures Activating thorn WeylScal4...Success -> active implementation WeylScal4 -------------------------------------------------------------------------------- if (recover initial data) Recover parameters endif Startup routines [CCTK_STARTUP] Carpet::MultiModel_Startup: Multi-model Startup routine ML_BSSN_Helper::ML_BSSN_SetGroupTags: [meta] Set checkpointing and prolongation group tags Carpet::Driver_Startup: Startup routine IOUtil::IOUtil_Startup: Startup routine CarpetIOBasic::CarpetIOBasicStartup: [global] Startup routine CarpetIOScalar::CarpetIOScalarStartup: [global] Startup routine CarpetInterp::CarpetInterpStartup: Startup routine CarpetReduce::CarpetReduceStartup: Startup routine CartGrid3D::SymmetryStartup: Register GH Extension for GridSymmetry CoordBase::CoordBase_Startup: Register a GH extension to store the coordinate system handles GenericFD::GenericFD_Startup: Register Banner CarpetIOASCII::CarpetIOASCIIStartup: [global] Startup routine LocalInterp::LocalInterp_Startup: register LocalInterp's interpolation operators 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 AEILocalInterp::AEILocalInterp_U_Startup: register CCTK_InterpLocalUniform() interpolation operators 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 CarpetLib::CarpetLib_setmemlimit: [global] Set operating system memory limit 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 WeylScal4::WeylScal4_RegisterSymmetries: [meta] register symmetries SymBase::SymBase_Statistics: Print symmetry boundary face descriptions 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 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 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 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 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 ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints 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 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 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 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 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 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 ML_BSSN_Helper::ML_BSSN_ExtrapolateGammas: Extrapolate Gammas and time derivatives of lapse and shift [CCTK_POSTINITIAL] 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 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] Apply boundary conditions to 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 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 GROUP MoL_CalcRHS: Evaluate RHS 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_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions Initialise finer grids recursively Restrict from finer grids [CCTK_POSTRESTRICTINITIAL] 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 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] Apply boundary conditions to 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 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 GROUP WeylScal4_Boundaries: Apply boundary conditions controlled by thorn Boundary 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions [CCTK_POSTPOSTINITIAL] [CCTK_POSTSTEP] 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) 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 Dissipation::setup_epsdis: Setup spatially varying dissipation GROUP MaskBase_SetupMask: Set up 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 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 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 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 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 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] [CCTK_POST_RECOVER_VARIABLES] AHFinderDirect::AHFinderDirect_recover: [global] import horizon data from Cactus variables GROUP MaskBase_SetupMask: Set up 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 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] Apply boundary conditions to 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions 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 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] Apply boundary conditions to 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 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 GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions endif if (checkpoint initial data) [CCTK_CPINITIAL] endif if (analysis) [CCTK_ANALYSIS] CarpetLib::CarpetLib_printtimestats: [global] Print timing statistics if desired CarpetLib::CarpetLib_printmemstats: [global] Print memory statistics if desired 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 ML_BSSN_constraintsCalcGroup: Calculate BSSN constraints ML_BSSN::ML_BSSN_constraints: ML_BSSN_constraints ML_BSSN::ML_BSSN_constraints_boundary: ML_BSSN_constraints_boundary Multipole::Multipole_Calc: [global] Calculate Multipoles GROUP WeylScal4_Calculate: Calculate the Newman-Penrose quantities WeylScal4::calc_np: psis_calc_4th GROUP WeylScal4_Boundaries: Apply boundary conditions controlled by thorn Boundary 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions 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 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 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 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] Apply boundary conditions to 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 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 GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints 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 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 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] Apply boundary conditions to 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 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 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 ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions Evolve finer grids recursively Restrict from finer grids [CCTK_POSTRESTRICT] 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 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] Apply boundary conditions to 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 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 GROUP WeylScal4_Boundaries: Apply boundary conditions controlled by thorn Boundary 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions [CCTK_POSTSTEP] 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) 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 Dissipation::setup_epsdis: Setup spatially varying dissipation GROUP MaskBase_SetupMask: Set up 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 if (checkpoint) [CCTK_CHECKPOINT] endif if (analysis) [CCTK_ANALYSIS] CarpetLib::CarpetLib_printtimestats: [global] Print timing statistics if desired CarpetLib::CarpetLib_printmemstats: [global] Print memory statistics if desired 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 ML_BSSN_constraintsCalcGroup: Calculate BSSN constraints ML_BSSN::ML_BSSN_constraints: ML_BSSN_constraints ML_BSSN::ML_BSSN_constraints_boundary: ML_BSSN_constraints_boundary Multipole::Multipole_Calc: [global] Calculate Multipoles GROUP WeylScal4_Calculate: Calculate the Newman-Penrose quantities WeylScal4::calc_np: psis_calc_4th GROUP WeylScal4_Boundaries: Apply boundary conditions controlled by thorn Boundary 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions endif Output grid variables enddo Termination routines [CCTK_TERMINATE] MoL::MoL_FreeIndexArrays: Free the MoL bookkeeping index arrays 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 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 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 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] Apply boundary conditions to 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 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 GROUP MoL_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards ML_ADMConstraints::ML_ADMConstraints: ML_ADMConstraints 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions