STORMM Source Documentation
Loading...
Searching...
No Matches
checkpoint.h
1// -*-c++-*-
2#ifndef STORMM_CHECKPOINT_H
3#define STORMM_CHECKPOINT_H
4
5#include <string>
6#include "copyright.h"
7#include "Synthesis/phasespace_synthesis.h"
8#include "phasespace.h"
9
10namespace stormm {
11namespace trajectory {
12
13using synthesis::PhaseSpaceSynthesis;
14
38template <typename Trng>
39void writeCheckpointFile(const PhaseSpace *ps, const std::string &file_name, const Trng *xrs);
40
41template <typename Trng>
42void writeCheckpointFile(const PhaseSpace &ps, const std::string &file_name, const Trng &xrs);
43
44template <typename Trng>
45void writeCheckpointFile(const PhaseSpaceSynthesis *poly_ps, int system_index,
46 const std::string &file_name, const Trng *xrs);
47
48template <typename Trng>
49void writeCheckpointFile(const PhaseSpaceSynthesis &poly_ps, int system_index,
50 const std::string &file_name, const Trng &xrs);
52
53} // namespace trajectory
54} // namespace stormm
55
56#include "checkpoint.tpp"
57
58#endif
A fixed-precision representation of coordinates, velocities, and forces to manage a set of simulation...
Definition phasespace_synthesis.h:325
An object to complement a topology and hold positions, velocities, and forces of all particles in a s...
Definition phasespace.h:141