From 2c6053350188da6f8b7e63675323157a25a980be Mon Sep 17 00:00:00 2001 From: CGH0S7 <776459475@qq.com> Date: Sat, 28 Feb 2026 10:57:40 +0800 Subject: [PATCH] =?UTF-8?q?bssn=5Frhs=5Fc:=20=E8=9E=8D=E5=90=88=E9=80=86?= =?UTF-8?q?=E5=BA=A6=E8=A7=84+Gamma=E7=BA=A6=E6=9D=9F+Christoffel=E4=B8=89?= =?UTF-8?q?=E5=BE=AA=E7=8E=AF=E4=B8=BA=E4=B8=80=E5=BE=AA=E7=8E=AF=20(Modif?= =?UTF-8?q?y=202)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 逆度规计算结果保留在局部标量中直接复用,减少对gupxx..gupzz数组的重复读取,每步加速0.01秒 Co-Authored-By: Claude Opus 4.6 (1M context) --- AMSS_NCKU_source/bssn_rhs_c.C | 217 +++++++++++++++------------------- 1 file changed, 94 insertions(+), 123 deletions(-) diff --git a/AMSS_NCKU_source/bssn_rhs_c.C b/AMSS_NCKU_source/bssn_rhs_c.C index 1086026..26f8486 100644 --- a/AMSS_NCKU_source/bssn_rhs_c.C +++ b/AMSS_NCKU_source/bssn_rhs_c.C @@ -145,138 +145,109 @@ int f_compute_rhs_bssn(int *ex, double &T, gxx[i] * betaxz[i] + gxy[i] * betayz[i] + gyz[i] * betayx[i] + gzz[i] * betazx[i] - gxz[i] * betayy[i]; } - // 1ms // + // Fused: inverse metric + Gamma constraint + Christoffel (3 loops -> 1) for(int i=0;i