@@ -859,11 +859,9 @@ void PredictStateOnXFace ( const int i, const int j, const int k, const int n,
859859 const Limiter& /* limiter*/ ,
860860 int limiter_type)
861861{
862- amrex::Real sm2 = S (i-2 ,j,k,n);
863862 amrex::Real sm1 = S (i-1 ,j,k,n);
864863 amrex::Real s0 = S (i ,j,k,n);
865864 amrex::Real sp1 = S (i+1 ,j,k,n);
866- amrex::Real sp2 = S (i+2 ,j,k,n);
867865
868866 constexpr auto half{amrex::Real (0.5 )};
869867 constexpr auto one{amrex::Real (1.0 )};
@@ -896,6 +894,9 @@ void PredictStateOnXFace ( const int i, const int j, const int k, const int n,
896894 } else {
897895 constexpr auto two3rds{amrex::Real (2.0 /3.0 )};
898896
897+ amrex::Real sm2 = S (i-2 ,j,k,n);
898+ amrex::Real sp2 = S (i+2 ,j,k,n);
899+
899900 amrex::Real sedge1 = Limiter::sedge1 (sm2,sm1,s0,sp1,sp2);
900901 amrex::Real sedge2 = Limiter::sedge2 (sm2,sm1,s0,sp1,sp2);
901902
@@ -933,11 +934,9 @@ void PredictStateOnYFace ( const int i, const int j, const int k, const int n,
933934 const Limiter& /* limiter*/ ,
934935 int limiter_type)
935936{
936- amrex::Real sm2 = S (i,j-2 ,k,n);
937937 amrex::Real sm1 = S (i,j-1 ,k,n);
938938 amrex::Real s0 = S (i,j ,k,n);
939939 amrex::Real sp1 = S (i,j+1 ,k,n);
940- amrex::Real sp2 = S (i,j+2 ,k,n);
941940
942941 constexpr auto half{amrex::Real (0.5 )};
943942 constexpr auto one{amrex::Real (1.0 )};
@@ -974,6 +973,9 @@ void PredictStateOnYFace ( const int i, const int j, const int k, const int n,
974973
975974 constexpr auto two3rds{amrex::Real (2.0 /3.0 )};
976975
976+ amrex::Real sm2 = S (i,j-2 ,k,n);
977+ amrex::Real sp2 = S (i,j+2 ,k,n);
978+
977979 amrex::Real sedge1 = Limiter::sedge1 (sm2,sm1,s0,sp1,sp2);
978980 amrex::Real sedge2 = Limiter::sedge2 (sm2,sm1,s0,sp1,sp2);
979981
@@ -1013,11 +1015,9 @@ void PredictStateOnZFace ( const int i, const int j, const int k, const int n,
10131015 const Limiter& /* limiter*/ ,
10141016 int limiter_type)
10151017{
1016- amrex::Real sm2 = S (i,j,k-2 ,n);
10171018 amrex::Real sm1 = S (i,j,k-1 ,n);
10181019 amrex::Real s0 = S (i,j,k ,n);
10191020 amrex::Real sp1 = S (i,j,k+1 ,n);
1020- amrex::Real sp2 = S (i,j,k+2 ,n);
10211021
10221022 constexpr auto half{amrex::Real (0.5 )};
10231023 constexpr auto one{amrex::Real (1.0 )};
@@ -1052,6 +1052,9 @@ void PredictStateOnZFace ( const int i, const int j, const int k, const int n,
10521052 } else {
10531053 constexpr auto two3rds{amrex::Real (2.0 /3.0 )};
10541054
1055+ amrex::Real sm2 = S (i,j,k-2 ,n);
1056+ amrex::Real sp2 = S (i,j,k+2 ,n);
1057+
10551058 amrex::Real sedge1 = Limiter::sedge1 (sm2,sm1,s0,sp1,sp2);
10561059 amrex::Real sedge2 = Limiter::sedge2 (sm2,sm1,s0,sp1,sp2);
10571060
0 commit comments