From fce105ec153e38c0777cc64df7eb2dec04355467 Mon Sep 17 00:00:00 2001 From: Ian Bell Date: Mon, 30 Jun 2014 17:13:28 +0200 Subject: [PATCH] Fixed resizing bug with Excess HE Signed-off-by: Ian Bell --- src/Backends/Helmholtz/ExcessHEFunction.cpp | 3 ++- src/Backends/Helmholtz/ExcessHEFunction.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Backends/Helmholtz/ExcessHEFunction.cpp b/src/Backends/Helmholtz/ExcessHEFunction.cpp index b12e0526..18e6914b 100644 --- a/src/Backends/Helmholtz/ExcessHEFunction.cpp +++ b/src/Backends/Helmholtz/ExcessHEFunction.cpp @@ -111,6 +111,7 @@ void ExcessTerm::construct(const std::vector &components) for (unsigned int i = 0; i < N; ++i) { + DepartureFunctionMatrix[i].resize(N); for (unsigned int j = 0; j < N; ++j) { if (i == j){ continue; } @@ -280,7 +281,7 @@ double ExcessTerm::d2alphar_dxi_dDelta(double tau, double delta, const std::vect GERG2008DepartureFunction::GERG2008DepartureFunction(const std::vector &n,const std::vector &d,const std::vector &t, const std::vector &eta,const std::vector &epsilon,const std::vector &beta, - const std::vector &gamma, int Npower) + const std::vector &gamma, unsigned int Npower) { /// Break up into power and gaussian terms diff --git a/src/Backends/Helmholtz/ExcessHEFunction.h b/src/Backends/Helmholtz/ExcessHEFunction.h index da19051e..103d19ea 100644 --- a/src/Backends/Helmholtz/ExcessHEFunction.h +++ b/src/Backends/Helmholtz/ExcessHEFunction.h @@ -115,7 +115,7 @@ public: GERG2008DepartureFunction(){}; GERG2008DepartureFunction(const std::vector &n,const std::vector &d,const std::vector &t, const std::vector &eta,const std::vector &epsilon,const std::vector &beta, - const std::vector &gamma, int Npower); + const std::vector &gamma, unsigned int Npower); ~GERG2008DepartureFunction(){}; double alphar(double tau, double delta); double dalphar_dDelta(double tau, double delta);