Libxc.FunctionalType

Struct for a Libxc functional and some basic information

Libxc.FunctionalMethod
Functional(identifier::Symbol; n_spin::Integer = 1)

Construct a Functional from a libxc identifier and the number of spins n_spin to consider. `

Libxc.evaluate!Method

Evaluate a functional and store results in passed arrays. If for a particular quantity no array is passed, it is not computed. Required input arguments depend on the functional type (rho for all functionals, sigma for GGA and mGGA, tau and lapl for mGGA).

Libxc.evaluateMethod

Evaluate a functional obtaining the energy and / or certain derivatives of it. What is returned depends on derivatives, which should be a range of derivative orders, e.g. 0:1 (the default) for the energy and potential, 0:0 for just the energy and so on. The required input arguments depend on the functional type (rho for all functionals, sigma for GGA and mGGA, tau and lapl for mGGA). Obtained data is returned as a named tuple.

Libxc.is_ggaMethod

Is the functional a GGA or hybrid GGA functional

Libxc.is_hybridMethod

Is the functional a hybrid functional (global or range-separated)

Libxc.is_ldaMethod

Is the functional an LDA or hybrid LDA functional

Libxc.is_mggaMethod

Is the functional a meta-GGA or hybrid meta-GGA functional

Libxc.is_vv10Method

Is the functional a VV10-type non-local density functional