ergo
fun-lb94.c File Reference

LB94 implementation. More...

#include <math.h>
#include <stddef.h>
#include "functionals.h"

Macros

#define __CVERSION__
 

Functions

static int lb94_isgga (void)
 
static int lb94_read (const char *conf_line)
 
static real lb94_energy (const FunDensProp *dens_prop)
 
static void lb94_first (FunFirstFuncDrv *ds, real factor, const FunDensProp *dens_prop)
 
static void lb94_second (FunSecondFuncDrv *ds, real factor, const FunDensProp *dens_prop)
 
static void lb94_third (FunThirdFuncDrv *ds, real factor, const FunDensProp *dens_prop)
 

Variables

Functional LB94Functional
 
static const real BETA = 0.05
 

Detailed Description

LB94 implementation.

Implementation of Exchange-correlation potential with correct asymptotic behavior by R. van Leeuwen and E. J. Baerends:

[ van Leeuwen and EJ Baerends, Phys Rev A 49, 2421 (1994)] See also comments in Gisbergen et al, JCP 105(8) 3142.

(c) P. Salek, oct 2003 - the working implementation.

Macro Definition Documentation

◆ __CVERSION__

#define __CVERSION__

Function Documentation

◆ lb94_energy()

static real lb94_energy ( const FunDensProp dens_prop)
static

◆ lb94_first()

◆ lb94_isgga()

static int lb94_isgga ( void  )
static

◆ lb94_read()

static int lb94_read ( const char *  conf_line)
static

References fun_set_hf_weight.

◆ lb94_second()

◆ lb94_third()

static void lb94_third ( FunThirdFuncDrv ds,
real  factor,
const FunDensProp dens_prop 
)
static

Variable Documentation

◆ BETA

const real BETA = 0.05
static

Referenced by lb94_first().

◆ LB94Functional

Functional LB94Functional
Initial value:
= {"LB94",
NULL,
}
static int lb94_read(const char *conf_line)
Definition: fun-lb94.c:80
static void lb94_second(FunSecondFuncDrv *ds, real factor, const FunDensProp *dens_prop)
Definition: fun-lb94.c:116
static void lb94_third(FunThirdFuncDrv *ds, real factor, const FunDensProp *dens_prop)
Definition: fun-lb94.c:162
static real lb94_energy(const FunDensProp *dens_prop)
Definition: fun-lb94.c:89
static void lb94_first(FunFirstFuncDrv *ds, real factor, const FunDensProp *dens_prop)
Definition: fun-lb94.c:95
static int lb94_isgga(void)
Definition: fun-lb94.c:48