diff --git a/bfps/DNS.py b/bfps/DNS.py
index fdaa0f63d37716d66b7a18a10568db45f7d7cf37..9dd9f18220a76544864141dafb408e1d10cf9690 100644
--- a/bfps/DNS.py
+++ b/bfps/DNS.py
@@ -781,6 +781,10 @@ class DNS(_code):
         return os.path.join(
                     self.work_dir,
                     self.simname + '_checkpoint_0.h5')
+    def get_checkpoint_fname(self, checkpoint = 0):
+        return os.path.join(
+                    self.work_dir,
+                    self.simname + '_checkpoint_{0}.h5'.format(checkpoint))
     def generate_tracer_state(
             self,
             rseed = None,