Collective Variables Module - Developer Documentation
|
Colvars proxy classes. More...
#include "colvarmodule.h"
#include "colvartypes.h"
#include "colvarproxy_io.h"
#include "colvarproxy_replicas.h"
#include "colvarproxy_system.h"
#include "colvarproxy_tcl.h"
#include "colvarproxy_volmaps.h"
Go to the source code of this file.
Classes | |
class | colvarproxy_atoms |
Container of atomic data for processing by Colvars. More... | |
class | colvarproxy_atom_groups |
Container of atom group data (allow collection of aggregated atomic data) More... | |
class | colvarproxy_smp |
Methods for SMP parallelization. More... | |
class | colvarproxy_script |
Methods for scripting language interface (Tcl or Python) More... | |
class | colvarproxy |
Colvars proxy classes.
This file declares the class for the object responsible for interfacing Colvars with other codes (MD engines, VMD, Python). The colvarproxy class is a derivative of multiple classes, each devoted to a specific task (e.g. colvarproxy_atoms to access data for individual atoms).
To interface to a new MD engine, the simplest solution is to derive a new class from colvarproxy. Currently implemented are: colvarproxy_lammps,, colvarproxy_namd,, colvarproxy_vmd.