-------------------------------------------------------------------------------- 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.1 Compile date: Oct 03 2012 (15:23:21) Run date: Oct 04 2012 (17:29:36+0200) Run host: vives.uv.es (pid=145708) Working directory: /usus/va/vasme/cactus/Cactus Executable: ./exe/cactus_ET_Tori_ID Parameter file: par/tori_test.par -------------------------------------------------------------------------------- Activating thorn Cactus...Success -> active implementation Cactus Activation requested for --->Time MoL<--- Activating thorn MoL...Success -> active implementation MethodOfLines Activating thorn Time...Success -> active implementation time Activation requested for --->Coordbase CartGrid3d Boundary StaticConformal<--- Activating thorn Boundary...Success -> active implementation boundary Activating thorn CartGrid3d...Success -> active implementation grid Activating thorn Coordbase...Success -> active implementation CoordBase Activating thorn StaticConformal...Success -> active implementation StaticConformal Activation requested for --->SymBase ADMBase TmunuBase HydroBase InitBase ADMCoupling ADMMacros<--- Activating thorn ADMBase...Success -> active implementation ADMBase Activating thorn ADMCoupling...Success -> active implementation ADMCoupling Activating thorn ADMMacros...Success -> active implementation ADMMacros Activating thorn HydroBase...Success -> active implementation HydroBase Activating thorn InitBase...Success -> active implementation InitBase Activating thorn SymBase...Success -> active implementation SymBase Activating thorn TmunuBase...Success -> active implementation TmunuBase Activation requested for --->IOUtil Formaline<--- Activating thorn Formaline...Success -> active implementation Formaline Activating thorn IOUtil...Success -> active implementation IO Activation requested for --->SpaceMask CoordGauge Constants LocalReduce aeilocalinterp LoopControl<--- Activating thorn aeilocalinterp...Success -> active implementation AEILocalInterp Activating thorn Constants...Success -> active implementation Constants Activating thorn CoordGauge...Success -> active implementation CoordGauge Activating thorn LocalReduce...Success -> active implementation LocalReduce Activating thorn LoopControl...Success -> active implementation LoopControl Activating thorn SpaceMask...Success -> active implementation SpaceMask Activation requested for --->Carpet CarpetLib CarpetReduce CarpetRegrid2 CarpetInterp<--- Activating thorn Carpet...Success -> active implementation Driver Activating thorn CarpetInterp...Success -> active implementation interp Activating thorn CarpetLib...Success -> active implementation CarpetLib Activating thorn CarpetReduce...Success -> active implementation reduce Activating thorn CarpetRegrid2...Success -> active implementation CarpetRegrid2 Activation requested for --->CarpetIOASCII CarpetIOScalar CarpetIOHDF5 CarpetIOBasic<--- 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 Activation requested for --->ADMConstraints NaNChecker<--- Activating thorn ADMConstraints...Success -> active implementation admconstraints Activating thorn NaNChecker...Success -> active implementation NaNChecker Activation requested for --->EOS_Omni<--- Activating thorn EOS_Omni...Success -> active implementation EOS_Omni Activation requested for --->GRHydro GRHydro_InitData<--- Activating thorn GRHydro...Success -> active implementation GRHydro Activating thorn GRHydro_InitData...Success -> active implementation GRHydro_init_data Activation requested for --->Exact<--- Activating thorn Exact...Success -> active implementation exact Activation requested for --->Tori_ID_hydro_reader<--- Activating thorn Tori_ID_hydro_reader...Success -> active implementation tori_ID_hydro_reader Activation requested for --->Tori_ID_spacetime_reader<--- Activating thorn Tori_ID_spacetime_reader...Success -> active implementation tori_ID_spacetime_reader Activation requested for --->ReflectionSymmetry<--- Activating thorn ReflectionSymmetry...Success -> active implementation ReflectionSymmetry Activation requested for --->EOS_Omni<--- Warning: thorn EOS_Omni already active Activation requested for --->GRHydro<--- Warning: thorn GRHydro already active Activation requested for --->GenericFD NewRad SummationByParts<--- Activating thorn GenericFD...Success -> active implementation GenericFD Activating thorn NewRad...Success -> active implementation NewRad Activating thorn SummationByParts...Success -> active implementation SummationByParts Activation requested for --->ML_BSSN ML_BSSN_Helper<--- Activating thorn ML_BSSN...Success -> active implementation ML_BSSN Activating thorn ML_BSSN_Helper...Success -> active implementation ML_BSSN_Helper -------------------------------------------------------------------------------- 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 Formaline::Formaline_PrintIDs: [meta] Print the build and simulation ids GRHydro::GRHydro_RegisterMask: Register the hydro masks HydroBase::HydroBase_StartUp: Startup banner CarpetIOASCII::CarpetIOASCIIStartup: [global] Startup routine LocalReduce::LocalReduce_Startup: Startup routine LoopControl::lc_check_type_sizes: [meta] Check that sizes of control structures are identical in C and Fortran 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 SymBase::SymBase_Startup: Register GH Extension for SymBase Startup routines which need an existing grid hierarchy [CCTK_WRAGH] ADMBase::Einstein_InitSymBound: [global] Set up GF symmetries ADMConstraints::ADMConstraint_InitSymBound: [global] Register GF symmetries for ADM Constraints 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 EOS_Omni::EOS_Omni_Startup: [global] Set up conversion factors and other fun stuff Formaline::Formaline_OutputSource: Output Cactus source tree Formaline::Formaline_RegisterWarnings: [meta] Register to receive warnings and info messages from the flesh Formaline::Formaline_AnnounceInitial: [global] Put some meta information about the current run into permanent storage GRHydro::GRHydro_Startup: Startup banner 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 GRHydro::GRHydro_Register: 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 MoL::MoL_ReportNumberVariables: [meta] Report how many of each type of variable there are SpaceMask::MaskSym: [global] Set grid symmetries for mask SpaceMask::MaskSym_emask: [global] Set grid symmetries for emask (compatibility mode) GROUP SymBase_Wrapper: Wrapper group for SymBase GROUP SymmetryRegister: Register your symmetries here CartGrid3D::RegisterSymmetryBoundaries: [meta] Register symmetry boundaries ML_BSSN::ML_BSSN_RegisterSymmetries: [meta] register symmetries ReflectionSymmetry::ReflectionSymmetry_Register: Register reflection symmetry boundaries SymBase::SymBase_Statistics: Print symmetry boundary face descriptions Parameter checking routines [CCTK_PARAMCHECK] ADMBase::ADMBase_ParamCheck: [global] Check consistency of parameters ADMConstraints::ADMConstraints_ParamCheck: [global] Check that we can deal with this metric_type and have enough conformal derivatives Boundary::Boundary_Check: Check dimension of grid variables Carpet::CarpetParamCheck: Parameter checking routine CarpetLib::CarpetLib_test_prolongate_3d_rf2: [global] Test prolongation operators CarpetRegrid2::CarpetRegrid2_ParamCheck: Check parameters CartGrid3D::ParamCheck_CartGrid3D: Check coordinates for CartGrid3D Exact::Exact_ParamCheck: [global] do consistency checks on our parameters GRHydro::GRHydro_ParamCheck: Check parameters GRHydro_InitData::GRHydro_InitData_CheckParameters: Check parameters MoL::MoL_ParamCheck: Basic parameter checking Initialisation if (NOT (recover initial data AND recovery_mode is 'strict')) [CCTK_PREREGRIDINITIAL] Set up grid hierarchy [CCTK_POSTREGRIDINITIAL] 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 SetupIMaskInternal: Set up the integer weight function (schedule other routines in here) 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 SetupIMask: Set up the integer weight function (schedule other routines in here) CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function GROUP SetupMask: Set up the real weight function (schedule other routines in here) CarpetReduce::MaskBase_TestMask: [global] Test the weight function GRHydro::GRHydro_RefinementLevel: Calculate current refinement level GROUP HydroBase_ExcisionMaskSetup: Set up hydro excision mask HydroBase::HydroBase_InitExcisionMask: Initialize hydro excision mask to 'no excision everywhere' GROUP MoL_PseudoEvolutionBoundaries: Apply boundary conditions to pseudo-evolved quantities 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 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions SpaceMask::MaskZero: Initialise mask to zero SpaceMask::MaskOne: Set mask to one [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 CarpetIOASCII::CarpetIOASCIIInit: [global] Initialisation routine CarpetIOBasic::CarpetIOBasicInit: [global] Initialisation routine CarpetIOHDF5::CarpetIOHDF5_Init: [global] Initialisation routine CarpetIOScalar::CarpetIOScalarInit: [global] Initialisation routine CartGrid3D::CartGrid3D_SetRanges: Set up ranges for spatial 3D Cartesian coordinates (on all grids) CartGrid3D::SpatialCoordinates: Set up spatial 3D Cartesian coordinates on the GH 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 SetupIMaskInternal: Set up the integer weight function (schedule other routines in here) 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 SetupIMask: Set up the integer weight function (schedule other routines in here) CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function GROUP SetupMask: Set up the real weight function (schedule other routines in here) CarpetReduce::MaskBase_TestMask: [global] Test the weight function GRHydro::GRHydro_InitSymBound: Schedule symmetries and check shift state GRHydro::reset_GRHydro_C2P_failed: Initialise the mask function that contains the points where C2P has failed (at BASEGRID) ML_BSSN::ML_BSSN_CheckBoundaries: [meta] check boundaries treatment NaNChecker::NaNChecker_ResetCounter: [global] Reset the NaNChecker::NaNsFound counter SpaceMask::MaskZero: Initialise mask to zero SpaceMask::MaskOne: Set old style mask to one 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 [CCTK_INITIAL] StaticConformal::StaticConformal_InitialiseState: Set the conformal_state variable to 0 GROUP ADMBase_InitialData: Schedule group for calculating ADM initial data Exact::Exact__decode_pars: decode/copy thorn Exact parameters into grid scalars Tori_ID_spacetime_reader::reader_metric: Nikolaos ID for Tori around BH spacetime part GRHydro::GRHydro_EOSHandle: [global] Set the EOS number GRHydro::GRHydro_Rho_Minima_Setup: Set up minimum for the rest-mass density in the atmosphere (before intial data) GRHydro::GRHydro_SetupMask: Initialize the atmosphere mask GRHydro::GRHydro_RefinementLevel: Calculate current refinement level GROUP ADMBase_InitialGauge: Schedule group for the ADM initial gauge condition ADMBase::ADMBase_DtLapseZero: Set the dtlapse to 0 at all points ADMBase::ADMBase_DtShiftZero: Set the dtshift to 0 at all points GROUP HydroBase_Initial: HydroBase initial data group GROUP GRHydro_Initial: GRHydro initial data group GROUP HydroBase_ExcisionMaskSetup: Set up hydro excision mask HydroBase::HydroBase_InitExcisionMask: Initialize hydro excision mask to 'no excision everywhere' Tori_ID_hydro_reader::reader_hydro: Nikolaos ID for Tori around BH spacetime part GROUP HydroBase_Prim2ConInitial: Recover the conservative variables from the primitive variables GRHydro::Primitive2ConservativePolyCells: Convert initial data given in primive variables to conserved variables GROUP ADMBase_PostInitial: Schedule group for modifying the ADM initial data, such as e.g. adding noise ML_BSSN::ML_BSSN_InitGamma: ML_BSSN_InitGamma 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 ML_BSSN_Helper::ML_BSSN_ExtrapolateGammas: Extrapolate Gammas and time derivatives of lapse and shift GROUP SetTmunu: Calculate the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor [CCTK_POSTINITIAL] ADMConstraints::ADMConstraints_ConformalCheck: Set conformal_state to 0 for physical, or check that it is at least 3 GROUP MoL_PostStepModify: The group for physics thorns to schedule enforcing constraints ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce CarpetIOHDF5::CarpetIOHDF5_CloseFiles: [global] Close all filereader input files GRHydro::GRHydro_Scalar_Setup: Set up and check scalars for efficiency GROUP MoL_PostStep: Ensure that everything is correct after the initial data have been set up ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GRHydro::GRHydro_RefinementLevel: Calculate current refinement level 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_convertToADMBaseFakeDtLapseShift: ML_BSSN_convertToADMBaseFakeDtLapseShift 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 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 HydroBase_PostStep: Post step tasks for hydro thorns GROUP GRHydro_PostStep: Post step tasks for GRHydro GROUP HydroBase_Boundaries: HydroBase-internal Boundary conditions group GROUP Do_GRHydro_Boundaries: GRHydro Boundary conditions group GROUP HydroBase_Select_Boundaries: Group to schedule the boundary condition functions GRHydro::GRHydro_Bound: [level] Select GRHydro boundary conditions GROUP HydroBase_ApplyBCs: Apply the boundary conditions of HydroBase 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 HydroBase_Con2Prim: Convert from conservative to primitive variables GRHydro::Con2Prim: Convert back to primitive variables (polytype) GROUP SetTmunu: Group for calculating the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor GROUP ADMConstraintsGroup: Evaluate ADM constraints, and perform symmetry boundary conditions ADMConstraints::ADMConstraints: Evaluate ADM constraints GROUP ADMConstraintsBoundariesGroup: Set ADM constraints on the boundary ADMConstraints::ADMConstraints_Boundaries: [level] Select boundary conditions for the ADM constraints GROUP ADMConstraints_ApplyBCs: Apply boundary conditions to the ADM constraints 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_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards 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 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 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] GRHydro::GRHydro_SetupMask: Initialize the atmosphere mask GROUP MoL_PostStep: Ensure that everything is correct after restriction ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GRHydro::GRHydro_RefinementLevel: Calculate current refinement level 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_convertToADMBaseFakeDtLapseShift: ML_BSSN_convertToADMBaseFakeDtLapseShift 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 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 HydroBase_PostStep: Post step tasks for hydro thorns GROUP GRHydro_PostStep: Post step tasks for GRHydro GROUP HydroBase_Boundaries: HydroBase-internal Boundary conditions group GROUP Do_GRHydro_Boundaries: GRHydro Boundary conditions group GROUP HydroBase_Select_Boundaries: Group to schedule the boundary condition functions GRHydro::GRHydro_Bound: [level] Select GRHydro boundary conditions GROUP HydroBase_ApplyBCs: Apply the boundary conditions of HydroBase 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 HydroBase_Con2Prim: Convert from conservative to primitive variables GRHydro::Con2Prim: Convert back to primitive variables (polytype) GROUP SetTmunu: Group for calculating the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor GROUP MoL_PseudoEvolutionBoundaries: Apply boundary conditions to pseudo-evolved quantities 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 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions [CCTK_POSTPOSTINITIAL] GRHydro::GRHydro_Rho_Minima_Setup_Final: Set the value of the rest-mass density of the atmosphere which will be used during the evolution GRHydro::GRHydro_InitialAtmosphereReset: Use mask to enforce atmosphere at initial time GROUP Con2Prim: Convert from conservative to primitive variables (might be redundant) GRHydro::Con2Prim: Convert back to primitive variables (polytype) GROUP SetTmunu: Calculate the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor GROUP ADMConstraintsGroup: Evaluate ADM constraints, and perform symmetry boundary conditions ADMConstraints::ADMConstraints: Evaluate ADM constraints GROUP ADMConstraintsBoundariesGroup: Set ADM constraints on the boundary ADMConstraints::ADMConstraints_Boundaries: [level] Select boundary conditions for the ADM constraints GROUP ADMConstraints_ApplyBCs: Apply boundary conditions to the ADM constraints 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] GRHydro::GRHydro_RefinementLevel: Calculate current refinement level (for the check of the C2P mask) GRHydro::check_GRHydro_C2P_failed: Check the mask function that contains the points where C2P has failed and report an error in case a failure is found GROUP HydroBase_ExcisionHasBeenSet: Group to schedule thorns changing the mask before and thorns using the mask after GROUP zzz_NaNChecker_NaNCheck: Check for NaNs and count them in NaNChecker::NaNsFound NaNChecker::NaNChecker_NaNCheck_Prepare: [level] Prepare data structures to check for NaNs NaNChecker::NaNChecker_NaNCheck_Check: [local] Check for NaNs NaNChecker::NaNChecker_NaNCheck_Finish: [level] Count NaNs in NaNChecker::NaNsFound NaNChecker::NaNChecker_TakeAction: [global] [loop-level] Output NaNChecker::NaNmask and take action according to NaNChecker::action_if_found SpaceMask::CheckMask: Ensure that all mask values are legal 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 CarpetIOASCII::CarpetIOASCIIInit: [global] Initialisation routine CarpetIOBasic::CarpetIOBasicInit: [global] Initialisation routine CarpetIOHDF5::CarpetIOHDF5_Init: [global] Initialisation routine CarpetIOScalar::CarpetIOScalarInit: [global] Initialisation routine CartGrid3D::CartGrid3D_SetRanges: Set up ranges for spatial 3D Cartesian coordinates (on all grids) CartGrid3D::SpatialCoordinates: Set up spatial 3D Cartesian coordinates on the GH 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 SetupIMaskInternal: Set up the integer weight function (schedule other routines in here) 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 SetupIMask: Set up the integer weight function (schedule other routines in here) CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function GROUP SetupMask: Set up the real weight function (schedule other routines in here) CarpetReduce::MaskBase_TestMask: [global] Test the weight function GRHydro::GRHydro_InitSymBound: Schedule symmetries and check shift state GRHydro::reset_GRHydro_C2P_failed: Initialise the mask function that contains the points where C2P has failed (at BASEGRID) ML_BSSN::ML_BSSN_CheckBoundaries: [meta] check boundaries treatment NaNChecker::NaNChecker_ResetCounter: [global] Reset the NaNChecker::NaNsFound counter SpaceMask::MaskZero: Initialise mask to zero SpaceMask::MaskOne: Set old style mask to one 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 [CCTK_RECOVER_VARIABLES] [CCTK_POST_RECOVER_VARIABLES] GROUP MoL_PostStep: Ensure that everything is correct after recovery ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GRHydro::GRHydro_RefinementLevel: Calculate current refinement level 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_convertToADMBaseFakeDtLapseShift: ML_BSSN_convertToADMBaseFakeDtLapseShift 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 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 HydroBase_PostStep: Post step tasks for hydro thorns GROUP GRHydro_PostStep: Post step tasks for GRHydro GROUP HydroBase_Boundaries: HydroBase-internal Boundary conditions group GROUP Do_GRHydro_Boundaries: GRHydro Boundary conditions group GROUP HydroBase_Select_Boundaries: Group to schedule the boundary condition functions GRHydro::GRHydro_Bound: [level] Select GRHydro boundary conditions GROUP HydroBase_ApplyBCs: Apply the boundary conditions of HydroBase 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 HydroBase_Con2Prim: Convert from conservative to primitive variables GRHydro::Con2Prim: Convert back to primitive variables (polytype) GROUP SetTmunu: Group for calculating the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor CarpetIOHDF5::CarpetIOHDF5_InitCheckpointingIntervals: [global] Initialisation of checkpointing intervals 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 SetupIMaskInternal: Set up the integer weight function (schedule other routines in here) 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 SetupIMask: Set up the integer weight function (schedule other routines in here) CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function GROUP SetupMask: Set up the real weight function (schedule other routines in here) CarpetReduce::MaskBase_TestMask: [global] Test the weight function GRHydro::GRHydro_EOSHandle: [global] Set the EOS number GROUP HydroBase_ExcisionMaskSetup: Set up hydro excision mask HydroBase::HydroBase_InitExcisionMask: Initialize hydro excision mask to 'no excision everywhere' GROUP ADMConstraintsGroup: Evaluate ADM constraints, and perform symmetry boundary conditions ADMConstraints::ADMConstraints: Evaluate ADM constraints GROUP ADMConstraintsBoundariesGroup: Set ADM constraints on the boundary ADMConstraints::ADMConstraints_Boundaries: [level] Select boundary conditions for the ADM constraints GROUP ADMConstraints_ApplyBCs: Apply boundary conditions to the ADM constraints 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 zzz_NaNChecker_NaNCheck: Check for NaNs and count them in NaNChecker::NaNsFound NaNChecker::NaNChecker_NaNCheck_Prepare: [level] Prepare data structures to check for NaNs NaNChecker::NaNChecker_NaNCheck_Check: [local] Check for NaNs NaNChecker::NaNChecker_NaNCheck_Finish: [level] Count NaNs in NaNChecker::NaNsFound NaNChecker::NaNChecker_TakeAction: [global] [loop-level] Output NaNChecker::NaNmask and take action according to NaNChecker::action_if_found endif if (checkpoint initial data) [CCTK_CPINITIAL] CarpetIOHDF5::CarpetIOHDF5_InitialDataCheckpoint: [meta] Initial data checkpoint routine endif if (analysis) [CCTK_ANALYSIS] CarpetLib::CarpetLib_printtimestats: [global] Print timing statistics if desired CarpetLib::CarpetLib_printmemstats: [global] Print memory statistics if desired Formaline::Formaline_AnnounceUpdate: [global] Put some meta information about the current run into permanent storage LoopControl::lc_printstats_analysis: [meta] Output loop control statistics ML_BSSN::ML_BSSN_InitRHS: ML_BSSN_InitRHS 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::ML_BSSN_Dissipation: ML_BSSN_Dissipation ML_BSSN::ML_BSSN_Advect: ML_BSSN_Advect ML_BSSN_Helper::ML_BSSN_NewRad: Apply NewRad boundary conditions to RHS endif Output grid variables do loop over timesteps [CCTK_PREREGRID] Change grid hierarchy [CCTK_POSTREGRID] SpaceMask::MaskZero: Initialise mask to zero 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 SetupIMaskInternal: Set up the integer weight function (schedule other routines in here) 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 SetupIMask: Set up the integer weight function (schedule other routines in here) CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function GROUP SetupMask: Set up the real weight function (schedule other routines in here) CarpetReduce::MaskBase_TestMask: [global] Test the weight function SpaceMask::MaskOne: Set mask to one GROUP HydroBase_ExcisionMaskSetup: Set up hydro excision mask HydroBase::HydroBase_InitExcisionMask: Initialize hydro excision mask to 'no excision everywhere' GRHydro::GRHydro_SetupMask: Initialize the atmosphere mask GROUP MoL_PostStep: Ensure that everything is correct after regridding ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GRHydro::GRHydro_RefinementLevel: Calculate current refinement level 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_convertToADMBaseFakeDtLapseShift: ML_BSSN_convertToADMBaseFakeDtLapseShift 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 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 HydroBase_PostStep: Post step tasks for hydro thorns GROUP GRHydro_PostStep: Post step tasks for GRHydro GROUP HydroBase_Boundaries: HydroBase-internal Boundary conditions group GROUP Do_GRHydro_Boundaries: GRHydro Boundary conditions group GROUP HydroBase_Select_Boundaries: Group to schedule the boundary condition functions GRHydro::GRHydro_Bound: [level] Select GRHydro boundary conditions GROUP HydroBase_ApplyBCs: Apply the boundary conditions of HydroBase 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 HydroBase_Con2Prim: Convert from conservative to primitive variables GRHydro::Con2Prim: Convert back to primitive variables (polytype) GROUP SetTmunu: Group for calculating the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor GROUP ADMConstraintsBoundariesGroup: Set ADM constraints on the boundary ADMConstraints::ADMConstraints_Boundaries: [level] Select boundary conditions for the ADM constraints GROUP ADMConstraints_ApplyBCs: Apply boundary conditions to the ADM constraints 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_PseudoEvolutionBoundaries: Apply boundary conditions to pseudo-evolved quantities 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 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 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 GRHydro::reset_GRHydro_C2P_failed: Reset the mask function that contains the points where C2P has failed (at PRESTEP) 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 GRHydro::GRHydro_Scalar_Setup: Set up and check scalars for efficiency 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 HydroBase_RHS: Groups for scheduling tasks for calculating RHS of hydro variables GROUP GRHydroRHS: Calculate the update terms GRHydro::SourceTerms: Source term calculation GRHydro::GRHydroStartLoop: [level] Set the flux_direction variable while (GRHydro::flux_direction) GROUP FluxTerms: Calculation of intercell fluxes GRHydro::GRHydro_RefinementLevel: Calculate current refinement level GRHydro::Reconstruct: Reconstruct the functions at the cell boundaries GRHydro::Riemann: Solve the local Riemann problems GRHydro::UpdateCalcul: Calculate the update term from the fluxes GRHydro::GRHydroAdvanceLoop: [level] Decrement the flux_direction variable end while GRHydro::GRHydroUpdateAtmosphereMask: Alter the update terms if inside the atmosphere region 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::ML_BSSN_Dissipation: ML_BSSN_Dissipation ML_BSSN::ML_BSSN_Advect: ML_BSSN_Advect ML_BSSN_Helper::ML_BSSN_NewRad: Apply NewRad boundary conditions to RHS GROUP MoL_PostRHS: Modify RHS functions SummationByParts::SBP_DissipationAdd: Add SBP compatible 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_PostStepModify: The group for physics thorns to schedule enforcing constraints ML_BSSN::ML_BSSN_enforce: ML_BSSN_enforce GROUP MoL_PostStep: The group for physics thorns to schedule boundary calls etc. ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GRHydro::GRHydro_RefinementLevel: Calculate current refinement level 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_convertToADMBaseFakeDtLapseShift: ML_BSSN_convertToADMBaseFakeDtLapseShift 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 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 HydroBase_PostStep: Post step tasks for hydro thorns GROUP GRHydro_PostStep: Post step tasks for GRHydro GROUP HydroBase_Boundaries: HydroBase-internal Boundary conditions group GROUP Do_GRHydro_Boundaries: GRHydro Boundary conditions group GROUP HydroBase_Select_Boundaries: Group to schedule the boundary condition functions GRHydro::GRHydro_Bound: [level] Select GRHydro boundary conditions GROUP HydroBase_ApplyBCs: Apply the boundary conditions of HydroBase 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 HydroBase_Con2Prim: Convert from conservative to primitive variables GRHydro::Con2Prim: Convert back to primitive variables (polytype) GROUP SetTmunu: Group for calculating the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor 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 GRHydro::GRHydro_AtmosphereReset: Reset the atmosphere GROUP HydroBase_Boundaries: HydroBase Boundary conditions group GROUP Do_GRHydro_Boundaries: GRHydro Boundary conditions group GROUP HydroBase_Select_Boundaries: Group to schedule the boundary condition functions GRHydro::GRHydro_Bound: [level] Select GRHydro boundary conditions GROUP HydroBase_ApplyBCs: Apply the boundary conditions of HydroBase 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 GRHydro::sync_GRHydro_C2P_failed: Syncronise the mask function that contains the points where C2P has failed GROUP SetTmunu: Calculate the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor GROUP ADMConstraintsGroup: Evaluate ADM constraints, and perform symmetry boundary conditions ADMConstraints::ADMConstraints: Evaluate ADM constraints GROUP ADMConstraintsBoundariesGroup: Set ADM constraints on the boundary ADMConstraints::ADMConstraints_Boundaries: [level] Select boundary conditions for the ADM constraints GROUP ADMConstraints_ApplyBCs: Apply boundary conditions to the ADM constraints 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_PseudoEvolution: Calculate pseudo-evolved quantities GROUP ADMBase_SetADMVars: Set the ADM variables before this group, and use them afterwards 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 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 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_SelectBoundConds: [level] select boundary conditions GRHydro::GRHydro_RefinementLevel: Calculate current refinement level 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_convertToADMBaseFakeDtLapseShift: ML_BSSN_convertToADMBaseFakeDtLapseShift 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 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 HydroBase_PostStep: Post step tasks for hydro thorns GROUP GRHydro_PostStep: Post step tasks for GRHydro GROUP HydroBase_Boundaries: HydroBase-internal Boundary conditions group GROUP Do_GRHydro_Boundaries: GRHydro Boundary conditions group GROUP HydroBase_Select_Boundaries: Group to schedule the boundary condition functions GRHydro::GRHydro_Bound: [level] Select GRHydro boundary conditions GROUP HydroBase_ApplyBCs: Apply the boundary conditions of HydroBase 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 HydroBase_Con2Prim: Convert from conservative to primitive variables GRHydro::Con2Prim: Convert back to primitive variables (polytype) GROUP SetTmunu: Group for calculating the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor GROUP ADMConstraintsBoundariesGroup: Set ADM constraints on the boundary ADMConstraints::ADMConstraints_Boundaries: [level] Select boundary conditions for the ADM constraints GROUP ADMConstraints_ApplyBCs: Apply boundary conditions to the ADM constraints 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_PseudoEvolutionBoundaries: Apply boundary conditions to pseudo-evolved quantities 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 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 Boundary::Boundary_ClearSelection: [level] Unselect all grid variables for boundary conditions [CCTK_POSTSTEP] GRHydro::GRHydro_RefinementLevel: Calculate current refinement level (for the check of the C2P mask) GRHydro::check_GRHydro_C2P_failed: Check the mask function that contains the points where C2P has failed and report an error in case a failure is found GROUP HydroBase_ExcisionHasBeenSet: Group to schedule thorns changing the mask before and thorns using the mask after GROUP zzz_NaNChecker_NaNCheck: Check for NaNs and count them in NaNChecker::NaNsFound NaNChecker::NaNChecker_NaNCheck_Prepare: [level] Prepare data structures to check for NaNs NaNChecker::NaNChecker_NaNCheck_Check: [local] Check for NaNs NaNChecker::NaNChecker_NaNCheck_Finish: [level] Count NaNs in NaNChecker::NaNsFound NaNChecker::NaNChecker_TakeAction: [global] [loop-level] Output NaNChecker::NaNmask and take action according to NaNChecker::action_if_found SpaceMask::CheckMask: Ensure that all mask values are legal if (checkpoint) [CCTK_CHECKPOINT] CarpetIOHDF5::CarpetIOHDF5_EvolutionCheckpoint: [meta] Evolution checkpoint routine endif if (analysis) [CCTK_ANALYSIS] CarpetLib::CarpetLib_printtimestats: [global] Print timing statistics if desired CarpetLib::CarpetLib_printmemstats: [global] Print memory statistics if desired Formaline::Formaline_AnnounceUpdate: [global] Put some meta information about the current run into permanent storage LoopControl::lc_printstats_analysis: [meta] Output loop control statistics ML_BSSN::ML_BSSN_InitRHS: ML_BSSN_InitRHS 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::ML_BSSN_Dissipation: ML_BSSN_Dissipation ML_BSSN::ML_BSSN_Advect: ML_BSSN_Advect ML_BSSN_Helper::ML_BSSN_NewRad: Apply NewRad boundary conditions to RHS endif Output grid variables enddo Termination routines [CCTK_TERMINATE] CarpetIOHDF5::CarpetIOHDF5_TerminationCheckpoint: [meta] Termination checkpoint routine Formaline::Formaline_AnnounceFinal: [global] Put some meta information about the current run into permanent storage LoopControl::lc_printstats_terminate: [meta] Output loop control statistics MoL::MoL_FreeIndexArrays: Free the MoL bookkeeping index arrays Shutdown routines [CCTK_SHUTDOWN] Routines run after changing the grid hierarchy: [CCTK_POSTREGRID] SpaceMask::MaskZero: Initialise mask to zero 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 SetupIMaskInternal: Set up the integer weight function (schedule other routines in here) 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 SetupIMask: Set up the integer weight function (schedule other routines in here) CarpetReduce::MaskBase_SetMask: [global] [loop-local] Set the weight function GROUP SetupMask: Set up the real weight function (schedule other routines in here) CarpetReduce::MaskBase_TestMask: [global] Test the weight function SpaceMask::MaskOne: Set mask to one GROUP HydroBase_ExcisionMaskSetup: Set up hydro excision mask HydroBase::HydroBase_InitExcisionMask: Initialize hydro excision mask to 'no excision everywhere' GRHydro::GRHydro_SetupMask: Initialize the atmosphere mask GROUP MoL_PostStep: Ensure that everything is correct after regridding ML_BSSN::ML_BSSN_SelectBoundConds: [level] select boundary conditions GRHydro::GRHydro_RefinementLevel: Calculate current refinement level 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_convertToADMBaseFakeDtLapseShift: ML_BSSN_convertToADMBaseFakeDtLapseShift 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 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 HydroBase_PostStep: Post step tasks for hydro thorns GROUP GRHydro_PostStep: Post step tasks for GRHydro GROUP HydroBase_Boundaries: HydroBase-internal Boundary conditions group GROUP Do_GRHydro_Boundaries: GRHydro Boundary conditions group GROUP HydroBase_Select_Boundaries: Group to schedule the boundary condition functions GRHydro::GRHydro_Bound: [level] Select GRHydro boundary conditions GROUP HydroBase_ApplyBCs: Apply the boundary conditions of HydroBase 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 HydroBase_Con2Prim: Convert from conservative to primitive variables GRHydro::Con2Prim: Convert back to primitive variables (polytype) GROUP SetTmunu: Group for calculating the stress-energy tensor TmunuBase::TmunuBase_SetTmunu: Calculate the stress-energy tensor using the old CalcTmunu mechanism GROUP AddToTmunu: Add to the stress-energy tensor here GRHydro::GRHydro_Tmunu: Compute the energy-momentum tensor TmunuBase::TmunuBase_CopyTmunu: Copy the stress-energy tensor GROUP ADMConstraintsBoundariesGroup: Set ADM constraints on the boundary ADMConstraints::ADMConstraints_Boundaries: [level] Select boundary conditions for the ADM constraints GROUP ADMConstraints_ApplyBCs: Apply boundary conditions to the ADM constraints 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_PseudoEvolutionBoundaries: Apply boundary conditions to pseudo-evolved quantities 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 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 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-7: model 0 "world" INFO (Carpet): Multi-Model: This is process 0, model 0 "world" Current core file size limit: hard=[unlimited], soft=[unlimited] Current memory size limit: hard=[unlimited], soft=[unlimited] INFO (Formaline): Configuration id: config-ET_Tori_ID-vives.uv.es-usus-va-vasme-cactus-Cactus INFO (Formaline): Build id: build-ET_Tori_ID-vives.uv.es-vasme-2012.10.03-13.22.59-80894 INFO (Formaline): Simulation id: run-tori_test-vives.uv.es-vasme-2012.10.04-15.29.37-145708 INFO (Formaline): Run id: run-tori_test-vives.uv.es-vasme-2012.10.04-15.29.37-145708 -------------------------------------------------------------------------------- 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 -------------------------------------------------------------------------------- HydroBase: Let it flow. -------------------------------------------------------------------------------- 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_BSSN -------------------------------------------------------------------------------- AMR info I/O provided by CarpetIOBasic -------------------------------------------------------------------------------- MoL: Generalized time integration. -------------------------------------------------------------------------------- INFO (Carpet): MPI is enabled INFO (Carpet): Carpet is running on 8 processes INFO (Carpet): This is process 0 INFO (Carpet): OpenMP is enabled INFO (Carpet): This process contains 1 threads, this is thread 0 INFO (Carpet): There are 8 threads in total INFO (Carpet): There are 1 threads per process INFO (Carpet): Host listing: host 0: "vives" INFO (Carpet): Host/process mapping: processes 0-7: host 0 "vives" INFO (Carpet): Host mapping: This is process 0, host 0 "vives" INFO (Carpet): This process runs on host vives, pid=145708 INFO (Carpet): This process runs on 1 core: 114 INFO (Carpet): This simulation is running in 3 dimensions INFO (Carpet): [tl=0] Boundary specification for map 0: nboundaryzones: [[3,3,3],[3,3,3]] is_internal : [[0,0,0],[0,0,0]] is_staggered : [[0,0,0],[0,0,0]] shiftout : [[1,1,1],[0,0,0]] INFO (Carpet): [tl=0] CoordBase domain specification for map 0: physical extent: [-40,-40,-40] : [40,40,40] ([80,80,80]) interior extent: [-40,-40,-40] : [39,39,39] ([79,79,79]) exterior extent: [-43,-43,-43] : [42,42,42] ([85,85,85]) base_spacing : [1,1,1] INFO (Carpet): [tl=0] Adapted domain specification for map 0: convergence factor: 2 convergence level : 0 physical extent : [-40,-40,-40] : [40,40,40] ([80,80,80]) interior extent : [-40,-40,-40] : [39,39,39] ([79,79,79]) exterior extent : [-43,-43,-43] : [42,42,42] ([85,85,85]) spacing : [1,1,1] INFO (Carpet): [tl=0] Base grid specification for map 0: number of grid points : [86,86,86] number of coarse grid ghost points: [[3,3,3],[3,3,3]] INFO (Carpet): Buffer zone counts (excluding ghosts): [0]: [[0,0,0],[0,0,0]] [1]: [[9,9,9],[9,9,9]] [2]: [[9,9,9],[9,9,9]] INFO (Carpet): Overlap zone counts: [0]: [[0,0,0],[0,0,0]] [1]: [[9,9,9],[9,9,9]] [2]: [[9,9,9],[9,9,9]] INFO (Carpet): Group and variable statistics: INFO (Carpet): There are 672 grid functions in 125 groups INFO (Carpet): There are 234 grid scalars in 59 groups INFO (Carpet): There are 96 1-dimensional grid arrays in 9 groups INFO (Carpet): There are 1 2-dimensional grid arrays in 1 groups INFO (Carpet): There are 0 3-dimensional grid arrays in 0 groups INFO (Carpet): (The number of variables counts all time levels) INFO (CarpetIOHDF5): I/O Method 'IOHDF5' registered: AMR output of grid variables to HDF5 files INFO (CarpetIOHDF5): Periodic scalar output requested for: ADMBASE::gxx ADMBASE::gxy ADMBASE::gxz ADMBASE::gyy ADMBASE::gyz ADMBASE::gzz ADMBASE::kxx ADMBASE::kxy ADMBASE::kxz ADMBASE::kyy ADMBASE::kyz ADMBASE::kzz ADMBASE::alp ADMCONSTRAINTS::ham ADMCONSTRAINTS::momx ADMCONSTRAINTS::momy ADMCONSTRAINTS::momz GRHYDRO::scon[0] GRHYDRO::scon[1] GRHYDRO::scon[2] HYDROBASE::rho HYDROBASE::press HYDROBASE::eps HYDROBASE::vel[0] HYDROBASE::vel[1] HYDROBASE::vel[2] INFO (CarpetIOHDF5): I/O Method 'IOHDF5_0D' registered: 0D AMR output of grid variables to HDF5 files INFO (CarpetIOHDF5): I/O Method 'IOHDF5_1D' registered: 1D AMR output of grid variables to HDF5 files INFO (CarpetIOHDF5): I/O Method 'IOHDF5_2D' registered: 2D AMR output of grid variables to HDF5 files INFO (CarpetIOHDF5): I/O Method 'IOHDF5_3D' registered: 3D AMR output of grid variables to HDF5 files INFO (CarpetIOScalar): Periodic scalar output requested for: ADMBASE::gxx ADMBASE::gxy ADMBASE::gxz ADMBASE::gyy ADMBASE::gyz ADMBASE::gzz ADMBASE::kxx ADMBASE::kxy ADMBASE::kxz ADMBASE::kyy ADMBASE::kyz ADMBASE::kzz ADMBASE::alp ADMCONSTRAINTS::ham ADMCONSTRAINTS::momx ADMCONSTRAINTS::momy ADMCONSTRAINTS::momz GRHYDRO::scon[0] GRHYDRO::scon[1] GRHYDRO::scon[2] HYDROBASE::rho HYDROBASE::press HYDROBASE::eps HYDROBASE::vel[0] HYDROBASE::vel[1] HYDROBASE::vel[2] INFO (CarpetIOASCII): I/O Method 'IOASCII_0D' registered: 0D AMR output of grid variables to ASCII files INFO (CarpetIOASCII): I/O Method 'IOASCII_1D' registered: 1D AMR output of grid variables to ASCII files INFO (CarpetIOASCII): Periodic 1D AMR output requested for: ADMBASE::gxx ADMBASE::gxy ADMBASE::gxz ADMBASE::gyy ADMBASE::gyz ADMBASE::gzz ADMBASE::kxx ADMBASE::kxy ADMBASE::kxz ADMBASE::kyy ADMBASE::kyz ADMBASE::kzz ADMBASE::alp ADMCONSTRAINTS::ham ADMCONSTRAINTS::momx ADMCONSTRAINTS::momy ADMCONSTRAINTS::momz GRHYDRO::scon[0] GRHYDRO::scon[1] GRHYDRO::scon[2] HYDROBASE::rho HYDROBASE::press HYDROBASE::eps HYDROBASE::vel[0] HYDROBASE::vel[1] HYDROBASE::vel[2] INFO (CarpetIOASCII): I/O Method 'IOASCII_2D' registered: 2D AMR output of grid variables to ASCII files INFO (CarpetIOASCII): I/O Method 'IOASCII_3D' registered: 3D AMR output of grid variables to ASCII files -------------------------------------------------------------------------------- INFO (Formaline): Writing tarballs with the Cactus sources into the directory "/scratch/va/vasme/Cactus/SIMULATIONS/tori_test_002/cactus-source" INFO (MoL): Using Runge-Kutta 4 as the time integrator. INFO (MoL): The maximum number of evolved variables is 30. 29 are registered. INFO (MoL): The maximum number of constrained variables is 47. 28 are registered. INFO (MoL): The maximum number of SandR variables is 16. 0 are registered. INFO (MoL): The maximum number of evolved complex variables is 0. 0 are registered. INFO (MoL): The maximum number of constrained complex variables is 0. 0 are registered. INFO (MoL): The maximum number of SandR complex variables is 0. 0 are registered. INFO (MoL): The maximum number of evolved array variables is 0. 0 are registered. INFO (MoL): The maximum number of constrained array variables is 0. 0 are registered. INFO (MoL): The maximum number of SandR array variables is 0. 0 are registered. INFO (MoL): The maximum number of evolved complex array variables is 0. 0 are registered. INFO (MoL): The maximum number of constrained complex array variables is 0. 0 are registered. INFO (MoL): The maximum number of SandR complex array variables is 0. 0 are registered. INFO (MoL): The maximum size of any array variables is 0. INFO (Carpet): Grid structure (superregions, grid points): [0][0][0] exterior: [0,0,0] : [85,85,85] ([86,86,86] + PADDING) 636056 INFO (Carpet): Grid structure (superregions, coordinates): [0][0][0] exterior: [-43.000000000000000,-43.000000000000000,-43.000000000000000] : [42.000000000000000,42.000000000000000,42.000000000000000] : [1.000000000000000,1.000000000000000,1.000000000000000] INFO (Carpet): Global grid structure statistics: INFO (Carpet): GF: rhs: 512k active, 512k owned (+0%), 779k total (+52%), 1 steps/time INFO (Carpet): GF: vars: 304, pts: 156M active, 156M owned (+0%), 237M total (+52%), 1.0 comp/proc INFO (Carpet): GA: vars: 287, pts: 0M active, 0M total (+0%) INFO (Carpet): Total required memory: 1.878 GByte (for GAs and currently active GFs) INFO (Carpet): Load balance: min avg max sdv max/avg-1 INFO (Carpet): Level 0: 19M 19M 19M 0M active 0% INFO (ADMMacros): Spatial finite differencing order: 4 INFO (CartGrid3D): Grid Spacings: INFO (CartGrid3D): dx=>1.0000000e+00 dy=>1.0000000e+00 dz=>1.0000000e+00 INFO (CartGrid3D): Computational Coordinates: INFO (CartGrid3D): x=>[-43.000,42.000] y=>[-43.000,42.000] z=>[-43.000,42.000] INFO (CartGrid3D): Indices of Physical Coordinates: INFO (CartGrid3D): x=>[0,85] y=>[0,85] z=>[0,85] INFO (Time): Timestep set to 0.4 (courant_static) INFO (GRHydro): Trying to get EOS handles INFO (EOS_Omni): GetHandle INFO (GRHydro): Trying to get EOS handles INFO (EOS_Omni): GetHandle INFO (EOS_Omni): GetHandle INFO (GRHydro): GRHydro will use the 2D_Polytrope equation of state. INFO (GRHydro): Setting up the atmosphere mask: all points are not_atmosphere INFO (GRHydro): Setting up the atmosphere mask: all points are not_atmosphere