10#ifndef COLVARBIAS_ABMD_H
11#define COLVARBIAS_ABMD_H
13#include "colvarbias_restraint.h"
26 int init(std::string
const &conf)
override;
31 std::ostream &
write_traj(std::ostream &os)
override;
Adiabatic Bias MD.
Definition: colvarbias_abmd.h:20
int init(std::string const &conf) override
Parse config string and (re)initialize.
Definition: colvarbias_abmd.cpp:23
int update() override
Definition: colvarbias_abmd.cpp:49
cvm::real k
Restraint force constant.
Definition: colvarbias_abmd.h:68
cvm::memory_stream & read_state_data(cvm::memory_stream &is) override
Read all mutable data not already set by set_state_params() from an unformatted stream.
Definition: colvarbias_abmd.h:45
cvm::memory_stream & write_state_data(cvm::memory_stream &os) override
Write all mutable data not already written by get_state_params() to an unformatted stream.
Definition: colvarbias_abmd.h:37
int write_output_files() override
Write any output files that this bias may have (e.g. PMF files)
Definition: colvarbias_abmd.h:49
std::string const get_state_params() const override
Write the values of specific mutable properties to a string.
Definition: colvarbias_abmd.cpp:80
std::istream & read_state_data(std::istream &is) override
Read all mutable data not already set by set_state_params() from a formatted stream.
Definition: colvarbias_abmd.h:41
std::ostream & write_traj_label(std::ostream &os) override
Write a label to the trajectory file (comment line)
Definition: colvarbias_abmd.cpp:119
bool decreasing
Is the target moving down?
Definition: colvarbias_abmd.h:65
int set_state_params(std::string const &conf) override
Read the values of specific mutable properties from a string.
Definition: colvarbias_abmd.cpp:96
bool ref_initialized
Has ref_val already been set?
Definition: colvarbias_abmd.h:59
std::ostream & write_state_data(std::ostream &os) override
Write all mutable data not already written by get_state_params() to a formatted stream.
Definition: colvarbias_abmd.h:33
cvm::real ref_val
Location of the moving wall.
Definition: colvarbias_abmd.h:56
cvm::real stopping_val
Value of the reference where it stops moving.
Definition: colvarbias_abmd.h:62
std::ostream & write_traj(std::ostream &os) override
Output quantities such as the bias energy to the trajectory file.
Definition: colvarbias_abmd.cpp:129
Base class for unconstrained thermodynamic-integration FE estimator.
Definition: colvarbias.h:336
virtual std::ostream & write_state_data(std::ostream &os)
Write all mutable data not already written by get_state_params() to a formatted stream.
Definition: colvarbias.cpp:983
virtual std::istream & read_state_data(std::istream &is)
Read all mutable data not already set by set_state_params() from a formatted stream.
Definition: colvarbias.cpp:1009
virtual int write_output_files()
Write any output files that this bias may have (e.g. PMF files)
Definition: colvarbias.cpp:1063
Collective variable bias, base class.
Definition: colvarbias.h:23
Collective variables module (main class)
Definition: colvarmodule.h:72
double real
Defining an abstract real number allows to switch precision.
Definition: colvarmodule.h:99
Definition: colvars_memstream.h:30