# Schedule definitions for thorn HydroAnalysis if (Hydro_Analysis_comp_rho_max || Hydro_Analysis_comp_rho_max_origin_distance) { STORAGE: Hydro_Analysis_rho_max STORAGE: Hydro_Analysis_rho_max_loc } if (Hydro_Analysis_comp_vol_weighted_center_of_mass) { STORAGE: Hydro_Analysis_rho_sum STORAGE: Hydro_Analysis_rho_center_volume_weighted STORAGE: Hydro_Analysis_rho_center_volume_weighted_gf[3] } if (Hydro_Analysis_comp_rho_max_origin_distance) { STORAGE: Hydro_Analysis_rho_max_origin_distance } schedule Hydro_Analysis_Init IN CCTK_BASEGRID { LANG: C OPTIONS: global } "Initialize variables" schedule group Hydro_Analysis AT POSTSTEP { } "Group for Hydro_Analysis routines" schedule Hydro_Analysis_PrepareReduction IN Hydro_Analysis { LANG: C OPTIONS: global-early } "Compute the local reduction results" schedule Hydro_Analysis_Reduction IN Hydro_Analysis AFTER Hydro_Analysis_PrepareReduction { LANG: C OPTIONS: global } "Compute the global reduction results" if (Hydro_Analysis_comp_rho_max || Hydro_Analysis_comp_rho_max_origin_distance) { schedule Hydro_Analysis_LocationSearch IN Hydro_Analysis AFTER Hydro_Analysis_Reduction { LANG: C OPTIONS: global loop-local } "Look for the location of the maximum density" } if (Hydro_Analysis_comp_rho_max_origin_distance) { schedule Hydro_Analysis_FindSeparation IN Hydro_Analysis AFTER Hydro_Analysis_LocationSearch { LANG: Fortran OPTIONS: global } "Compute the proper distance between the maximum of the density and the origin (along a straight coordinate line)" }