NAMD
|
#include <Output.h>
Public Member Functions | |
Output () | |
~Output () | |
void | energy (int, BigReal *) |
void | coordinate (int, int, Vector *, FloatVector *, Lattice &) |
void | velocity (int, int, Vector *) |
void | force (int, int, Vector *) |
void | replicaDcdOff () |
void | setReplicaDcdIndex (int index) |
void | replicaDcdInit (int index, const char *filename) |
void | replicaDcdSelectInit (int index, const char *tag, const char *filename) |
void | recvReplicaDcdInit (ReplicaDcdInitMsg *msg) |
void | recvReplicaDcdData (ReplicaDcdDataMsg *msg) |
Static Public Member Functions | |
static std::pair< int, int > | coordinateNeeded (int) |
static int | velocityNeeded (int) |
static int | forceNeeded (int) |
Friends | |
class | SimParameters |
void Output::coordinate | ( | int | timestep, |
int | n, | ||
Vector * | coor, | ||
FloatVector * | fcoor, | ||
Lattice & | lattice | ||
) |
Definition at line 345 of file Output.C.
References Molecule::dcdSelectionParams, END_OF_RUN, endi(), EVAL_MEASURE, FILE_OUTPUT, dcd_params::frequency, IMDOutput::gather_coordinates(), Molecule::get_dcd_selection_index_from_atom_id(), Molecule::get_dcd_selection_size(), Node::getScript(), Node::imd, iout, ScriptTcl::measure(), Node::molecule, Node::Object(), Node::simParameters, simParams, dcd_params::size, dcd_params::tag, wrap_coor(), and wrap_coor_dcd_selection().
Referenced by CollectionMaster::disposePositions().
|
static |
Definition at line 199 of file Output.C.
References Molecule::dcdSelectionParams, END_OF_RUN, EVAL_MEASURE, FILE_OUTPUT, dcd_params::frequency, Node::molecule, Node::Object(), Node::simParameters, simParams, and dcd_params::tag.
Referenced by Controller::enqueueCollections(), Sequencer::submitCollections(), and Sequencer::submitCollections_SOA().
void Output::energy | ( | int | , |
BigReal * | |||
) |
void Output::force | ( | int | timestep, |
int | n, | ||
Vector * | frc | ||
) |
Definition at line 621 of file Output.C.
References endi(), FORCE_OUTPUT, iout, Node::Object(), Node::simParameters, and simParams.
Referenced by CollectionMaster::disposeForces().
|
static |
Definition at line 595 of file Output.C.
References FORCE_OUTPUT, Node::Object(), Node::simParameters, and simParams.
Referenced by Controller::enqueueCollections(), Sequencer::submitCollections(), and Sequencer::submitCollections_SOA().
void Output::recvReplicaDcdData | ( | ReplicaDcdDataMsg * | msg | ) |
Definition at line 880 of file Output.C.
References ReplicaDcdDataMsg::data, DCD_FILEEXISTS, ReplicaDcdDataMsg::dcdIndex, ReplicaDcdDataMsg::dcdSelectIndex, ReplicaDcdDataMsg::DELTA, endi(), iout, NAMD_bug(), NAMD_die(), NAMD_err(), namdMyNode, ReplicaDcdDataMsg::NFILE, ReplicaDcdDataMsg::NPRIV, ReplicaDcdDataMsg::NSAVC, ReplicaDcdDataMsg::NSTEP, ReplicaDcdDataMsg::numAtoms, open_dcd_write(), sendReplicaDcdAck(), ReplicaDcdDataMsg::srcPart, ReplicaDcdDataMsg::unitcell, ReplicaDcdDataMsg::with_unitcell, write_dcdheader(), and write_dcdstep().
Referenced by recvReplicaDcdData().
void Output::recvReplicaDcdInit | ( | ReplicaDcdInitMsg * | msg | ) |
Definition at line 869 of file Output.C.
References close_dcd_write(), ReplicaDcdInitMsg::data, ReplicaDcdInitMsg::dcdIndex, ReplicaDcdInitMsg::dcdSelectIndex, endi(), iout, sendReplicaDcdAck(), and ReplicaDcdInitMsg::srcPart.
Referenced by recvReplicaDcdInit().
void Output::replicaDcdInit | ( | int | index, |
const char * | filename | ||
) |
Definition at line 843 of file Output.C.
References ReplicaDcdInitMsg::data, ReplicaDcdInitMsg::dcdIndex, ReplicaDcdInitMsg::dcdSelectIndex, sendReplicaDcdInit(), and ReplicaDcdInitMsg::srcPart.
|
inline |
void Output::replicaDcdSelectInit | ( | int | index, |
const char * | tag, | ||
const char * | filename | ||
) |
Definition at line 855 of file Output.C.
References ReplicaDcdInitMsg::data, ReplicaDcdInitMsg::dcdIndex, ReplicaDcdInitMsg::dcdSelectIndex, Molecule::find_or_create_dcd_selection_index(), namdMyNode, sendReplicaDcdInit(), and ReplicaDcdInitMsg::srcPart.
void Output::setReplicaDcdIndex | ( | int | index | ) |
void Output::velocity | ( | int | timestep, |
int | n, | ||
Vector * | vel | ||
) |
Definition at line 531 of file Output.C.
References END_OF_RUN, endi(), FILE_OUTPUT, iout, Node::Object(), Node::simParameters, and simParams.
Referenced by CollectionMaster::disposeVelocities().
|
static |
Definition at line 500 of file Output.C.
References END_OF_RUN, FILE_OUTPUT, Node::Object(), Node::simParameters, and simParams.
Referenced by Controller::enqueueCollections(), Sequencer::submitCollections(), and Sequencer::submitCollections_SOA().
|
friend |