|
votca 2026-dev
|
#include <segmentmapper.h>

Classes | |
| struct | FragInfo |
| struct | Seginfo |
Public Member Functions | |
| SegmentMapper (Logger &log) | |
| void | LoadMappingFile (const std::string &mapfile) |
| AtomContainer | map (const Segment &seg, const SegId &segid) const |
| AtomContainer | map (const Segment &seg, QMState state) const |
| AtomContainer | map (const Segment &seg, const std::string &coordfilename) const |
Private Types | |
| using | mapAtom = typename AtomContainer::Atom_Type |
| using | atom_id = std::pair<Index, std::string> |
Private Member Functions | |
| void | AttachChargeResponse (AtomContainer &, const Seginfo &, const QMState &) const |
| Index | FindVectorIndexFromAtomId (Index atomid, const std::vector< mapAtom * > &fragment_mapatoms) const |
| void | ParseFragment (Seginfo &seginfo, const tools::Property &frag) |
| template<typename T> | |
| Eigen::Vector3d | CalcWeightedPos (const std::vector< double > &weights, const T &atoms) const |
| void | PlaceMapAtomonMD (const std::vector< mapAtom * > &fragment_mapatoms, const std::vector< const Atom * > &fragment_mdatoms) const |
| void | MapMapAtomonMD (const FragInfo &frag, const std::vector< mapAtom * > &fragment_mapatoms, const std::vector< const Atom * > &fragment_mdatoms) const |
| void | TransferExternalBondDirection (mapAtom *, const Atom *, const Eigen::Matrix3d &) const |
| void | TransferBondedPartners (mapAtom *, const Atom *, const std::map< Index, mapAtom * > &) const |
| void | RemapBondedPartners (mapAtom &, const std::map< Index, Index > &) const |
| std::pair< Index, Index > | CalcAtomIdRange (const Segment &seg) const |
| std::pair< Index, Index > | CalcAtomIdRange (const std::vector< Index > &seg) const |
| atom_id | StringToMapIndex (const std::string &map_string) const |
| atom_id | StringToMDIndex (const std::string &md_string) const |
| Index | getRank (const mapAtom &atom) const |
| std::vector< double > | getWeights (const tools::Property &frag) const |
| std::string | getFrame (const tools::Property &frag) const |
| void | FillMap () |
| void | FillMap () |
| Index | getRank (const QMAtom &) const |
| void | TransferExternalBondDirection (QMAtom *map_atom, const Atom *md_atom, const Eigen::Matrix3d &rot) const |
| void | TransferBondedPartners (QMAtom *map_atom, const Atom *md_atom, const std::map< Index, QMAtom * > &md_id_to_map_atom) const |
| void | RemapBondedPartners (QMAtom &atom, const std::map< Index, Index > &old_to_new) const |
| void | AttachChargeResponse (PolarSegment &result, const Seginfo &seginfo, const QMState &state) const |
| void | AttachChargeResponse (PolarSegment &result, const Seginfo &seginfo, const QMState &state) const |
Private Attributes | |
| std::map< std::string, std::string > | mapatom_xml_ |
| std::map< std::string, Seginfo > | segment_info_ |
| Logger & | log_ |
Definition at line 39 of file segmentmapper.h.
|
private |
Definition at line 54 of file segmentmapper.h.
|
private |
Definition at line 52 of file segmentmapper.h.
| votca::xtp::SegmentMapper< AtomContainer >::SegmentMapper | ( | Logger & | log | ) |
Definition at line 30 of file segmentmapper.cc.
|
inlineprivate |
Definition at line 80 of file segmentmapper.h.
|
private |
|
private |
Definition at line 419 of file segmentmapper.cc.
|
private |
Definition at line 270 of file segmentmapper.cc.
|
private |
Definition at line 263 of file segmentmapper.cc.
|
private |
Definition at line 52 of file segmentmapper.cc.
|
inlineprivate |
Definition at line 150 of file segmentmapper.h.
|
inlineprivate |
Definition at line 139 of file segmentmapper.h.
|
private |
Definition at line 301 of file segmentmapper.cc.
|
inlineprivate |
Definition at line 132 of file segmentmapper.h.
|
inlineprivate |
Definition at line 128 of file segmentmapper.h.
|
inlineprivate |
Definition at line 160 of file segmentmapper.h.
|
private |
Definition at line 64 of file segmentmapper.cc.
| void votca::xtp::SegmentMapper< AtomContainer >::LoadMappingFile | ( | const std::string & | mapfile | ) |
Definition at line 181 of file segmentmapper.cc.
| AtomContainer votca::xtp::SegmentMapper< AtomContainer >::map | ( | const Segment & | seg, |
| const SegId & | segid ) const |
Definition at line 35 of file segmentmapper.cc.
| AtomContainer votca::xtp::SegmentMapper< AtomContainer >::map | ( | const Segment & | seg, |
| const std::string & | coordfilename ) const |
Definition at line 457 of file segmentmapper.cc.
| AtomContainer votca::xtp::SegmentMapper< AtomContainer >::map | ( | const Segment & | seg, |
| QMState | state ) const |
Definition at line 397 of file segmentmapper.cc.
|
private |
Definition at line 312 of file segmentmapper.cc.
|
private |
Definition at line 101 of file segmentmapper.cc.
|
private |
Definition at line 287 of file segmentmapper.cc.
|
inlineprivate |
Definition at line 118 of file segmentmapper.h.
|
inlineprivate |
Definition at line 192 of file segmentmapper.h.
|
private |
Definition at line 233 of file segmentmapper.cc.
|
private |
Definition at line 244 of file segmentmapper.cc.
|
inlineprivate |
Definition at line 112 of file segmentmapper.h.
|
inlineprivate |
Definition at line 176 of file segmentmapper.h.
|
inlineprivate |
Definition at line 105 of file segmentmapper.h.
|
inlineprivate |
Definition at line 165 of file segmentmapper.h.
|
private |
Definition at line 120 of file segmentmapper.h.
|
private |
Definition at line 82 of file segmentmapper.h.
|
private |
Definition at line 83 of file segmentmapper.h.