OEInterNonBondPotBase¶
Attention
This API is currently available in C++ and Python.
class OEInterNonBondPotBase : public OEFFPotential, public OEMolPotential::OEInterMolFunc2
The OEInterNonBondPotBase is an abstract base class. This class defines a common base class for all inter-molecular non-bonded force field interaction potentials.
- The following methods are publicly inherited from OEFunc0:
- The following methods are publicly inherited from OEFunc1:
- The following methods are publicly inherited from OEFunc2:
- The following methods are publicly inherited from OEMolFunc:
- The following methods are publicly inherited from OEFFPotential:
- The following methods are publicly inherited from OEInterMolFunc1:
- The OEInterNonBondPotBase implements the following methods:
- The following classes derive from this class:
Constructors¶
OEInterNonBondPotBase(const OEFFParams&, const OENonBondIntcsOption&)
OEInterNonBondPotBase(const OEInterNonBondPotBase&)
Constructor and copy constructor.
Assignment operator¶
OEInterNonBondPotBase& operator=(const OEInterNonBondPotBase&)
Assignment operator.
Set¶
bool Set(const OESystem::OEBinaryPredicate<OEChem::OEAtomBase, OEChem::OEAtomBase>&)
This method can be used for interaction-level control of the non-bonded terms. Interactions between two
atoms are only included if the test of the binary predicate with both atoms returns true
.
The Set
method must be called before the
Setup
for it to be effective.
SetNonBondCutoff¶
bool SetNonBondCutoff(const double)
Sets non-bonded interactions cutoff.
Setting a value of 0.0
or less assumes that all interactions should be
included without any cutoff.