Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

IMDOutput.C

Go to the documentation of this file.
00001 
00007 #include "IMDOutput.h"
00008 #include "GlobalMasterIMD.h"
00009 
00010 IMDOutput::IMDOutput() {
00011   imd = NULL;
00012   transrate = 1;
00013 }
00014 
00015 IMDOutput::~IMDOutput() {
00016 }
00017 
00018 void IMDOutput::use_imd(GlobalMasterIMD *g) {
00019   imd = g;
00020 }
00021 
00022 void IMDOutput::gather_energies(IMDEnergies *energies) { 
00023   if (!imd || energies->tstep % transrate) return;
00024   imd->send_energies(energies);
00025 }
00026 
00027 void IMDOutput::gather_coordinates(int timestep, int N, FloatVector *coords) {
00028   if (!imd || timestep % transrate) return;
00029   imd->send_fcoords(N, coords);
00030 }
00031 

Generated on Sat Aug 30 04:07:40 2008 for NAMD by  doxygen 1.3.9.1