message: Core: minor bugfix in Hamiltonian_Heisenberg_Pairs.
  Wrong translations used in DMI part of Hessian.
diff: @@ -502,7 +502,6 @@ namespace Engine
  int nos = spins.size();
  // Set to zero
  - // for (auto& h : hessian) h = 0;
  hessian.setZero();
  // Single Spin elements
  @@ -522,8 +521,6 @@ namespace Engine
  }
  }
  - // std::cerr << "calculated hessian" << std::endl;
  -
  // Spin Pair elements
  // Exchange
  for (unsigned int i_pair = 0; i_pair < this->exchange_pairs.size(); ++i_pair)
  @@ -560,7 +557,7 @@ namespace Engine
  for (int dc = 0; dc < geometry->n_cells[2]; ++dc)
  {
  std::array<int, 3 > translations = { da, db, dc };
  - if( Vectormath::boundary_conditions_fulfilled( geometry->n_cells, boundary_conditions, translations, exchange_pairs[i_pair].translations ) )
  + if (Vectormath::boundary_conditions_fulfilled(geometry->n_cells, boundary_conditions, translations, dmi_pairs[i_pair].translations))
  {
  for (int alpha = 0; alpha < 3; ++alpha)
  {
  