diff --git a/src/USER-DPD/fix_shardlow.cpp b/src/USER-DPD/fix_shardlow.cpp
index fd9f4d7d74653e46a9a750cf4d8b4ff98bfe9bf3..409b75b0fbc80dc95805af525aa92057d286443d 100644
--- a/src/USER-DPD/fix_shardlow.cpp
+++ b/src/USER-DPD/fix_shardlow.cpp
@@ -169,13 +169,6 @@ void FixShardlow::min_setup_pre_exchange()
 
 /* ---------------------------------------------------------------------- */
 
-void FixShardlow::reset_dt()
-{
-  dtsqrt = sqrt(update->dt);
-}
-
-/* ---------------------------------------------------------------------- */
-
 void FixShardlow::setup(int vflag)
 {
   bool fixShardlow = false;
@@ -452,6 +445,8 @@ void FixShardlow::initial_integrate(int vflag)
   inum = list->inum;
   ilist = list->ilist;
 
+  dtsqrt = sqrt(update->dt);
+
   //Loop over all 14 directions (8 stages)
   for (airnum = 1; airnum <=8; airnum++){
 
diff --git a/src/USER-DPD/fix_shardlow.h b/src/USER-DPD/fix_shardlow.h
index 5d6b1f7c7e652102bb4959ddbb6d4116a86a882a..ede0ef4e0b3cbff02ec6ce738b1d85d192202069 100644
--- a/src/USER-DPD/fix_shardlow.h
+++ b/src/USER-DPD/fix_shardlow.h
@@ -40,8 +40,6 @@ class FixShardlow : public Fix {
   void copy_arrays(int, int, int);
   void set_arrays(int);
 
-  void reset_dt();
-
   int pack_border(int, int *, double *);
   int unpack_border(int, int, double *);
   int unpack_exchange(int, double *);