LIBXC1_Pn 参数核心信息表
参数名 | 默认值 | 类型 | 描述 |
LIBXC1_Pn (n=1,2,...) | 取决于具体的 Libxc 泛函 | 实数 | 允许指定由 LIBXC1 调用的 Libxc 泛函的第 n 个参数的值,以覆盖其默认值。 |
功能与使用说明表
项目 | 说明 |
核心功能 | 提供对 Libxc 库中众多泛函内部可调参数的访问能力,允许用户进行自定义或重现特定文献中的参数集。 |
参数查询 | 可在 OUTCAR文件中搜索 "Parameters of Libxc functionals:" 部分,查看特定泛函有哪些可调参数(标记为 P1, P2, ...)及其默认值。 |
使用示例 | 通过修改 PBE 泛函的参数来模拟 PBEsol: GGA = LIBXC LIBXC1 = GGA_X_PBE LIBXC2 = GGA_C_PBE LIBXC1_P2 = 0.12345679 # 修改PBE交换参数μ LIBXC2_P1 = 0.046 # 修改PBE关联参数β |
在杂化泛函中的特殊行为表
LIBXC1_Pn 在杂化泛函计算中对于混合参数和屏蔽参数的控制逻辑较为复杂,下表总结了其与标准标签 AEXX和 HFSCREEN的交互关系。
参数类型 | 涉及的 Libxc 泛函(示例) | 默认行为 | 如果设置了 LIBXC1_Pn |
混合参数 | HYB_GGA_XC_PBEH, HYB_GGA_XC_B1WC, HYB_GGA_XC_HSE03, HYB_GGA_XC_HSE06, HYB_GGA_XC_HSE12, HYB_GGA_XC_HSE12S | 自动使用 AEXX的值(即使未在 INCAR 中显式设置)。 | LIBXC1_Pn 的指定值将覆盖 AEXX,但仅作用于杂化泛函的半局域部分,精确交换部分仍使用 AEXX。 |
混合参数 | 上述列表之外的其它杂化泛函 | 不考虑 AEXX。 | 必须同时指定 AEXX(控制精确交换)和相应的 LIBXC1_Pn(控制半局域部分的混合)。 |
屏蔽参数 | HYB_GGA_XC_HSE03, HYB_GGA_XC_HSE06, HYB_GGA_XC_HSE12, HYB_GGA_XC_HSE12S | 自动使用 HFSCREEN的值。 | LIBXC1_Pn 的指定值将覆盖 HFSCREEN,但仅作用于杂化泛函的半局域部分,精确交换部分仍使用 HFSCREEN。 |
屏蔽参数 | 上述列表之外的其它屏蔽杂化泛函 | 不考虑 HFSCREEN。 | 必须同时指定 HFSCREEN(控制精确交换)和相应的 LIBXC1_Pn(控制半局域部分的屏蔽)。 |
重要提示:当使用 HYB_*类型的 Libxc 泛函时,ALDAX, AGGAX等混合权重标签将被忽略。
相关标签
标签 | 描述 |
LIBXC1 | 主标签,用于指定要调整参数的 Libxc 泛函。 |
LIBXC2_Pn | 用于调整由 LIBXC2 指定的关联泛函的参数。 |
AEXX | 控制精确交换在杂化泛函中的混合比例,与 LIBXC1_Pn 存在交互。 |
HFSCREEN | 控制范围分离杂化泛函的屏蔽范围,与 LIBXC1_Pn 存在交互。 |