# Schedule definitions for thorn NS_analysis #request storage for all your thorn variables STORAGE:masscenter_point[3] STORAGE:modes_point[3] STORAGE:global_quantities STORAGE:global_masscenter STORAGE:global_quantities_modes #============================================================================= ## Set symmetries for NPScalars grid functions ##============================================================================= schedule analysis_symmetries AT BASEGRID { LANG: Fortran OPTIONS: Meta } "Set symmetries for grid functions" schedule my_analysis_point_calc in MoL_PostStep #after my_AddToTmunu { LANG: C OPTIONS: global loop-local TRIGGERS: global_quantities, global_masscenter } "Calculate the global quantities at each grid point: global loop-local routine" ## Call symmetry boundary conditions schedule myAnalysis_Boundaries in AddToTmunu after my_analysis_point_calc #at ANALYSIS after my_analysis_point_calc { LANG: Fortran OPTIONS: global SYNC: masscenter_point } "Symmetry boundary conditions" schedule GROUP ApplyBCs AS ApplyBCs_myAnalysis in AddToTmunu AFTER myAnalysis_Boundaries { } "Apply boundary conditions" schedule my_analysis_reduce in MoL_PostStep after myAnalysis_Boundaries before my_analysis_modes_point_calc { LANG: C OPTIONS: global TRIGGERS: global_quantities, global_masscenter }"Reduce the NS rest and gravitational mass" ## MODES PART schedule my_analysis_modes_point_calc in MoL_PostStep after my_analysis_reduce { LANG: C OPTIONS: global loop-local TRIGGERS: global_quantities_modes, global_masscenter } "Calculate the global quantities at each grid point: global loop-local routine" ## Call symmetry boundary conditions schedule myAnalysis_modes_Boundaries in AddToTmunu after my_analysis_modes_point_calc #at ANALYSIS after my_analysis_point_calc { LANG: Fortran OPTIONS: global SYNC: modes_point } "Symmetry boundary conditions" schedule GROUP ApplyBCs AS ApplyBCs_myAnalysis_modes in AddToTmunu AFTER myAnalysis_modes_Boundaries { } "Apply boundary conditions" schedule my_analysis_modes_reduce in MoL_PostStep after myAnalysis_modes_Boundaries { LANG: C OPTIONS: global TRIGGERS: global_quantities_modes }"Reduce the modes quantities"