diff --git a/src/BTCSDiffusion.cpp b/src/BTCSDiffusion.cpp index 287fcb7..fcebc92 100644 --- a/src/BTCSDiffusion.cpp +++ b/src/BTCSDiffusion.cpp @@ -50,7 +50,7 @@ void BTCSDiffusion::setBoundaryCondition(std::vector input, void BTCSDiffusion::simulate(std::vector &c, std::vector &alpha, double timestep) { // calculate dx - double dx = 1. / this->dim_x; + double dx = 1. / (this->dim_x - 1); // calculate size needed for A matrix and b,x vectors int size = this->dim_x + 2;