Skip to content

Commit fb188b3

Browse files
authored
Merge pull request #160 from 1041176461/develop
modify RPBE to PBE_R corresponding to revPBE functional
2 parents a634397 + e4a66c3 commit fb188b3

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

source/module_xc/xc_funcs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define XC_GGA_X_PW91 109 /*Perdew & Wang 91 */
1111
#define XC_GGA_X_OPTX 110 /*Handy & Cohen OPTX 01 */
1212
#define XC_GGA_X_PBE_SOL 116 /* Perdew, Burke & Ernzerhof exchange (solids) */
13-
#define XC_GGA_X_RPBE 117 /*Hammer, Hansen & Norskov (PBE-like) */
13+
#define XC_GGA_X_PBE_R 117 /*Y. Zhang and W. Yang (PBE-like) */
1414
#define XC_GGA_X_WC 118 /*Wu & Cohen */
1515
#define XC_GGA_C_PBE 130 /*Perdew, Burke & Ernzerhof correlation */
1616
#define XC_GGA_C_LYP 131 /*Lee, Yang & Parr */

source/module_xc/xc_functional.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ void XC_Functional::set_xc_type(const std::string xc_func_in)
5050
func_type = 2;
5151
use_libxc = false;
5252
}
53-
else if( xc_func == "revPBE" ) //rPBX+PBC
53+
else if( xc_func == "revPBE" ) //PBX_r+PBC
5454
{
55-
func_id.push_back(XC_GGA_X_RPBE);
55+
func_id.push_back(XC_GGA_X_PBE_R);
5656
func_id.push_back(XC_GGA_C_PBE);
5757
func_type = 2;
5858
use_libxc = false;

source/module_xc/xc_functional_wrapper_gcxc.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ void XC_Functional::gcxc(const double &rho, const double &grho, double &sxc,
5454
XC_Functional::ggax(rho, grho, s, v1, v2);break;
5555
case XC_GGA_X_PBE: //PBX
5656
XC_Functional::pbex(rho, grho, 0, s, v1, v2);break;
57-
case XC_GGA_X_RPBE: //revised PBX
57+
case XC_GGA_X_PBE_R: //revised PBX
5858
XC_Functional::pbex(rho, grho, 1, s, v1, v2);break;
5959
case XC_GGA_X_HCTH_A: //HCTH_X
6060
XC_Functional::hcth(rho, grho, s, v1, v2);break; //XC together
@@ -164,7 +164,7 @@ void XC_Functional::gcx_spin(double rhoup, double rhodw, double grhoup2, double
164164
XC_Functional::pbex(2.0 * rhodw, 4.0 * grhodw2, 0, sxdw, v1xdw, v2xdw);
165165
}
166166
break;
167-
case XC_GGA_X_RPBE: //revised PBX
167+
case XC_GGA_X_PBE_R: //revised PBX
168168
if (rhoup > small && sqrt(fabs(grhoup2)) > small)
169169
{
170170
XC_Functional::pbex(2.0 * rhoup, 4.0 * grhoup2, 1, sxup, v1xup, v2xup);

source/module_xc/xc_functional_wrapper_xc.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ void XC_Functional::xc(const double &rho, double &exc, double &vxc)
2525
switch( id )
2626
{
2727
// Exchange functionals containing slater exchange
28-
case XC_LDA_X: case XC_GGA_X_PBE: case XC_GGA_X_RPBE:
28+
case XC_LDA_X: case XC_GGA_X_PBE: case XC_GGA_X_PBE_R:
2929
case XC_GGA_X_WC: case XC_GGA_X_B88: case XC_GGA_X_PW91:
3030
// SLA,PBX,rPBX,PBXsol,WC,B88,PW91_X
3131
XC_Functional::slater(rs, e, v);break;
@@ -77,7 +77,7 @@ void XC_Functional::xc_spin(const double &rho, const double &zeta,
7777
switch( id )
7878
{
7979
// Exchange functionals containing slater exchange
80-
case XC_LDA_X: case XC_GGA_X_PBE: case XC_GGA_X_RPBE:
80+
case XC_LDA_X: case XC_GGA_X_PBE: case XC_GGA_X_PBE_R:
8181
case XC_GGA_X_WC: case XC_GGA_X_B88: case XC_GGA_X_PW91:
8282
// SLA,PBX,rPBX,PBXsol,WC,B88,PW91_X
8383
XC_Functional::slater_spin(rho, zeta, e, vup, vdw); break;

0 commit comments

Comments
 (0)