Internal defaults have been changed for the OEZap object.
The internal dielectric now has a default of 1.0, the boundary
spacing now has a default of 4.0, and the default number of
iterations has been set to 10. The change from 2.0 to 1.0 for the
internal dielectric led to dramatically improved results when we
performed tests with the Rizzo set, with the RMS error for
vacuum-water transfer energy decreasing by more than half.
Large manual update with complete examples and API documentation.
OEZap::IsFocusTargetSet has been added, which returns a
bool which indicates whether the focus target has been set.
New examples for focussing and forces have been added
All examples have been ported across all three languages (C++,
Internal and external dielectrics are now properly reset each time the OEBind instance is used.
Internal error checking has been added so that no internal
calculations will be attempted if OEZap::SetMolecule
fails. (OEZap::SetMolecule most often fails
because all charges are equal to zero.) Calls to methods that
would attempt to run internal calculations
(e.g. OEZap::CalcSolvationEnergy) will return zero or false.
Internal summations in OEBind use doubles now instead of
floats for appropriate precision
Charges are properly assigned to both the refmol and fitmol in the calc_et.cpp example.
Examples perform error checking when opening files