|
|
3b39583d67
|
fix(bssn_rhs)
|
2026-03-03 16:06:33 +08:00 |
|
|
|
6493101ca0
|
bssn_rhs_c: recompute contracted Gamma terms to remove temp arrays
|
2026-02-28 16:34:23 +08:00 |
|
|
|
169986cde1
|
bssn_rhs_c: compute div_beta on-the-fly to remove temp array
|
2026-02-28 16:25:57 +08:00 |
|
|
|
1fbc213888
|
bssn_rhs_c: remove gxx/gyy/gzz temporaries in favor of dxx/dyy/dzz+1
|
2026-02-28 15:50:52 +08:00 |
|
|
|
bc457d981e
|
bssn_rhs_c: merge lopsided+kodis with shared symmetry buffer
|
2026-02-28 15:23:01 +08:00 |
|
|
|
51dead090e
|
bssn_rhs_c: 融合最终RHS两循环为一循环,用局部变量传递fij中间值 (Modify 6)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-02-28 13:49:45 +08:00 |
|
|
|
38e691f013
|
bssn_rhs_c: 融合Christoffel修正+trK_rhs两循环为一循环 (Modify 5)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-02-28 12:57:07 +08:00 |
|
|
|
808387aa11
|
bssn_rhs_c: 融合fxx/Gamxa+Gamma_rhs_part2两循环为一循环 (Modify 4)
fxx/fxy/fxz和Gamxa/ya/za保留在局部标量中直接复用于Gamma_rhs part2,减少数组读写
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-02-28 11:14:35 +08:00 |
|
|
|
c2b676abf2
|
bssn_rhs_c: 融合A^{ij}升指标+Gamma_rhs_part1两循环为一循环 (Modify 3)
A^{ij}六分量保留在局部标量中直接复用于Gamma_rhs计算,减少Rxx..Ryz数组的额外读取
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-02-28 11:02:27 +08:00 |
|
|
|
2c60533501
|
bssn_rhs_c: 融合逆度规+Gamma约束+Christoffel三循环为一循环 (Modify 2)
逆度规计算结果保留在局部标量中直接复用,减少对gupxx..gupzz数组的重复读取,每步加速0.01秒
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-02-28 10:57:40 +08:00 |
|
|
|
45b7a43576
|
补全C算子和Fortran算子的数学差异
|
2026-02-26 15:48:11 +08:00 |
|
|
|
284ab80baf
|
Remove OpenMP from C rewrite kernel
The C rewrite introduced OpenMP parallelism. Remove all OpenMP.
|
2026-02-25 22:21:20 +08:00 |
|
wingrew
|
8a9c775705
|
Replace Fortran bssn_rhs with C implementation and add C helper kernels
- Modify bssn_rhs_c.C to use existing project headers (macrodef.h, bssn_rhs.h)
- Update makefile: remove bssn_rhs.o from F90FILES, add CFILES with OpenMP
- Keep Fortran helper files (diff_new.f90, kodiss.f90, lopsidediff.f90) for other Fortran callers
[copilot: fix compiling errors & a nan error]
Co-authored-by: ianchb <i@4t.pw>
Co-authored-by: copilot-swe-agent[bot] <198982749+copilot@users.noreply.github.com>
|
2026-02-25 22:21:19 +08:00 |
|