OENonBondIntcsOptions

Attention

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

class OENonBondIntcsOptions : public OESystem::OEOptions

The OENonBondIntcsOptions is a class that defines common options for OENonBondPotBase.

The OENonBondIntcsOptions class defines the following public methods:

Constructors

OENonBondIntcsOptions()
OENonBondIntcsOptions(const OENonBondIntcsOptions&)

Constructor and copy constructor.

Assignment operator

OENonBondIntcsOptions& operator=(const OENonBondIntcsOptions&)

Assignment operator.

CreateCopy

OEMolPotential::OENonBondIntcsOptions* CreateCopy() const

This method returns a pointer to a deep copy of the instance of OENonBondIntcsOptions.

GetCutoff

float d = GetCutoff()

See SetCutoff method.

GetUseCoulomb

bool GetUseCoulomb() const

See SetUseCoulomb method.

GetUseVdW

bool GetUseVdW() const

See SetUseVdW method.

SetCutoff

bool SetCutoff(const double)

Sets the cutoff to be used for non-bonded interactions (van der Waals and coulombic potentials). A cutoff value of 0.0 implies that a cutoff value should not be used at all. Default: 0.0

SetUseCoulomb

bool SetUseCoulomb(bool)

Sets flag specifying if coulombic interactions should be included in calculation. Default: True

SetUseVdW

bool SetUseVdW(const bool)

Sets flag specifying if van der Waals interactions should be included in calculation. Default: True