Skip to content

rhfTriplesCorr ​

Implementation level ​

TypeStatus
CML extraction template
HTML5 representation

Template attributes ​

AttributeValue
sourceOrca log
idrhfTriplesCorr
pattern\s*-{15,}$\s*RHF\sTRIPLES\sCORRECTION.*
endPattern\s*W\(HF\)
endPattern2~
endOffset1
xml:baseci/rhftriplescorr.xml

Input ​

----------------------
RHF TRIPLES CORRECTION (Algorithm 1)
----------------------

Multiplier for the singles contribution    ...      1.000000000

10% done
20% done
30% done
40% done
50% done
60% done
70% done
80% done
90% done

Triples Correction (T)                     ...     -0.019986933
Final correlation energy                   ...     -0.685813096
E(CCSD)                                    ...   -228.301709575
E(CCSD(T))                                 ...   -228.321696508

NORM  =      1.221657626 sqrt=     1.105286219
W(HF) =      0.818559946

Input ​

----------------------
RHF TRIPLES CORRECTION (Algorithm 1)
----------------------

Multiplier for the singles contribution    ...      1.000000000

10% done
20% done
30% done
40% done
50% done
60% done
70% done
80% done

Triples Correction (T)                     ...     -0.019986943
Scaling of triples based on CCSD energies (Peterson et al. Molecular Physics 113, 1551 (2015))
E(T*) = f*E(T) where f = E(F12-CCSD)/E(CCSD)
f = CCSD (with F12)/ CCSD (without F12)    ...      1.000000000
Scaled triples correction (T)              ...     -0.019986943

Final correlation energy                   ...     -0.685813085
E(CCSD)                                    ...   -228.301709553
E(CCSD(T))                                 ...   -228.321696496

NORM  =      1.221657394 sqrt=     1.105286114
W(HF) =      0.818560101

Output text ​

xml
<comment class="example.output" id="rhfTriplesCorr">
        <module cmlx:templateRef="rhfTriplesCorr">
           <scalar dataType="xsd:double" dictRef="o:tripCorr" units="nonsi:hartree">-0.019986933</scalar>
           <scalar dataType="xsd:double" dictRef="o:finCorrEner" units="nonsi:hartree">-0.685813096</scalar>
           <scalar dataType="xsd:double" dictRef="o:ccsdEner" units="nonsi:hartree">-228.301709575</scalar>
           <scalar dataType="xsd:double" dictRef="o:ccsdtEner" units="nonsi:hartree">-228.321696508</scalar>
        </module>
    </comment>

Output text ​

xml
<comment class="example.output" id="rhfTriplesCorr2">
        <module cmlx:templateRef="rhfTriplesCorr">
            <scalar dataType="xsd:double" dictRef="o:tripCorr" units="nonsi:hartree">-0.019986943</scalar>
            <scalar dataType="xsd:double" dictRef="o:finCorrEner" units="nonsi:hartree">-0.685813085</scalar>
            <scalar dataType="xsd:double" dictRef="o:ccsdEner" units="nonsi:hartree">-228.301709553</scalar>
            <scalar dataType="xsd:double" dictRef="o:ccsdtEner" units="nonsi:hartree">-228.321696496</scalar>
        </module>
    </comment>

Template definition ​

xml
<templateList>  <template pattern="\s*Triples\sCorrection.*" endPattern="(?!Scaled).*$\s*" endPattern2="~" endOffset="1">    <record>\s*Triples\sCorrection\s\(T\)\s*\.\.\.&#123;F,o:tripCorr&#125;</record>    <record repeat="*">(?!Final).*</record>    <record repeat="*">\s.*(alpha|beta).*</record>    <record>\s*Final\scorrelation\senergy\s*\.\.\.&#123;F,o:finCorrEner&#125;</record>    <record>\s*E\(CCSD\)\s*\.\.\.&#123;F,o:ccsdEner&#125;</record>    <record>\s*E\(CCSD\(T\)\)\s*\.\.\.&#123;F,o:ccsdtEner&#125;</record>
        </template>
    </templateList>
<transform process="pullup" xpath=".//cml:scalar" repeat="2" />
<transform process="delete" xpath=".//cml:module" />
<transform process="addUnits" xpath=".//cml:scalar" value="nonsi:hartree" />