Object to encapsulate a system, a coupled set of coordinates and a single topology. This can be used to enforce conf.stormm to read certain coordinates in the context of a particular topology, even when other viable topologies might be available.
More...
|
const std::string & | getTopologyFileName () const |
| Get the name of the topology file in this system.
|
|
const std::string & | getInputCoordinateFileName () const |
| Get the name of the input coordinates file.
|
|
const std::string & | getTrajectoryFileName () const |
| Get the name of the trajectory file.
|
|
const std::string & | getCheckpointFileName () const |
| Get the name of the checkpoint file to write for this system.
|
|
const std::string & | getLabel () const |
| Get the assigned label for this system.
|
|
int | getStartingFrame () const |
| Get the starting frame that this system will read for initial coordinate states.
|
|
int | getFinalFrame () const |
| Get the last frame that this system will read for initial coordinate states.
|
|
int | getTotalFrames () const |
| Get the total number of frames, thus initial states, that this system expects.
|
|
int | getReplicaCount () const |
| Get the replica count for this system, the number of copies of each initial coordinate frame that it will spawn.
|
|
CoordinateFileKind | getInputCoordinateFileKind () const |
| Get the type of input coordinate file.
|
|
CoordinateFileKind | getTrajectoryFileKind () const |
| Get the type of trajectory file.
|
|
CoordinateFileKind | getCheckpointFileKind () const |
| Get the type of checkpoint file.
|
|
void | setTopologyFileName (const std::string &file_name) |
| Set the topology file name. This is useful if pre-allocating an array of MoleculeSystems and then filling it up later.
|
|
void | setInputCoordinateFileName (const std::string &file_name) |
| Set the input coordinates file name.
|
|
void | setTrajectoryFileName (const std::string &file_name) |
| Set the trajectory file name.
|
|
void | setCheckpointFileName (const std::string &file_name) |
| Set the checkpoint file name.
|
|
void | setStartingFrame (int frame_number) |
| Set the starting frame. This can be necessary if the input coordinates file does not contain the requested numbers of frames.
|
|
void | setFinalFrame (int frame_number) |
| Set the final frame. This can be necessary if the input coordinates file does not contain the requested numbers of frames.
|
|
void | setReplicaCount (int count) |
| Set the number of replicas.
|
|
bool | validateTopologyFile () const |
| Report whether the topology file named in this system is a valid file. This validator is public so that it can be called by a wholistic validation strategy employed in the containing FilesControls object.
|
|
bool | validateInputCoordinateFile () const |
| Report whether the input coordinate file named in this system is a valid file.
|
|
|
| MoleculeSystem () |
| The constructor can make a blank system or automatically fill values.
|
|
| MoleculeSystem (const std::string &topology_file_in, const std::string &coordinate_file_in, const std::string &trajectory_file_in, const std::string &checkpoint_file_in, const std::string &label_in, int frame_start_in, int frame_end_in, int replica_count_in, CoordinateFileKind coordinate_kind_in, CoordinateFileKind trajectory_kind_in, CoordinateFileKind checkpoint_kind_in) |
|
|
| MoleculeSystem (const MoleculeSystem &original)=default |
| This object, containing no const members or pointers to repair, can take the default copy and move constructors, plus copy and move assignment operators.
|
|
| MoleculeSystem (MoleculeSystem &&original)=default |
|
MoleculeSystem & | operator= (const MoleculeSystem &original)=default |
|
MoleculeSystem & | operator= (MoleculeSystem &&original)=default |
|
|
void | setInputCoordinateFileKind (const std::string &kind) |
| Set the input coordinates file type.
|
|
void | setInputCoordinateFileKind (CoordinateFileKind kind) |
|
|
void | setTrajectoryFileKind (const std::string &kind) |
| Set the trajectory file type.
|
|
void | setTrajectoryFileKind (CoordinateFileKind kind) |
|
|
void | setCheckpointFileKind (const std::string &kind) |
| Set the checkpoint file type.
|
|
void | setCheckpointFileKind (CoordinateFileKind kind) |
|
Object to encapsulate a system, a coupled set of coordinates and a single topology. This can be used to enforce conf.stormm to read certain coordinates in the context of a particular topology, even when other viable topologies might be available.