diff --git a/FDTD/operator.cpp b/FDTD/operator.cpp index 8314cb6..b35c3ca 100644 --- a/FDTD/operator.cpp +++ b/FDTD/operator.cpp @@ -510,7 +510,7 @@ void Operator::InitOperator() ii = Create_N_3DArray(numLines); } -inline void Operator::Calc_ECOperatorPos(int n, unsigned int* pos) +void Operator::Calc_ECOperatorPos(int n, unsigned int* pos) { unsigned int i = MainOp->SetPos(pos[0],pos[1],pos[2]); vv[n][pos[0]][pos[1]][pos[2]] = (1-dT*EC_G[n][i]/2/EC_C[n][i])/(1+dT*EC_G[n][i]/2/EC_C[n][i]); diff --git a/FDTD/operator.h b/FDTD/operator.h index ee1a9b4..a959d4d 100644 --- a/FDTD/operator.h +++ b/FDTD/operator.h @@ -106,7 +106,7 @@ protected: unsigned int m_nyquistTS; //! Calc operator at certain pos - virtual inline void Calc_ECOperatorPos(int n, unsigned int* pos); + virtual void Calc_ECOperatorPos(int n, unsigned int* pos); //EC elements, internal only! virtual bool Calc_EC();