From d2eecac6fd201ba423d59cd8dc846c2f565eec6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Alarc=C3=B3n=20Villaseca?= <villaseca@fhi-berlin.mpg.de> Date: Tue, 29 Nov 2016 12:14:44 +0100 Subject: [PATCH] Checking sections and variables for XC functionals --- parser/parser-orca/orca_parser.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/parser/parser-orca/orca_parser.py b/parser/parser-orca/orca_parser.py index 94aee85..c8d3961 100644 --- a/parser/parser-orca/orca_parser.py +++ b/parser/parser-orca/orca_parser.py @@ -118,9 +118,9 @@ class OrcaContext(object): # RPBE: Revised PBE (functional form of X) "RPBE": ["GGA_X_RPBE", "GGA_C_PBE"], # PWP: PW91 exchange + P86 correlation - "PW91": ["GGA_X_PW91", "GGA_C_P86"] - # OLYP: the optimized exchange and LYP - "OLYP": ["GGA_X_OPTX", "GGA_C_LYP"], + "PW91": ["GGA_X_PW91", "GGA_C_P86"], + # OLYP: Handy’s ‘optimal’ exchange and Lee-Yang-Parr correlation (the optimized exchange and LYP) + "OLYP": ["GGA_X_OPTX", "GGA_C_LYP", "GGA_XC_OPWLYP_D"], # OPBE: the optimized exchange and PBE "OPBE": ["GGA_XC_OPBE_D"], #XLYP: the Xu/Goddard exchange and LYP @@ -338,15 +338,15 @@ def buildSinglePointSubMatchers(): # SCF Settings: SM(name = 'Orca SCF settings', startReStr = r"\s*ORCA SCF\s*", - sections = ["section_method"], + sections = ["section_method", "x_orca_section_functionals"], fixedStartValues = { "electronic_structure_method": "DFT" }, subMatchers = [ # A - For HF methods: - SM(r"\s+Ab initio Hamiltonian\s+Method\s+\.\.\.\s+(?P<x_orca_hf_method>[-+0-9a-zA-Z()]+)"), + SM(r"\s+Ab initio Hamiltonian\s+Method\s+\.\.\.\s+(?P<x_orca_XC_functional_type>[-+0-9a-zA-Z()]+)"), # B - For DFT methods: - SM(r"\s+Density Functional\s+Method\s+\.\.\.\s+(?P<XC_functional_name>[a-zA-Z()]+)"), + SM(r"\s+Density Functional\s+Method\s+\.\.\.\s+(?P<x_orca_XC_functional_type>[a-zA-Z()]+)"), SM(r"\s+Exchange Functional\s+Exchange\s+\.\.\.\s+(?P<x_orca_exchange_functional>[a-zA-Z0-9]+)"), SM(r"\s+X-Alpha parameter\s+XAlpha\s+\.\.\.\s+(?P<x_orca_xalpha_param>[-+0-9.eEdD]+)"), SM(r"\s+Becke's b parameter\s+XBeta\s+\.\.\.\s+(?P<x_orca_beckes_beta_param>[-+0-9.eEdD]+)"), -- GitLab