pub unsafe extern "C" fn xc_mgga(
p: *const xc_func_type,
np: c_ulong,
rho: *const f64,
sigma: *const f64,
lapl_rho: *const f64,
tau: *const f64,
zk: *mut f64,
vrho: *mut f64,
vsigma: *mut f64,
vlapl: *mut f64,
vtau: *mut f64,
v2rho2: *mut f64,
v2rhosigma: *mut f64,
v2rholapl: *mut f64,
v2rhotau: *mut f64,
v2sigma2: *mut f64,
v2sigmalapl: *mut f64,
v2sigmatau: *mut f64,
v2lapl2: *mut f64,
v2lapltau: *mut f64,
v2tau2: *mut f64,
v3rho3: *mut f64,
v3rho2sigma: *mut f64,
v3rho2lapl: *mut f64,
v3rho2tau: *mut f64,
v3rhosigma2: *mut f64,
v3rhosigmalapl: *mut f64,
v3rhosigmatau: *mut f64,
v3rholapl2: *mut f64,
v3rholapltau: *mut f64,
v3rhotau2: *mut f64,
v3sigma3: *mut f64,
v3sigma2lapl: *mut f64,
v3sigma2tau: *mut f64,
v3sigmalapl2: *mut f64,
v3sigmalapltau: *mut f64,
v3sigmatau2: *mut f64,
v3lapl3: *mut f64,
v3lapl2tau: *mut f64,
v3lapltau2: *mut f64,
v3tau3: *mut f64,
v4rho4: *mut f64,
v4rho3sigma: *mut f64,
v4rho3lapl: *mut f64,
v4rho3tau: *mut f64,
v4rho2sigma2: *mut f64,
v4rho2sigmalapl: *mut f64,
v4rho2sigmatau: *mut f64,
v4rho2lapl2: *mut f64,
v4rho2lapltau: *mut f64,
v4rho2tau2: *mut f64,
v4rhosigma3: *mut f64,
v4rhosigma2lapl: *mut f64,
v4rhosigma2tau: *mut f64,
v4rhosigmalapl2: *mut f64,
v4rhosigmalapltau: *mut f64,
v4rhosigmatau2: *mut f64,
v4rholapl3: *mut f64,
v4rholapl2tau: *mut f64,
v4rholapltau2: *mut f64,
v4rhotau3: *mut f64,
v4sigma4: *mut f64,
v4sigma3lapl: *mut f64,
v4sigma3tau: *mut f64,
v4sigma2lapl2: *mut f64,
v4sigma2lapltau: *mut f64,
v4sigma2tau2: *mut f64,
v4sigmalapl3: *mut f64,
v4sigmalapl2tau: *mut f64,
v4sigmalapltau2: *mut f64,
v4sigmatau3: *mut f64,
v4lapl4: *mut f64,
v4lapl3tau: *mut f64,
v4lapl2tau2: *mut f64,
v4lapltau3: *mut f64,
v4tau4: *mut f64
)
Expand description
Evaluate a meta-GGA functional