OESzybkiGeneralOptions

class OESzybkiGeneralOptions : public OESystem::OEOptions

This class represents general options for szybki.

Constructors

OESzybkiGeneralOptions() -> OESzybkiGeneralOptions
OESzybkiGeneralOptions(arg2: OESzybkiGeneralOptions) -> OESzybkiGeneralOptions

Default and copy constructors.

GetCalculateGradients

GetCalculateGradients() -> bool

Returns the state of the calculate gradients flag. If true, OESzybki will calculate and report gradients.

GetForceField

GetForceField() -> OEForceField

Returns the pointer to the OEForceField object which was used in the method OESzybkiGeneralOptions.SetForceField.

GetForceFieldType

GetForceFieldType() -> int

Returns the force field type to be used for OESzybki calculations, as unsigned int from the OEForceFieldType namespace.

GetIEFFCluster

GetIEFFCluster() -> bool

Returns the state of the IEFF cluster flag. If true, OESzybki will optimize a cluster of molecules with the MMFF94-IEFF or MMFF94S-IEFF force field.

GetIntramolecularVdWCutoff

GetIntramolecularVdWCutoff() -> float

Returns the value of the intramolecular vdW interactions cutoff. The intramolecular VdW interactions are considered to be zero between atoms that are separated by distances larger than the cutoff.

GetLigandRMSDHeavy

GetLigandRMSDHeavy() -> bool

Returns the state of the Ligand RMSD heavy flag. If true, OESzybki reports RMSD for the optimized molecular systems based on heavy atoms only.

GetRemoveAttractiveVdWForces

GetRemoveAttractiveVdWForces() -> bool

Returns the state of the Remove Attractive VdW Forces terms flag. If true, OESzybki removes the attractive part of the VdW interaction terms from the force field for calculations.

GetRemoveCoulombTerms

GetRemoveCoulombTerms() -> bool

Returns the state of the Remove Coloumb terms flag. If true, OESzybki removes the Coulomb terms from the force field for calculations.

GetSoluteDielectric

GetSoluteDielectric() -> float

Returns the value of ligand dielectric constant used for the optimization of ligand in solution.

GetTemperature

GetTemperature() -> float

Returns the value of temperature to be used for entropy calculation, in units of kelvins.

GetVerbose

GetVerbose() -> bool

Returns the state of the verbose flag. If true, OESzybki is set for reporting optimization progress.

SetCalculateGradients

SetCalculateGradients(value: bool) -> bool

Sets the state of the calculate gradients flag. If true is passed, OESzybki will calculate and report gradients.

SetForceField

SetForceField(value: OEForceField) -> bool

Sets the force field to be used for OESzybki calculations, using an instance of OEForceField. This method provids an alternative to setting force field by a predefined type with OESzybkiGeneralOptions.SetForceFieldType. Method returns true when the setting is successful, false otherwise.

SetForceFieldType

SetForceFieldType(value: int) -> bool

Sets the force field to be used for OESzybki calculations, using constants defined in the OEForceFieldType namespace. This method provids an alternative to setting force field by a force field instance with OESzybkiGeneralOptions.SetForceField. Method returns true when the setting is successful, false otherwise.

SetIEFFCluster

SetIEFFCluster(value: bool) -> bool

Sets the state of the IEFF cluster flag. If true is passed, OESzybki will optimize a cluster of molecules with the MMFF94-IEFF or MMFF94S-IEFF force field.

SetIntramolecularVdWCutoff

SetIntramolecularVdWCutoff(value: float) -> bool

Sets the value of the intramolecular vdW interactions. The intramolecular VdW interactions are considered to be zero between atoms that are separated by distances larger than the cutoff. By default no cutoff is used.

SetLigandRMSDHeavy

SetLigandRMSDHeavy(value: bool) -> bool

Sets the state of the Ligand RMSD heavy flag. If true is passed, OESzybki reports RMSD for the optimized molecular systems based on heavy atoms only. By default, RMSD is calculated based on all atoms.

SetRemoveAttractiveVdWForces

SetRemoveAttractiveVdWForces(value: bool) -> bool

Sets the state of the Remove Attractive VdW Forces terms flag. If true, OESzybki removes the attractive part of the VdW interaction terms from the force field for calculations.

SetRemoveCoulombTerms

SetRemoveCoulombTerms(value: bool) -> bool

Sets the state of the Remove Coloumb terms flag. If true is passed, OESzybki removes the Coulomb terms from the force field for calculations.

SetSoluteDielectric

SetSoluteDielectric(value: float) -> bool

Sets the value of ligand dielectric constant used for the optimization of ligand in solution.

SetTemperature

SetTemperature(value: float) -> bool

Returns the value of temperature to be used for entropy calculation, in units of kelvins. The default temperature is set to 298.15K.

SetVerbose

SetVerbose(value: bool) -> bool

Sets the state of the verbose flag. If true is passed, OESzybki is set for reporting optimization progress.