votca 2024.2-dev
|
coarse graining engine More...
#include <cgengine.h>
Public Member Functions | |
CGEngine () | |
std::unique_ptr< TopologyMap > | CreateCGTopology (const Topology &in, Topology &out) |
void | LoadMoleculeType (const std::string &filename) |
CGMoleculeDef * | getMoleculeDef (const std::string &name) |
void | AddIgnore (const std::string &pattern) |
ignores molecule in mapping process | |
bool | IsIgnored (const std::string &ident) |
checks whether molecule is ignored | |
Private Attributes | |
std::map< std::string, std::unique_ptr< CGMoleculeDef > > | molecule_defs_ |
std::list< std::string > | ignores_ |
coarse graining engine
This class manages the coarse graining, at the moment it does the measurement stuff
TODO: split this into an additional VotcaApplication object
Definition at line 57 of file cgengine.h.
|
default |
|
inline |
ignores molecule in mapping process
pattern | glob pattern for molecule ident |
Definition at line 78 of file cgengine.h.
std::unique_ptr< TopologyMap > votca::csg::CGEngine::CreateCGTopology | ( | const Topology & | in, |
Topology & | out ) |
create a coarse grained topolgy based on a given topology
Definition at line 41 of file cgengine.cc.
|
inline |
Definition at line 93 of file cgengine.h.
|
inline |
checks whether molecule is ignored
ident | identifyier of molecule |
Definition at line 108 of file cgengine.h.
void votca::csg::CGEngine::LoadMoleculeType | ( | const std::string & | filename | ) |
load molecule type from file
Definition at line 70 of file cgengine.cc.
|
private |
Definition at line 90 of file cgengine.h.
|
private |
Definition at line 88 of file cgengine.h.