Fix const-ness of some function arguments

This commit is contained in:
Ray Speth 2016-10-14 23:46:08 -04:00
parent 83989824ea
commit 40630a3ab4
4 changed files with 7 additions and 7 deletions

View file

@ -819,7 +819,7 @@ protected:
class Poly1 : public Func1
{
public:
Poly1(size_t n, doublereal* c) :
Poly1(size_t n, const double* c) :
Func1() {
m_cpoly.resize(n+1);
std::copy(c, c+m_cpoly.size(), m_cpoly.begin());
@ -870,8 +870,8 @@ protected:
class Fourier1 : public Func1
{
public:
Fourier1(size_t n, doublereal omega, doublereal a0,
doublereal* a, doublereal* b) :
Fourier1(size_t n, double omega, double a0,
const double* a, const double* b) :
Func1() {
m_omega = omega;
m_a0_2 = 0.5*a0;
@ -930,7 +930,7 @@ protected:
class Arrhenius1 : public Func1
{
public:
Arrhenius1(size_t n, doublereal* c) :
Arrhenius1(size_t n, const double* c) :
Func1() {
m_A.resize(n);
m_b.resize(n);

View file

@ -112,7 +112,7 @@ public:
return m_x.data();
}
void setTimeStep(doublereal stepsize, size_t n, integer* tsteps);
void setTimeStep(double stepsize, size_t n, const int* tsteps);
void solve(int loglevel = 0, bool refine_grid = true);

View file

@ -81,7 +81,7 @@ public:
//! set parameters. Generic function used only in the Matlab interface. From
//! Python or C++, device-specific functions like Valve::setPressureCoeff
//! should be used instead.
virtual void setParameters(int n, doublereal* coeffs) {
virtual void setParameters(int n, const double* coeffs) {
m_coeffs.resize(n);
std::copy(coeffs, coeffs + n, m_coeffs.begin());
}

View file

@ -201,7 +201,7 @@ void Sim1D::finalize()
}
}
void Sim1D::setTimeStep(doublereal stepsize, size_t n, integer* tsteps)
void Sim1D::setTimeStep(double stepsize, size_t n, const int* tsteps)
{
m_tstep = stepsize;
m_steps.resize(n);