@@ -108,6 +108,28 @@ Singleton instance of void bond valence parameters.\n\
108108Also returned by 'lookup' when valence data do not exist.\n \
109109" ;
110110
111+ const char * doc_BVParametersTable_getAtomValence = " \
112+ Return signed valence for the specified atom or ion symbol.\n \
113+ \n \
114+ Return valence previously defined by setAtomValence or\n \
115+ interpret the charge suffix, for example, use -2 for \" S2-\" .\n \
116+ " ;
117+
118+ const char * doc_BVParametersTable_setAtomValence = " \
119+ Define custom valence for the specified atom or ion symbol.\n \
120+ \n \
121+ smbl -- string symbol of atom or ion, for example \" F\" .\n \
122+ value -- signed valence to be used for the symbol, e.g., -1.\n \
123+ \n \
124+ No return value.\n \
125+ " ;
126+
127+ const char * doc_BVParametersTable_resetAtomValences = " \
128+ Unset any custom valences defined by setAtomValence.\n \
129+ \n \
130+ Valences are thereafter obtained from charge suffixes only.\n \
131+ " ;
132+
111133const char * doc_BVParametersTable_lookup1 = " \
112134Lookup bond valence parameters by a BVParam instance.\n \
113135\n \
@@ -272,6 +294,14 @@ void wrap_BVParametersTable()
272294 class_<BVParametersTable>(" BVParametersTable" , doc_BVParametersTable)
273295 .def (" none" , singleton_none, doc_BVParametersTable_none)
274296 .staticmethod (" none" )
297+ .def (" getAtomValence" , &BVParametersTable::getAtomValence,
298+ arg (" smbl" ),
299+ doc_BVParametersTable_getAtomValence)
300+ .def (" setAtomValence" , &BVParametersTable::setAtomValence,
301+ (arg (" smbl" ), arg (" value" )),
302+ doc_BVParametersTable_setAtomValence)
303+ .def (" resetAtomValences" , &BVParametersTable::resetAtomValences,
304+ doc_BVParametersTable_resetAtomValences)
275305 .def (" lookup" , bptb_bvparam_1 (&BVParametersTable::lookup),
276306 arg (" bvparam" ), doc_BVParametersTable_lookup1,
277307 return_value_policy<copy_const_reference>())
0 commit comments