Initializing AMReX (24.04-18-ge293ff685199)... MPI initialized with 4 MPI processes MPI initialized with thread support level 3 OMP initialized with 4 OMP threads AMReX (24.04-18-ge293ff685199) initialized Starting run at 07:42:45 UTC on 2024-04-16. Successfully read inputs file ... Castro git describe: 24.04-14-g3d76cd5a0 AMReX git describe: 24.04-18-ge293ff685 Microphysics git describe: 24.04-7-gd4312a6c reading extern runtime parameters ... 13 Species: He4 C12 O16 Ne20 Mg24 Si28 S32 Ar36 Ca40 Ti44 Cr48 Fe52 Ni56 Successfully read inputs file ... Creating primary with CO core with mass fractions C = 0.4and O = 0.6 and a He shell of solar mass =0. Creating secondary with CO core with mass fractions C = 0.4and O = 0.6 and a He shell of solar mass =0. Generated initial model for primary WD of mass 0.9 solar masses, central density 1.859e+07 g cm**-3, and radius 6.378e+08 cm. Generated initial model for secondary WD of mass 0.9 solar masses, central density 1.859e+07 g cm**-3, and radius 6.378e+08 cm. Castro::numpts_1d at level 0 is 118 Setting the gravity type to PoissonGrav Initializing the data at level 0 Done initializing the level 0 data ...estimated hydro-limited timestep at level 0: 0.1183193811 ...hydro-limited CFL timestep constrained at (i,j,k) = (28,31,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1183193811 Gravity::fill_multipole_BCs() time = 0.111192633 Gravity::multilevel_solve_for_new_phi() time = 0.563372602 Gravity::fill_multipole_BCs() time = 0.108837182 ... norm of composite residual at level 0 1.086122716e-10 INITIAL GRIDS Level 0 8 grids 262144 cells 100 % of domain smallest grid: 32 x 32 x 32 biggest grid: 32 x 32 x 32 PLOTFILE: file = wdmerger_collision_plt00000 Write plotfile time = 0.162500123 seconds ...estimated hydro-limited timestep at level 0: 0.1183193811 ...hydro-limited CFL timestep constrained at (i,j,k) = (28,31,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1183193811 [Level 0 step 1] ADVANCE at time 0 with dt = 0.01183193811  Beginning subcycle 1 starting at time 0 with dt = 0.01183193811 Estimated number of subcycles remaining: 1 Castro::construct_old_gravity() time = 0.040258755 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: 2231369728 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 27.38483907 on level 0 Contributions to the state from old-time sources: mass added: 0 xmom added: 8.582361286e+23 ymom added: -1.813388729e+24 zmom added: -2.417851639e+24 eint added: 0 ener added: 9.696440457e+47 Castro::do_old_sources() time = 0.72940645 on level 0 ... Entering construct_ctu_hydro_source() on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.590295762e+48 ener added: 2.303659671e+42 ... Leaving construct_ctu_hydro_source() on level 0 Castro::construct_ctu_hydro_source() time = 5.869477415 on level 0 ... new-time level Poisson gravity solve at level 0 Gravity::fill_multipole_BCs() time = 0.118639347 Gravity::solve_for_phi() time = 0.457447363 on level 0 Castro::construct_new_gravity() time = 0.494286834 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -3.51327785e+48 ener added: 2.625373387e+47 Contributions to the state from new-time sources: mass added: 0 xmom added: -3.472723639e+23 ymom added: 3.447327532e+23 zmom added: 2.125064917e+23 eint added: 0 ener added: -3.784296225e+48 Castro::do_new_sources() time = 0.548996041 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: 4.675697455e+11 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 13.88193082 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.391618989e+34 ener added: 1.998685181e+34 ...estimated hydro-limited timestep at level 0: 0.1187673879 ...hydro-limited CFL timestep constrained at (i,j,k) = (28,31,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1187673879  Subcycle completed Subcycling complete Zones advanced per microsecond at this level: 0.005103650499 [Level 0 step 1] Advanced 262144 cells Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.74877907e+32 ener added: 2.750121247e+32 [STEP 1] Coarse TimeStep time: 51.92339223 [STEP 1] FAB kilobyte spread across MPI nodes: [351709 ... 351709] STEP = 1 TIME = 0.01183193811 DT = 0.01183193811 ...estimated hydro-limited timestep at level 0: 0.1187673879 ...hydro-limited CFL timestep constrained at (i,j,k) = (28,31,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1187673879 Castro::compute_new_dt : limiting dt at level 0 ... new dt computed: 0.1187673879 ... but limiting to: 0.01301513192 = 1.1 * 0.01183193811 [Level 0 step 2] ADVANCE at time 0.01183193811 with dt = 0.01301513192  Beginning subcycle 1 starting at time 0.01183193811 with dt = 0.01301513192 Estimated number of subcycles remaining: 1 Castro::construct_old_gravity() time = 0.052572027 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: 2.435495567e+11 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 27.09279525 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.198083749e+33 ener added: 7.397955396e+33 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -8.721164198e+46 ener added: 2.380398208e+46 Contributions to the state from old-time sources: mass added: 0 xmom added: 6.270281078e+23 ymom added: -1.088033238e+25 zmom added: -3.626777459e+24 eint added: 0 ener added: 1.095463814e+48 Castro::do_old_sources() time = 0.711641831 on level 0 ... Entering construct_ctu_hydro_source() on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.472161702e+48 ener added: 2.142787186e+42 ... Leaving construct_ctu_hydro_source() on level 0 Castro::construct_ctu_hydro_source() time = 5.944296597 on level 0 ... new-time level Poisson gravity solve at level 0 Gravity::fill_multipole_BCs() time = 0.114058332 Gravity::solve_for_phi() time = 0.454220969 on level 0 Castro::construct_new_gravity() time = 0.49003336 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -3.290928202e+48 ener added: 4.386436932e+47 Contributions to the state from new-time sources: mass added: 0 xmom added: 1.188592116e+27 ymom added: 9.444732966e+22 zmom added: 3.211209208e+23 eint added: 0 ener added: -3.730425127e+48 Castro::do_new_sources() time = 0.551030054 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: -3.125306976e+10 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 13.69291452 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.68592323e+34 ener added: 3.206658789e+34 ...estimated hydro-limited timestep at level 0: 0.1191998657 ...hydro-limited CFL timestep constrained at (i,j,k) = (27,32,32) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1191998657  Subcycle completed Subcycling complete Zones advanced per microsecond at this level: 0.005150168802 [Level 0 step 2] Advanced 262144 cells Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 1.760936591e+32 ener added: 1.760936591e+32 [STEP 2] Coarse TimeStep time: 51.45129316 [STEP 2] FAB kilobyte spread across MPI nodes: [351709 ... 351709] STEP = 2 TIME = 0.02484707003 DT = 0.01301513192 ...estimated hydro-limited timestep at level 0: 0.1191998657 ...hydro-limited CFL timestep constrained at (i,j,k) = (27,32,32) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1191998657 Castro::compute_new_dt : limiting dt at level 0 ... new dt computed: 0.1191998657 ... but limiting to: 0.01431664511 = 1.1 * 0.01301513192 [Level 0 step 3] ADVANCE at time 0.02484707003 with dt = 0.01431664511  Beginning subcycle 1 starting at time 0.02484707003 with dt = 0.01431664511 Estimated number of subcycles remaining: 1 Castro::construct_old_gravity() time = 0.04356825 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: 1.436822819e+11 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 26.71951807 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 9.626078675e+33 ener added: 8.402041207e+33 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -9.442681417e+46 ener added: 3.66509217e+46 Contributions to the state from old-time sources: mass added: 0 xmom added: 2.614608135e+27 ymom added: -6.044629098e+23 zmom added: 2.296959057e+25 eint added: 0 ener added: 1.23707932e+48 Castro::do_old_sources() time = 0.582863706 on level 0 ... Entering construct_ctu_hydro_source() on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.67736191e+48 ener added: 4.437215404e+43 ... Leaving construct_ctu_hydro_source() on level 0 Castro::construct_ctu_hydro_source() time = 5.944082002 on level 0 ... new-time level Poisson gravity solve at level 0 Gravity::fill_multipole_BCs() time = 0.116764234 Gravity::solve_for_phi() time = 0.45790892 on level 0 Castro::construct_new_gravity() time = 0.493924733 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -3.483376227e+48 ener added: 5.054832092e+47 Contributions to the state from new-time sources: mass added: 0 xmom added: -1.232511406e+28 ymom added: -2.502854236e+23 zmom added: 0 eint added: 0 ener added: -3.989127867e+48 Castro::do_new_sources() time = 0.552657553 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: 2.974447462e+11 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 13.58075221 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 3.075877425e+34 ener added: 3.081624282e+34 ...estimated hydro-limited timestep at level 0: 0.1195774577 ...hydro-limited CFL timestep constrained at (i,j,k) = (36,32,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1195774577  Subcycle completed Subcycling complete Zones advanced per microsecond at this level: 0.005216776045 [Level 0 step 3] Advanced 262144 cells Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.370821947e+33 ener added: 2.370821947e+33 [STEP 3] Coarse TimeStep time: 50.80870888 [STEP 3] FAB kilobyte spread across MPI nodes: [351709 ... 351709] STEP = 3 TIME = 0.03916371514 DT = 0.01431664511 ...estimated hydro-limited timestep at level 0: 0.1195774577 ...hydro-limited CFL timestep constrained at (i,j,k) = (36,32,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1195774577 Castro::compute_new_dt : limiting dt at level 0 ... new dt computed: 0.1195774577 ... but limiting to: 0.01574830962 = 1.1 * 0.01431664511 [Level 0 step 4] ADVANCE at time 0.03916371514 with dt = 0.01574830962  Beginning subcycle 1 starting at time 0.03916371514 with dt = 0.01574830962 Estimated number of subcycles remaining: 1 Castro::construct_old_gravity() time = 0.044463273 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: 1.950230384e+11 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 26.55795247 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.527808664e+34 ener added: 2.306654062e+34 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -9.229313421e+46 ener added: 6.221775188e+46 Contributions to the state from old-time sources: mass added: 0 xmom added: -2.42372393e+28 ymom added: 5.440166188e+24 zmom added: 6.044629098e+24 eint added: 0 ener added: 1.399793572e+48 Castro::do_old_sources() time = 0.591490627 on level 0 ... Entering construct_ctu_hydro_source() on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.470034181e+48 ener added: 1.56937575e+44 ... Leaving construct_ctu_hydro_source() on level 0 Castro::construct_ctu_hydro_source() time = 5.944580672 on level 0 ... new-time level Poisson gravity solve at level 0 Gravity::fill_multipole_BCs() time = 0.110329981 Gravity::solve_for_phi() time = 0.450003259 on level 0 Castro::construct_new_gravity() time = 0.486249334 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -3.024748253e+48 ener added: 6.067345122e+47 Contributions to the state from new-time sources: mass added: 0 xmom added: -2.461609549e+28 ymom added: -6.091852763e+23 zmom added: -7.083549724e+23 eint added: 0 ener added: -3.630738409e+48 Castro::do_new_sources() time = 0.554488179 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: -3.576845258e+11 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 13.57091933 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 1.336639962e+34 ener added: 1.438259217e+34 ...estimated hydro-limited timestep at level 0: 0.1199391335 ...hydro-limited CFL timestep constrained at (i,j,k) = (36,32,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1199391335  Subcycle completed Subcycling complete Zones advanced per microsecond at this level: 0.005232830911 [Level 0 step 4] Advanced 262144 cells Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 1.06901736e+34 ener added: 1.069024071e+34 [STEP 4] Coarse TimeStep time: 50.65378072 [STEP 4] FAB kilobyte spread across MPI nodes: [351709 ... 351709] STEP = 4 TIME = 0.05491202477 DT = 0.01574830962 ...estimated hydro-limited timestep at level 0: 0.1199391335 ...hydro-limited CFL timestep constrained at (i,j,k) = (36,32,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1199391335 Castro::compute_new_dt : limiting dt at level 0 ... new dt computed: 0.1199391335 ... but limiting to: 0.01732314059 = 1.1 * 0.01574830962 [Level 0 step 5] ADVANCE at time 0.05491202477 with dt = 0.01732314059  Beginning subcycle 1 starting at time 0.05491202477 with dt = 0.01732314059 Estimated number of subcycles remaining: 1 Castro::construct_old_gravity() time = 0.054151113 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: 8.933916355e+10 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 26.54326406 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 3.30779465e+34 ener added: 3.133677461e+34 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -8.636206377e+46 ener added: 9.624862409e+46 Contributions to the state from old-time sources: mass added: 0 xmom added: -8.082045034e+28 ymom added: 2.417851639e+24 zmom added: -2.417851639e+24 eint added: 0 ener added: 1.57722099e+48 Castro::do_old_sources() time = 0.589416906 on level 0 ... Entering construct_ctu_hydro_source() on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 2.382578306e+48 ener added: 2.85075556e+44 ... Leaving construct_ctu_hydro_source() on level 0 Castro::construct_ctu_hydro_source() time = 6.119413511 on level 0 ... new-time level Poisson gravity solve at level 0 Gravity::fill_multipole_BCs() time = 0.112438669 Gravity::solve_for_phi() time = 0.437034922 on level 0 Castro::construct_new_gravity() time = 0.472480894 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: -3.095274302e+48 ener added: 6.211305833e+47 Contributions to the state from new-time sources: mass added: 0 xmom added: -4.3105426e+28 ymom added: 8.641930664e+23 zmom added: 1.076699558e+24 eint added: 0 ener added: -3.71484768e+48 Castro::do_new_sources() time = 0.551296689 on level 0 ... Entering burner on level 0 and doing half-timestep of burning. ... (rho e) added from burning: -6.829762775e+10 ... Leaving burner on level 0 after completing half-timestep of burning. Castro::react_state() time = 13.57418007 on level 0 Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 3.310920269e+34 ener added: 3.315874267e+34 ...estimated hydro-limited timestep at level 0: 0.1202880158 ...hydro-limited CFL timestep constrained at (i,j,k) = (36,32,31) Castro::estTimeStep (hydro-limited) at level 0: estdt = 0.1202880158  Subcycle completed Subcycling complete Zones advanced per microsecond at this level: 0.005217609737 [Level 0 step 5] Advanced 262144 cells Contributions to the state from negative energy resets: mass added: 0 xmom added: 0 ymom added: 0 zmom added: 0 eint added: 4.849018077e+33 ener added: 4.299799134e+33 [STEP 5] Coarse TimeStep time: 50.78546397 [STEP 5] FAB kilobyte spread across MPI nodes: [351709 ... 351709] STEP = 5 TIME = 0.07223516535 DT = 0.01732314059 PLOTFILE: file = wdmerger_collision_plt00005 Write plotfile time = 0.155910137 seconds Ending run at 07:47:05 UTC on 2024-04-16. Run time = 260.53862 Run time without initialization = 255.7799546 Average number of zones advanced per microsecond: 0.005 Average number of zones advanced per microsecond per rank: 0.001 TinyProfiler total time across processes [min...avg...max]: 260.5 ... 260.5 ... 260.5 -------------------------------------------------------------------------------------------- Name NCalls Excl. Min Excl. Avg Excl. Max Max % -------------------------------------------------------------------------------------------- Castro::react_state() 10 202.5102 202.5445 202.5613 77.75% Castro::construct_ctu_hydro_source() 5 27.19 27.38 27.54 10.57% Castro::computeTemp() 43 3.881 3.893 3.914 1.50% amrex::Copy() 351 3.26 3.301 3.342 1.28% MultiFab::AddProduct() 2055 2.704 2.783 2.963 1.14% Castro::normalize_species() 42 2.697 2.748 2.844 1.09% Castro::reset_internal_energy(Fab) 344 2.36 2.377 2.422 0.93% MultiFab::Subtract() 85 1.79 1.808 1.823 0.70% FabArray::setVal() 2518 1.541 1.552 1.563 0.60% Castro::initMFs() 1 1.145 1.199 1.224 0.47% Castro::reset_internal_energy(MultiFab) 43 0.8187 0.9957 1.182 0.45% Amr::InitAmr() 1 1.173 1.175 1.176 0.45% FabArray::sum() 2065 0.9121 0.922 0.9303 0.36% Castro::estTimeStep() 11 0.863 0.8866 0.901 0.35% MLPoisson::Fsmooth() 1520 0.8413 0.8634 0.8947 0.34% Castro::enforce_min_density() 42 0.4745 0.6091 0.8369 0.32% Gravity::fill_multipole_BCs() 7 0.7593 0.7683 0.7804 0.30% FabArray::ParallelCopy_finish() 249 0.1488 0.3624 0.6106 0.23% FabArray::ParallelCopy_nowait() 249 0.496 0.5002 0.5052 0.19% check_for_negative_density() 5 0.1287 0.2852 0.4852 0.19% MLPoisson::Fapply() 260 0.3052 0.3088 0.3158 0.12% Castro::construct_new_gravity_source() 5 0.2311 0.2547 0.2839 0.11% MLCellLinOp::applyBC() 1786 0.2369 0.2532 0.2737 0.11% StateData::FillBoundary(geom) 21 0.2347 0.2378 0.2404 0.09% Castro::volInBoundary() 42 0.1939 0.2141 0.233 0.09% FabArray::Saxpy() 82 0.2178 0.2197 0.2217 0.09% Castro::wd_update() 6 0.1551 0.1775 0.2162 0.08% VisMF::Write(FabArray) 2 0.1838 0.187 0.1935 0.07% FillPatchIterator::Initialize 21 0.1831 0.1844 0.1855 0.07% Castro::construct_old_gravity_source() 5 0.1372 0.1436 0.1474 0.06% FillBoundary_finish() 1596 0.08071 0.1143 0.1438 0.06% FabArray::setDomainBndry() 21 0.1067 0.1152 0.132 0.05% FillBoundary_nowait() 1596 0.1048 0.1139 0.1247 0.05% FabArray::Xpay() 241 0.1166 0.1177 0.1196 0.05% MultiFab::contains_nan() 10 0.1173 0.118 0.1188 0.05% Castro::initialize_do_advance() 5 0.1157 0.1165 0.1177 0.05% Amr::writePlotFile() 2 0.04655 0.05267 0.05642 0.02% Castro::fill_hybrid_hydro_source() 15 0.05084 0.05146 0.0521 0.02% MLMG::addInterpCorrection() 190 0.0452 0.04594 0.04739 0.02% amrex::average_down 190 0.04089 0.0413 0.04249 0.02% Castro::initData() 1 0.03693 0.03961 0.04153 0.02% amrex::Add() 38 0.03481 0.03501 0.03523 0.01% Castro::evaluate_source_change() 95 0.03136 0.03195 0.03268 0.01% FabArray::mult() 24 0.03194 0.03225 0.0325 0.01% Castro::initialize_advance() 5 0.01982 0.0249 0.03194 0.01% StateData::define() 5 0.03029 0.03094 0.0313 0.01% FabArray::norminf() 102 0.02647 0.02696 0.02807 0.01% Castro::construct_old_source() 35 0.02052 0.02342 0.02705 0.01% Castro::swap_state_time_levels() 5 0.02531 0.02595 0.02661 0.01% Gravity::get_new_grav_vector() 6 0.02498 0.0254 0.0257 0.01% MLCellLinOp::compGrad() 6 0.02344 0.02373 0.02436 0.01% Gravity::get_old_grav_vector() 5 0.02107 0.02168 0.02299 0.01% Castro::construct_new_source() 35 0.01264 0.0149 0.02077 0.01% StateDataPhysBCFunct::() 21 0.003573 0.009074 0.01612 0.01% MLCellLinOp::defineAuxData() 7 0.01343 0.01417 0.015 0.01% MLMG::prepareForSolve() 6 0.01133 0.01222 0.0128 0.00% Castro::do_old_sources() 5 0.000305 0.006305 0.0126 0.00% Castro::finalize_do_advance() 5 0.009962 0.01109 0.01212 0.00% AmrLevel::FillPatch() 21 0.009155 0.01025 0.01138 0.00% MultiFab::max() 6 0.002923 0.007802 0.009977 0.00% BndryData::define() 7 0.00872 0.008887 0.009306 0.00% MLMG::ResNormInf() 44 0.003279 0.005173 0.007595 0.00% Castro::linear_to_hybrid_momentum() 1 0.004759 0.005313 0.005515 0.00% Castro::Castro() 1 0.00427 0.004572 0.005102 0.00% Castro::buildMetrics() 1 0.004115 0.004194 0.004301 0.00% Castro::do_new_sources() 5 0.0002641 0.001512 0.004235 0.00% FabArray::FillBoundary() 1596 0.003936 0.004027 0.004185 0.00% FabArray::setVal(val, thecmd, scomp, ncomp) 294 0.003656 0.003788 0.003959 0.00% Gravity::actual_solve_with_mlmg() 7 0.003232 0.003419 0.003744 0.00% MLCellLinOp::prepareForSolve() 7 0.003394 0.003503 0.0037 0.00% MLCellLinOp::smooth() 760 0.003425 0.003493 0.003607 0.00% Castro::enforce_consistent_e() 1 0.002977 0.00328 0.003566 0.00% MLCGSolver::bicgstab 9 0 0.000825 0.0033 0.00% FabArrayBase::getFB() 1596 0.002954 0.003033 0.003256 0.00% FabArrayBase::getCPC() 543 0.002742 0.00282 0.002885 0.00% Gravity::solve_for_phi() 5 0.001327 0.001952 0.002767 0.00% FabArrayBase::CPC::define() 188 0.001485 0.001807 0.002713 0.00% Castro::construct_old_gravity() 5 0.000174 0.001209 0.002614 0.00% DistributionMapping::LeastUsedCPUs() 1 3.127e-05 0.001206 0.002525 0.00% Castro::construct_new_gravity() 5 0.0002089 0.001248 0.00242 0.00% MLCellLinOp::setLevelBC() 7 0.002041 0.002142 0.002268 0.00% MLMG::solve() 6 0.0005368 0.001203 0.001804 0.00% Gravity::multilevel_solve_for_new_phi() 1 0.0008035 0.001007 0.001561 0.00% Gravity::update_max_rhs() 6 0.001487 0.001516 0.001538 0.00% amrex::Dot() 51 0 0.0003734 0.001494 0.00% Gravity::test_composite_phi() 1 0.000794 0.001067 0.001214 0.00% main() 1 0.001004 0.00103 0.00105 0.00% MLCellLinOp::apply() 260 0.0006398 0.0007157 0.0009309 0.00% FabArray::ParallelCopy() 249 0.0007529 0.0007681 0.0007969 0.00% Amr::coarseTimeStep() 5 0.0007538 0.000765 0.0007773 0.00% MLLinOp::makeSubCommunicator() 7 0.0004865 0.0006028 0.0007566 0.00% MLLinOp::defineGrids() 7 0.0007058 0.0007339 0.0007522 0.00% MLCellLinOp::defineBC() 7 0.0005559 0.0005694 0.000603 0.00% FabArrayBase::FB::FB() 16 0.0004156 0.0004596 0.0005744 0.00% MLCGSolver::ParallelAllReduce 92 0 0.0001432 0.0005728 0.00% MLCellLinOp::correctionResidual() 190 0.000534 0.0005484 0.0005563 0.00% MLMG::mgVcycle() 38 0.0005139 0.0005368 0.0005558 0.00% Castro::clean_state() 42 0.0004828 0.0005123 0.0005502 0.00% Castro::subcycle_advance_ctu() 5 8.002e-05 0.0001856 0.0004679 0.00% MLMG:computeResOfCorrection() 190 0.0004021 0.0004164 0.0004328 0.00% MLMG::actualBottomSolve() 38 4.261e-05 0.0001223 0.0003593 0.00% Castro::do_advance_ctu() 5 0.0002807 0.0002956 0.0003097 0.00% Castro::finalize_advance() 5 0.0002173 0.0002441 0.0002921 0.00% Amr::defBaseLevel() 1 0.0001901 0.0002196 0.000252 0.00% FillPatchIterator::FillFromLevel0() 21 0.0002205 0.0002359 0.0002515 0.00% MLMG::mgVcycle_down::0 38 0.0002476 0.0002495 0.0002515 0.00% MLMG::mgVcycle_down::1 38 0.0002343 0.000238 0.0002427 0.00% MLMG::mgVcycle_down::2 38 0.0002172 0.000222 0.0002326 0.00% Gravity::actual_multilevel_solve() 1 0.0002234 0.0002267 0.0002321 0.00% MLMG::mgVcycle_down::3 38 0.0002016 0.0002099 0.0002276 0.00% MLMG::mgVcycle_down::4 38 0.000185 0.0001932 0.0002162 0.00% MLCellLinOp::solutionResidual() 45 0.0001688 0.0001754 0.000189 0.00% Amr::FinalizeInit() 1 1.524e-05 5.55e-05 0.0001734 0.00% MLMG::mgVcycle_up::0 38 0.0001623 0.000166 0.0001678 0.00% MLMG::mgVcycle_up::1 38 0.0001502 0.0001526 0.0001578 0.00% MLMG::mgVcycle_up::2 38 0.0001416 0.000145 0.0001512 0.00% MLMG::mgVcycle_up::3 38 0.0001227 0.0001307 0.0001478 0.00% MLMG::oneIter() 38 0.0001415 0.0001427 0.0001441 0.00% MLMG::mgVcycle_up::4 38 0.0001292 0.0001335 0.0001433 0.00% FillPatchSingleLevel 21 0.0001254 0.0001349 0.0001409 0.00% Amr::timeStep() 5 9.143e-05 0.0001042 0.000137 0.00% Amr::writeSmallPlotFile() 1 0.0001045 0.0001154 0.0001358 0.00% Gravity::solve_phi_with_mlmg() 7 0.0001262 0.0001282 0.000131 0.00% Castro::computeNewDt() 4 2.829e-05 5.441e-05 0.000124 0.00% Castro::enforce_speed_limit() 42 8.426e-05 8.89e-05 9.578e-05 0.00% makeSFC 21 8.631e-05 8.856e-05 9.156e-05 0.00% MLMG::computeResidual() 38 8.731e-05 8.885e-05 9.047e-05 0.00% MLMG::mgVcycle_bottom 38 7.232e-05 7.463e-05 7.739e-05 0.00% Castro::advance() 5 5.513e-05 6.514e-05 7.374e-05 0.00% Castro::retry_advance_ctu() 5 2.666e-05 3.992e-05 7.207e-05 0.00% Castro::check_for_nan() 10 6.031e-05 6.446e-05 6.971e-05 0.00% Castro::problem_post_timestep() 6 5.933e-05 6.434e-05 6.89e-05 0.00% Castro::apply_source_to_state() 10 4.609e-05 5.289e-05 6.728e-05 0.00% MLLinOp::makeAgglomeratedDMap 7 6.146e-05 6.369e-05 6.608e-05 0.00% Castro::post_timestep() 5 3.909e-05 4.896e-05 6.462e-05 0.00% Castro::expand_state() 5 3.736e-05 4.853e-05 6.323e-05 0.00% MLPoisson::define() 7 5.482e-05 5.832e-05 6.068e-05 0.00% Amr::initSubcycle() 1 4.506e-05 4.726e-05 5.01e-05 0.00% DistributionMapping::Distribute() 22 4.427e-05 4.622e-05 4.789e-05 0.00% Gravity::swapTimeLevels() 5 3.678e-05 4.349e-05 4.766e-05 0.00% AmrLevel::AmrLevel(dm) 1 3.632e-05 4.106e-05 4.521e-05 0.00% Castro::create_source_corrector() 5 2.734e-05 3.205e-05 3.574e-05 0.00% MLLinOp::define() 7 3.169e-05 3.292e-05 3.354e-05 0.00% MLPoisson::prepareForSolve() 7 2.816e-05 3.001e-05 3.212e-05 0.00% Gravity::set_mass_offset() 6 1.763e-05 2.242e-05 3.084e-05 0.00% Castro::construct_new_hybrid_source() 5 2.222e-05 2.295e-05 2.424e-05 0.00% MLMG::compResidual() 1 2.318e-05 2.366e-05 2.424e-05 0.00% DistributionMapping::SFCProcessorMapDoIt() 1 1.388e-05 1.778e-05 2.206e-05 0.00% Castro::construct_old_hybrid_source() 5 1.81e-05 1.96e-05 2.173e-05 0.00% Castro::post_regrid() 1 1.935e-05 2.014e-05 2.168e-05 0.00% Amr::initialInit() 1 3.478e-06 7.861e-06 2.041e-05 0.00% Castro::post_init() 1 1.573e-05 1.824e-05 1.99e-05 0.00% MLMG::computeMLResidual() 6 1.763e-05 1.855e-05 1.96e-05 0.00% MLMG::getGradSolution() 6 1.713e-05 1.794e-05 1.91e-05 0.00% Castro::construct_old_rotation_source() 5 1.263e-05 1.491e-05 1.803e-05 0.00% Castro::construct_new_rotation_source() 5 1.201e-05 1.294e-05 1.489e-05 0.00% Castro::computeInitialDt() 2 1.157e-05 1.263e-05 1.488e-05 0.00% MLMG::MLResNormInf() 6 1.379e-05 1.428e-05 1.481e-05 0.00% Castro::FluxRegCrseInit 5 1.199e-05 1.32e-05 1.477e-05 0.00% Amr::InitializeInit() 1 6.239e-06 8.361e-06 1.308e-05 0.00% MLMG::MLRhsNormInf() 6 1.169e-05 1.196e-05 1.235e-05 0.00% Castro::FluxRegFineAdd() 5 5.886e-06 7.031e-06 9.948e-06 0.00% Amr::init() 1 5.661e-06 5.759e-06 5.892e-06 0.00% -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- Name NCalls Incl. Min Incl. Avg Incl. Max Max % -------------------------------------------------------------------------------------------- main() 1 260.5 260.5 260.5 100.00% Amr::coarseTimeStep() 5 255.6 255.6 255.6 98.11% Amr::timeStep() 5 255.2 255.2 255.2 97.96% Castro::advance() 5 252.9 252.9 252.9 97.05% Castro::subcycle_advance_ctu() 5 250.5 250.5 250.5 96.15% Castro::do_advance_ctu() 5 250.5 250.5 250.5 96.15% Castro::react_state() 10 202.5 202.6 202.6 77.75% Castro::construct_ctu_hydro_source() 5 29.81 29.81 29.81 11.44% Castro::clean_state() 42 18.97 19.21 19.41 7.45% Castro::computeTemp() 43 12.03 12.2 12.39 4.75% Castro::reset_internal_energy(MultiFab) 43 8.14 8.304 8.498 3.26% Castro::evaluate_source_change() 95 4.61 4.71 4.902 1.88% Castro::enforce_min_density() 42 4.401 4.601 4.744 1.82% Castro::initialize_do_advance() 5 3.996 4.012 4.023 1.54% Amr::init() 1 3.582 3.584 3.585 1.38% Amr::initialInit() 1 3.419 3.421 3.422 1.31% amrex::Copy() 351 3.26 3.301 3.342 1.28% Castro::do_old_sources() 5 2.982 3.065 3.137 1.20% MultiFab::AddProduct() 2055 2.704 2.783 2.963 1.14% Gravity::solve_phi_with_mlmg() 7 2.906 2.915 2.927 1.12% Castro::normalize_species() 42 2.697 2.748 2.844 1.09% Castro::do_new_sources() 5 2.713 2.727 2.758 1.06% Castro::construct_new_gravity() 5 2.412 2.421 2.431 0.93% Castro::reset_internal_energy(Fab) 344 2.36 2.377 2.422 0.93% Castro::initialize_advance() 5 2.342 2.37 2.387 0.92% Castro::post_timestep() 5 2.376 2.376 2.377 0.91% Gravity::solve_for_phi() 5 2.231 2.24 2.251 0.86% Amr::InitializeInit() 1 2.112 2.13 2.147 0.82% Amr::defBaseLevel() 1 2.112 2.129 2.147 0.82% Gravity::actual_solve_with_mlmg() 7 2.137 2.137 2.138 0.82% MLMG::solve() 6 2.062 2.063 2.065 0.79% AmrLevel::FillPatch() 21 1.516 1.673 1.883 0.72% MultiFab::Subtract() 85 1.79 1.808 1.823 0.70% MLMG::oneIter() 38 1.733 1.735 1.739 0.67% MLMG::mgVcycle() 38 1.698 1.7 1.703 0.65% FabArray::setVal() 2518 1.541 1.552 1.563 0.60% FillPatchIterator::Initialize 21 1.189 1.344 1.557 0.60% Castro::Castro() 1 1.21 1.276 1.318 0.51% Amr::FinalizeInit() 1 1.275 1.291 1.308 0.50% MLCellLinOp::smooth() 760 1.232 1.247 1.286 0.49% FillPatchIterator::FillFromLevel0() 21 0.8955 1.045 1.264 0.49% FillPatchSingleLevel 21 0.8953 1.045 1.264 0.49% Castro::initMFs() 1 1.147 1.2 1.226 0.47% Amr::InitAmr() 1 1.173 1.175 1.176 0.45% FabArray::ParallelCopy() 249 0.6572 0.8653 1.111 0.43% Castro::expand_state() 5 0.9477 0.9649 0.9796 0.38% FabArray::sum() 2065 0.9121 0.922 0.9303 0.36% Castro::initData() 1 0.7924 0.8213 0.9039 0.35% Castro::estTimeStep() 11 0.863 0.8866 0.901 0.35% MLPoisson::Fsmooth() 1520 0.8413 0.8634 0.8947 0.34% Castro::post_init() 1 0.7956 0.8003 0.8024 0.31% Gravity::fill_multipole_BCs() 7 0.7655 0.7745 0.7865 0.30% MLMG::mgVcycle_down::0 38 0.7525 0.7537 0.7561 0.29% FabArray::ParallelCopy_finish() 249 0.1488 0.3624 0.6106 0.23% Gravity::multilevel_solve_for_new_phi() 1 0.5632 0.5633 0.5634 0.22% Gravity::actual_multilevel_solve() 1 0.5618 0.5623 0.5626 0.22% MLMG::mgVcycle_up::0 38 0.5358 0.5368 0.5392 0.21% FabArray::ParallelCopy_nowait() 249 0.4978 0.5021 0.5076 0.19% MLCellLinOp::applyBC() 1786 0.4679 0.489 0.4982 0.19% check_for_negative_density() 5 0.1287 0.2852 0.4852 0.19% Castro::construct_new_source() 35 0.4113 0.4374 0.4737 0.18% Castro::finalize_do_advance() 5 0.4024 0.4112 0.4274 0.16% MLCellLinOp::apply() 260 0.4051 0.4119 0.4197 0.16% Castro::problem_post_timestep() 6 0.3821 0.3917 0.4101 0.16% Castro::wd_update() 6 0.382 0.3916 0.41 0.16% Castro::post_regrid() 1 0.3951 0.3971 0.4019 0.15% Amr::writePlotFile() 2 0.3188 0.3189 0.319 0.12% MLPoisson::Fapply() 260 0.3052 0.3088 0.3158 0.12% Castro::computeNewDt() 4 0.3139 0.314 0.3141 0.12% Castro::construct_new_gravity_source() 5 0.2311 0.2547 0.2839 0.11% MLMG:computeResOfCorrection() 190 0.261 0.2642 0.2704 0.10% MLCellLinOp::correctionResidual() 190 0.2606 0.2638 0.27 0.10% MLCellLinOp::solutionResidual() 45 0.2627 0.2655 0.2673 0.10% FabArray::FillBoundary() 1596 0.2085 0.2358 0.2569 0.10% StateDataPhysBCFunct::() 21 0.2419 0.2469 0.2565 0.10% Castro::construct_old_source() 35 0.2492 0.2524 0.2549 0.10% StateData::FillBoundary(geom) 21 0.2347 0.2378 0.2404 0.09% Castro::construct_old_gravity() 5 0.1785 0.1941 0.2352 0.09% Gravity::get_old_grav_vector() 5 0.1758 0.1929 0.235 0.09% Castro::volInBoundary() 42 0.1939 0.2141 0.233 0.09% MLMG::computeResidual() 38 0.2199 0.2215 0.2226 0.09% FabArray::Saxpy() 82 0.2178 0.2197 0.2217 0.09% Gravity::get_new_grav_vector() 6 0.2071 0.2082 0.2096 0.08% VisMF::Write(FabArray) 2 0.1838 0.187 0.1935 0.07% Castro::computeInitialDt() 2 0.1561 0.1726 0.1894 0.07% Castro::construct_old_gravity_source() 5 0.1372 0.1436 0.1474 0.06% FillBoundary_finish() 1596 0.08071 0.1143 0.1438 0.06% FabArray::setDomainBndry() 21 0.1067 0.1152 0.132 0.05% MLMG::addInterpCorrection() 190 0.05086 0.111 0.1318 0.05% MLMG::mgVcycle_down::1 38 0.1288 0.1304 0.1317 0.05% FillBoundary_nowait() 1596 0.1082 0.1174 0.1285 0.05% Gravity::test_composite_phi() 1 0.1248 0.1248 0.125 0.05% FabArray::Xpay() 241 0.1166 0.1177 0.1196 0.05% Castro::check_for_nan() 10 0.1174 0.1181 0.1189 0.05% MultiFab::contains_nan() 10 0.1173 0.118 0.1188 0.05% MLMG::mgVcycle_up::2 38 0.03471 0.09695 0.1184 0.05% MLMG::mgVcycle_up::1 38 0.09165 0.0921 0.09257 0.04% Castro::apply_source_to_state() 10 0.08738 0.08819 0.08957 0.03% Castro::fill_hybrid_hydro_source() 15 0.05084 0.05146 0.0521 0.02% amrex::average_down 190 0.04297 0.04396 0.04684 0.02% MLMG::mgVcycle_down::2 38 0.04444 0.04501 0.04588 0.02% MLMG::computeMLResidual() 6 0.03705 0.03822 0.03932 0.02% MLMG::mgVcycle_down::3 38 0.006557 0.01442 0.03746 0.01% MLMG::prepareForSolve() 6 0.03579 0.03618 0.03644 0.01% amrex::Add() 38 0.03481 0.03501 0.03523 0.01% Castro::construct_new_hybrid_source() 5 0.03382 0.03423 0.03492 0.01% MLPoisson::define() 7 0.03061 0.03174 0.03309 0.01% FabArray::mult() 24 0.03194 0.03225 0.0325 0.01% AmrLevel::AmrLevel(dm) 1 0.03032 0.03098 0.03134 0.01% StateData::define() 5 0.03029 0.03094 0.0313 0.01% MLMG::getGradSolution() 6 0.0294 0.02978 0.03067 0.01% MLCellLinOp::compGrad() 6 0.02939 0.02977 0.03065 0.01% MLMG::ResNormInf() 44 0.02624 0.02809 0.03037 0.01% FabArray::norminf() 102 0.02647 0.02696 0.02807 0.01% MLMG::mgVcycle_up::3 38 0.005217 0.01085 0.02733 0.01% Castro::swap_state_time_levels() 5 0.02531 0.02595 0.02661 0.01% Gravity::update_max_rhs() 6 0.01275 0.01764 0.01969 0.01% MLCellLinOp::defineAuxData() 7 0.01707 0.01811 0.01961 0.01% Castro::construct_old_hybrid_source() 5 0.01706 0.01728 0.01766 0.01% Castro::finalize_advance() 5 0.01439 0.01463 0.01517 0.01% MLMG::mgVcycle_bottom 38 0.0001149 0.003853 0.01506 0.01% MLMG::actualBottomSolve() 38 4.261e-05 0.003779 0.01498 0.01% MLMG::mgVcycle_down::4 38 0.006278 0.00843 0.01439 0.01% MLCGSolver::bicgstab 9 0 0.003563 0.01425 0.01% MLCellLinOp::defineBC() 7 0.01179 0.012 0.01246 0.00% BndryData::define() 7 0.01123 0.01143 0.0119 0.00% Castro::buildMetrics() 1 0.008874 0.0102 0.01178 0.00% MLMG::mgVcycle_up::4 38 0.005269 0.006897 0.0114 0.00% Gravity::swapTimeLevels() 5 0.009985 0.01027 0.01074 0.00% MultiFab::max() 6 0.002923 0.007802 0.009977 0.00% MLMG::compResidual() 1 0.006287 0.006444 0.006596 0.00% FabArrayBase::getCPC() 543 0.004236 0.004627 0.005565 0.00% Castro::linear_to_hybrid_momentum() 1 0.004759 0.005313 0.005515 0.00% FabArray::setVal(val, thecmd, scomp, ncomp) 294 0.003656 0.003788 0.003959 0.00% FabArrayBase::getFB() 1596 0.003372 0.003492 0.00383 0.00% MLPoisson::prepareForSolve() 7 0.003425 0.003533 0.003729 0.00% MLCellLinOp::prepareForSolve() 7 0.003394 0.003503 0.0037 0.00% Castro::enforce_consistent_e() 1 0.002977 0.00328 0.003566 0.00% MLMG::MLResNormInf() 6 0.003119 0.003163 0.003183 0.00% MLMG::MLRhsNormInf() 6 0.003103 0.003127 0.003163 0.00% FabArrayBase::CPC::define() 188 0.001485 0.001807 0.002713 0.00% DistributionMapping::SFCProcessorMapDoIt() 1 4.953e-05 0.001229 0.002552 0.00% DistributionMapping::LeastUsedCPUs() 1 3.127e-05 0.001206 0.002525 0.00% MLCellLinOp::setLevelBC() 7 0.002041 0.002142 0.002268 0.00% MLLinOp::define() 7 0.001442 0.001563 0.001689 0.00% MLLinOp::defineGrids() 7 0.001409 0.001531 0.001655 0.00% MLCGSolver::ParallelAllReduce 92 0 0.000377 0.001508 0.00% amrex::Dot() 51 0 0.0003734 0.001494 0.00% MLLinOp::makeSubCommunicator() 7 0.0004865 0.0006028 0.0007566 0.00% FabArrayBase::FB::FB() 16 0.0004156 0.0004596 0.0005744 0.00% MLLinOp::makeAgglomeratedDMap 7 0.0001875 0.0001938 0.000201 0.00% Amr::writeSmallPlotFile() 1 0.0001045 0.0001154 0.0001358 0.00% makeSFC 21 0.000126 0.0001301 0.0001349 0.00% Castro::enforce_speed_limit() 42 8.426e-05 8.89e-05 9.578e-05 0.00% Castro::retry_advance_ctu() 5 2.666e-05 3.992e-05 7.207e-05 0.00% Amr::initSubcycle() 1 4.506e-05 4.726e-05 5.01e-05 0.00% DistributionMapping::Distribute() 22 4.427e-05 4.622e-05 4.789e-05 0.00% Castro::create_source_corrector() 5 2.734e-05 3.205e-05 3.574e-05 0.00% Gravity::set_mass_offset() 6 1.763e-05 2.242e-05 3.084e-05 0.00% Castro::construct_old_rotation_source() 5 1.263e-05 1.491e-05 1.803e-05 0.00% Castro::construct_new_rotation_source() 5 1.201e-05 1.294e-05 1.489e-05 0.00% Castro::FluxRegCrseInit 5 1.199e-05 1.32e-05 1.477e-05 0.00% Castro::FluxRegFineAdd() 5 5.886e-06 7.031e-06 9.948e-06 0.00% -------------------------------------------------------------------------------------------- Unused ParmParse Variables: [TOP]::mg.v(nvals = 1) :: [2] Pinned Memory Usage: --------------------------------------------------------------------------------------------------------------------- Name Nalloc Nfree AvgMem min AvgMem avg AvgMem max MaxMem min MaxMem avg MaxMem max --------------------------------------------------------------------------------------------------------------------- The_Pinned_Arena::Initialize() 4 4 0 B 0 B 0 B 8192 KiB 8192 KiB 8192 KiB --------------------------------------------------------------------------------------------------------------------- AMReX (24.04-18-ge293ff685199) finalized