diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 34f36a92..d1471385 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -6,7 +6,7 @@ on: jobs: master-benchmark: - name: Benchmark + name: Benchmark Master runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/src/field/Field.h b/src/field/Field.h index def06021..9c925dde 100644 --- a/src/field/Field.h +++ b/src/field/Field.h @@ -128,10 +128,7 @@ class Field { auto rhs_data = rhs.data; #pragma acc parallel loop independent present(this->data[:m_size], rhs_data[:m_size]) async for (size_t i = 0; i < m_size; ++i) { - this->data[i] *= rhs_data[i] * rhs_data[i]; - } - for (size_t i = 0; i < m_size; ++i) { - this->data[i] /= rhs_data[i]; + this->data[i] *= rhs_data[i]; } #pragma acc wait return *this;