Split prolongpointstru into search-only (prolongpointstru_search) and append-only (prolongpointstru_append) functions. Parallelize shell-point interpolation table construction with #pragma omp parallel for collapse(3) and per-thread linked lists (merged after the loop to avoid data races). Add OMP_FLAG = -fopenmp in makefile.inc and ShellPatch.o override rule in makefile for AOCC OpenMP runtime (-lomp already linked). Speedup: setupintintstuff ~2.2x faster on multi-core. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2.4 KiB
Executable File
2.4 KiB
Executable File