Gromacs
2024.3
|
#include <gromacs/coordinateio/coordinatefile.h>
Low level method to take care of only file opening and closing.
Public Member Functions | |
TrajectoryFileOpener (const std::string &name, int filetype, const Selection &sel, const gmx_mtop_t *mtop) | |
Constructor, taking all arguments needed to open valid coordinate files of any type. More... | |
~TrajectoryFileOpener () | |
Closes new trajectory file after finishing the writing to it. | |
t_trxstatus * | outputFile () |
Get access to initialized output file object. More... | |
|
inline |
Constructor, taking all arguments needed to open valid coordinate files of any type.
[in] | name | Name of the file to create. |
[in] | filetype | Internal filetype to know which kind we are going to have. |
[in] | sel | Reference to selection of atoms to write. Needs to be valid for longer than the lifetime of the object created here. |
[in] | mtop | Topology used to create TNG output. Needs to be valid for longer than the object created here. |
t_trxstatus * gmx::TrajectoryFileOpener::outputFile | ( | ) |
Get access to initialized output file object.
Performs lazy initialization if needed.