From 808387aa115f310af048cdaba43c7ef334c3e946 Mon Sep 17 00:00:00 2001 From: CGH0S7 <776459475@qq.com> Date: Sat, 28 Feb 2026 11:14:35 +0800 Subject: [PATCH] =?UTF-8?q?bssn=5Frhs=5Fc:=20=E8=9E=8D=E5=90=88fxx/Gamxa+G?= =?UTF-8?q?amma=5Frhs=5Fpart2=E4=B8=A4=E5=BE=AA=E7=8E=AF=E4=B8=BA=E4=B8=80?= =?UTF-8?q?=E5=BE=AA=E7=8E=AF=20(Modify=204)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fxx/fxy/fxz和Gamxa/ya/za保留在局部标量中直接复用于Gamma_rhs part2,减少数组读写 Co-Authored-By: Claude Opus 4.6 (1M context) --- AMSS_NCKU_source/bssn_rhs_c.C | 41 +++++++++++++++++------------------ 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/AMSS_NCKU_source/bssn_rhs_c.C b/AMSS_NCKU_source/bssn_rhs_c.C index b938034..c11f5f2 100644 --- a/AMSS_NCKU_source/bssn_rhs_c.C +++ b/AMSS_NCKU_source/bssn_rhs_c.C @@ -330,40 +330,39 @@ int f_compute_rhs_bssn(int *ex, double &T, fderivs(ex,Gamy,Gamyx,Gamyy,Gamyz,X,Y,Z,SYM ,ANTI,SYM ,Symmetry,Lev); fderivs(ex,Gamz,Gamzx,Gamzy,Gamzz,X,Y,Z,SYM ,SYM ,ANTI,Symmetry,Lev); - // 3.5ms // + // Fused: fxx/Gamxa + Gamma_rhs part 2 (2 loops -> 1) for(int i=0;i