22 #ifndef __PLUMED_vesselbase_BridgeVessel_h
23 #define __PLUMED_vesselbase_BridgeVessel_h
29 #include "core/Value.h"
32 namespace vesselbase {
54 bool applyForce( std::vector<double>& forces );
std::string description()
Should not be called.
bool calculate()
Actually do the calculation.
void prepare()
Jobs to do before the task list starts.
Used to create a PLMD::Action that has some scalar or vectorial output that may or may not have some ...
void setOutputAction(ActionWithVessel *myOutputAction)
Setup the action we are outputting to.
This class allows you to calculate the vessel in one ActionWithVessel.
void resize()
Resize the quantities in the vessel.
bool applyForce(std::vector< double > &forces)
Apply some force.
unsigned getNumberOfTerms()
Want to get rid of this function.
This class is used to pass the input to Vessels.
void finish()
Finish the calculation.
ActionWithValue * myOutputValues
void completeNumericalDerivatives()
Calculate numerical derivatives.
ActionWithVessel * myOutputAction
std::vector< double > mynumerical_values
std::vector< double > forces
This is used to create PLMD::Action objects that are computed by calculating the same function multip...
BridgeVessel(const VesselOptions &)