OEMMFFAmberOptions

Attention

This API is currently available in C++ and Python.

class OEMMFFAmberOptions : public OESystem::OEOptions

Encapsulates the options that control the initialization of OEMMFFAmber.

See also

The OEMMFFAmberOptions class defines the following public methods:

Constructors

OEMMFFAmberOptions()
OEMMFFAmberOptions(const OEMMFFAmberOptions&)

Default and copy constructors.

operator=

OEMMFFAmberOptions &operator=(const OEMMFFAmberOptions&)

Assignment operator.

CreateCopy

OEMMFFAmberOptions* CreateCopy() const

Returns a pointer to a copy of the options object.

GetAmberTerms

unsigned GetAmberTerms() const

Gets the constant defining which Amber force field terms to include.

GetIntermolecularVdWCutoff

double GetIntermolecularVdWCutoff() const

Gets the cutoff distance (in Angstroms) used for intermolecular van der Waals interactions.

GetMMFFTerms

unsigned GetMMFFTerms() const

Gets the constant defining which MMFF force field terms to include.

GetUseExternalCharges

bool GetUseExternalCharges() const

Gets the flag that controls whether partial charges already present on the molecule are used instead of MMFF-derived charges.

GetUseMMFF94s

bool GetUseMMFF94s() const

Gets the flag that controls whether the MMFF94s variant of parameters is used.

SetAmberTerms

bool SetAmberTerms(unsigned)

Sets the constant defining which Amber force field terms to include.

SetIntermolecularVdWCutoff

void SetIntermolecularVdWCutoff(double)

Sets the cutoff distance (in Angstroms) used for intermolecular van der Waals interactions.

SetMMFFTerms

bool SetMMFFTerms(unsigned)

Sets the constant defining which MMFF force field terms to include.

SetUseExternalCharges

void SetUseExternalCharges(bool)

Sets the flag that controls whether partial charges already present on the molecule are used instead of MMFF-derived charges.

SetUseMMFF94s

void SetUseMMFF94s(bool)

Sets the flag that controls whether the MMFF94s variant of parameters is used.