Print MPI_Wtime breakdown of Initialize() shell setup steps and Read_Ansorg::Compute_Constraint duration. Reveals that ShellPatch::setupintintstuff() takes ~511s of the ~590s startup. The function builds interpolation tables by searching every shell grid point against all Cartesian patches — thread-safe OpenMP parallelization is blocked by shared linked-list mutations in prolongpointstru(), which would need a search/append split first. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
390 KiB
390 KiB