diff --git a/Tests/CPU/Src/test_RKPlus.cc b/Tests/CPU/Src/test_RKPlus.cc index 74b20958..2b8c064a 100644 --- a/Tests/CPU/Src/test_RKPlus.cc +++ b/Tests/CPU/Src/test_RKPlus.cc @@ -84,9 +84,9 @@ TEST(RKPlus, CalculatesRHSWellNoREGIME) } } - delete tempSourceModel; - delete tempFluxModel; - delete rhsVec; + delete[] tempSourceModel; + delete[] tempFluxModel; + delete[] rhsVec; } TEST(RKPlus, CalculatesRHSWellREGIME) @@ -131,10 +131,10 @@ TEST(RKPlus, CalculatesRHSWellREGIME) } - delete tempSourceREGIME; - delete tempSourceModel; - delete tempFluxModel; - delete rhsVec; + delete[] tempSourceREGIME; + delete[] tempSourceModel; + delete[] tempFluxModel; + delete[] rhsVec; } @@ -160,8 +160,8 @@ TEST(RK2B, Stage1) SerialSaveData save(&d, &env); sim.set(&init, &model, &timeInt, &bcs, &fluxMethod, &save); - double * tempU1Cons = new double[d.Ntot * d.Ncons]; - double * tempU1RHS = new double[d.Ntot * d.Ncons]; + double * tempU1Cons = new double[d.Ntot * d.Ncons](); + double * tempU1RHS = new double[d.Ntot * d.Ncons](); // Manually perform stage timeInt.rhs(d.cons, d.prims, d.aux, tempU1RHS); @@ -189,8 +189,8 @@ TEST(RK2B, Stage1) } } - delete tempU1Cons; - delete tempU1RHS; + delete[] tempU1Cons; + delete[] tempU1RHS; } @@ -209,11 +209,11 @@ TEST(RK2B, Stage2) SerialSaveData save(&d, &env); sim.set(&init, &model, &timeInt, &bcs, &fluxMethod, &save); - double * tempU1Cons = new double[d.Ntot * d.Ncons]; - double * tempU2Cons = new double[d.Ntot * d.Ncons]; - double * tempRHS = new double[d.Ntot * d.Ncons]; - double * tempPrims = new double[d.Ntot * d.Nprims]; - double * tempAux = new double[d.Ntot * d.Naux]; + double * tempU1Cons = new double[d.Ntot * d.Ncons](); + double * tempU2Cons = new double[d.Ntot * d.Ncons](); + double * tempRHS = new double[d.Ntot * d.Ncons](); + double * tempPrims = new double[d.Ntot * d.Nprims](); + double * tempAux = new double[d.Ntot * d.Naux](); // Do stage1, should already have been checked timeInt.stage1(d.cons, d.prims, d.aux, d.dt); @@ -257,11 +257,11 @@ TEST(RK2B, Stage2) } } - delete tempU1Cons; - delete tempU2Cons; - delete tempRHS; - delete tempPrims; - delete tempAux; + delete[] tempU1Cons; + delete[] tempU2Cons; + delete[] tempRHS; + delete[] tempPrims; + delete[] tempAux; } @@ -280,9 +280,9 @@ TEST(RK2B, Step) SerialSaveData save(&d, &env); sim.set(&init, &model, &timeInt, &bcs, &fluxMethod, &save); - double * tempCons = new double[d.Ntot * d.Ncons]; - double * tempPrims = new double[d.Ntot * d.Nprims]; - double * tempAux = new double[d.Ntot * d.Naux]; + double * tempCons = new double[d.Ntot * d.Ncons](); + double * tempPrims = new double[d.Ntot * d.Nprims](); + double * tempAux = new double[d.Ntot * d.Naux](); // Manually do stage2 for (int i(0); i