Changeset 5fa1e86
- Timestamp:
- Apr 23, 2021, 8:51:24 PM (5 years ago)
- Branches:
- Candidate_v1.7.0, stable
- Children:
- e70818
- Parents:
- 51d384a
- git-author:
- Frederik Heber <frederik.heber@…> (10/07/20 22:21:33)
- git-committer:
- Frederik Heber <frederik.heber@…> (04/23/21 20:51:24)
- Files:
-
- 6 added
- 5 edited
-
doc/userguide/userguide.xml (modified) (1 diff)
-
src/Actions/AtomAction/BondifyAction.cpp (added)
-
src/Actions/AtomAction/BondifyAction.def (added)
-
src/Actions/AtomAction/BondifyAction.hpp (added)
-
src/Actions/GlobalListOfActions.hpp (modified) (1 diff)
-
src/Actions/Makefile.am (modified) (3 diffs)
-
tests/regression/Bond/Bondify/post/test.data (added)
-
tests/regression/Bond/Bondify/pre/test.data (added)
-
tests/regression/Bond/Bondify/testsuite-bond-bondify.at (added)
-
tests/regression/Bond/testsuite-bond.at (modified) (1 diff)
-
tests/regression/Makefile.am (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
doc/userguide/userguide.xml
r51d384a r5fa1e86 1054 1054 atoms) are taken into account and left intact.</para> 1055 1055 </section> 1056 <section xml:id="atoms.bondify-atom"> 1057 <title xml:id="atoms.bondify-atom.title">Bonding atoms</title> 1058 <para>This action is to an extend the opposite of 1059 <link linkend='atoms.saturate-atom'>saturate-atom</link>. Instead of 1060 adding hydrogens to saturate an atom with unoccupied valence orbitals 1061 MoleCuilder looks for other non-hydrogen atoms in the vicinity that 1062 have bonds with hydrogen atoms. If these non-hydrogen atoms are 1063 within suitable bonding distance, the hydrogen bond with the hydrogen 1064 atom is removed and a bond between the two non-hydrogen atoms is 1065 added. Hence, while saturate-atom adds more hydrogens, bondify-atom 1066 will try to remove hydrogens and saturate atom valencies by 1067 additional bonds.</para> 1068 <note>The typical bond distances between the two non-hydrogen atoms 1069 is taken from bond table, loaded through 1070 <link linkend='bond.create-adjacency'>bond-table</link>.</note> 1071 <para>The action is called as follows: 1072 <programlisting> 1073 ... --bondify-atoms 1074 </programlisting> 1075 and will work on a single, currrently selected atom. 1076 </para> 1077 </section> 1056 1078 <section xml:id="atoms.translate-atom"> 1057 1079 <title xml:id="atoms.translate-atom.title">Translating atoms</title> -
src/Actions/GlobalListOfActions.hpp
r51d384a r5fa1e86 31 31 (AnalysisSurfaceCorrelation) \ 32 32 (AtomAdd) \ 33 (AtomBondify) \ 33 34 (AtomChangeElement) \ 34 35 (AtomMirror) \ -
src/Actions/Makefile.am
r51d384a r5fa1e86 150 150 ATOMACTIONSOURCE = \ 151 151 Actions/AtomAction/AddAction.cpp \ 152 Actions/AtomAction/BondifyAction.cpp \ 152 153 Actions/AtomAction/ChangeElementAction.cpp \ 153 154 Actions/AtomAction/MirrorAction.cpp \ … … 161 162 ATOMACTIONHEADER = \ 162 163 Actions/AtomAction/AddAction.hpp \ 164 Actions/AtomAction/BondifyAction.hpp \ 163 165 Actions/AtomAction/ChangeElementAction.hpp \ 164 166 Actions/AtomAction/MirrorAction.hpp \ … … 172 174 ATOMACTIONDEFS = \ 173 175 Actions/AtomAction/AddAction.def \ 176 Actions/AtomAction/BondifyAction.def \ 174 177 Actions/AtomAction/ChangeElementAction.def \ 175 178 Actions/AtomAction/MirrorAction.def \ -
tests/regression/Bond/testsuite-bond.at
r51d384a r5fa1e86 33 33 m4_include([Bond/SetDegree/testsuite-bond-set-degree_multiple.at]) 34 34 35 # bondify 36 # m4_include(Bond/Bondify/testsuite-bond-bondify.at) -
tests/regression/Makefile.am
r51d384a r5fa1e86 81 81 $(srcdir)/Bond/Add/testsuite-bond-add_multiple.at \ 82 82 $(srcdir)/Bond/AdjacencyMatcher/testsuite-bond-adjacencymatcher.at \ 83 $(srcdir)/Bond/Bondify/testsuite-bond-bondify.at \ 83 84 $(srcdir)/Bond/Remove/testsuite-bond-remove.at \ 84 85 $(srcdir)/Bond/Remove/testsuite-bond-remove_multiple.at \
Note:
See TracChangeset
for help on using the changeset viewer.
