l301.basis
Type |
Status |
---|---|
CML extraction template |
|
HTML5 representation |
Attribute |
Value |
---|---|
source |
Gaussian log |
id |
l301.basis |
name |
basis |
repeat |
* |
pattern |
\s*Standard basis.* |
endPattern |
\s*NAtoms=.* |
endPattern2 |
\s*Leave\sLink\s+301\s.* |
endOffset |
1 |
xml:base |
l301/l301.basis.xml |
Input
Standard basis: 6-31G(d) (6D, 7F)
There are 8 symmetry adapted basis functions of A symmetry.
There are 5 symmetry adapted basis functions of B1 symmetry.
There are 5 symmetry adapted basis functions of B2 symmetry.
There are 5 symmetry adapted basis functions of B3 symmetry.
Integral buffers will be 262144 words long.
Raffenetti 2 integral format.
Two-electron integral symmetry is turned on.
23 basis functions, 44 primitive gaussians, 23 cartesian basis functions
5 alpha electrons 5 beta electrons
nuclear repulsion energy 13.1577484238 Hartrees.
NAtoms= 5 NActive= 5 NUniq= 2 SFac= 5.66D+00 NAtFMM= 60 Big=F
Input
Standard basis: 3-21G (6D, 7F)
Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F.
There are 7 symmetry adapted basis functions of AG symmetry.
There are 0 symmetry adapted basis functions of B1G symmetry.
There are 2 symmetry adapted basis functions of B2G symmetry.
There are 4 symmetry adapted basis functions of B3G symmetry.
There are 0 symmetry adapted basis functions of AU symmetry.
There are 7 symmetry adapted basis functions of B1U symmetry.
There are 4 symmetry adapted basis functions of B2U symmetry.
There are 2 symmetry adapted basis functions of B3U symmetry.
Integral buffers will be 131072 words long.
Raffenetti 1 integral format.
Two-electron integral symmetry is turned on.
26 basis functions, 42 primitive gaussians, 26 cartesian basis functions
8 alpha electrons 8 beta electrons
nuclear repulsion energy 33.7515964544 Hartrees.
IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000
ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000
IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0
NAtoms= 6 NActive= 6 NUniq= 2 SFac= 4.00D+00 NAtFMM= 50 NAOKFM=F Big=F
Output text
1<comment class="example.output" id="l301.basis">
2 <module cmlx:templateRef="l301.basis">
3 <scalar dataType="xsd:string" dictRef="cc:basis">6-31G(d)</scalar>
4 <scalar dataType="xsd:string" dictRef="cc:diffuse">(6D, 7F)</scalar>
5 <list cmlx:lineCount="4" cmlx:templateRef="symmadapt">
6 <array dataType="xsd:integer" dictRef="cc:adapted" size="4">8 5 5 5</array>
7 <array dataType="xsd:string" dictRef="cc:symm" size="4">A B1 B2 B3</array>
8 </list>
9 <scalar dataType="xsd:integer" dictRef="g:buffer">262144</scalar>
10 <scalar dataType="xsd:string" dictRef="g:integralformat">Raffenetti 2</scalar>
11 <scalar dataType="xsd:string" dictRef="g:twoe">Two-electron</scalar>
12 <scalar dataType="xsd:string" dictRef="g:twoestatus">on</scalar>
13 <scalar dataType="xsd:integer" dictRef="cc:basiscount">23</scalar>
14 <scalar dataType="xsd:integer" dictRef="g:primbasis">44</scalar>
15 <scalar dataType="xsd:integer" dictRef="cc:cartesianbasis">23</scalar>
16 <scalar dataType="xsd:integer" dictRef="cc:alphae">5</scalar>
17 <scalar dataType="xsd:integer" dictRef="cc:betae">5</scalar>
18 <scalar dataType="xsd:double" dictRef="cc:nucrepener">13.1577484238</scalar>
19 <scalar dataType="xsd:integer" dictRef="cc:natoms">5</scalar>
20 <scalar dataType="xsd:integer" dictRef="cc:nactiveatoms">5</scalar>
21 <scalar dataType="xsd:integer" dictRef="cc:uniqatoms">2</scalar>
22 <scalar dataType="xsd:double" dictRef="g:sfac">5.66</scalar>
23 <scalar dataType="xsd:integer" dictRef="g:natfmm">60</scalar>
24 <scalar dataType="xsd:string" dictRef="g:big">F</scalar>
25 </module>
26 </comment>
Output text
1<comment class="example.output" id="l301.basis.09">
2 <module cmlx:templateRef="l301.basis">
3 <scalar dataType="xsd:string" dictRef="cc:basis">3-21G</scalar>
4 <scalar dataType="xsd:string" dictRef="cc:diffuse">(6D, 7F)</scalar>
5 <module cmlx:templateRef="ernie">
6 <scalar dataType="xsd:double" dictRef="g:thresh">0.10000e-02</scalar>
7 <scalar dataType="xsd:double" dictRef="g:tol">0.10000e-05</scalar>
8 <scalar dataType="xsd:string" dictRef="g:strict">F</scalar>
9 </module>
10 <list cmlx:templateRef="symmadapt">
11 <array dataType="xsd:integer" dictRef="cc:adapted" size="8">7 0 2 4 0 7 4 2</array>
12 <array dataType="xsd:string" dictRef="cc:symm" size="8">AG B1G B2G B3G AU B1U B2U B3U</array>
13 </list>
14 <scalar dataType="xsd:integer" dictRef="g:buffer">131072</scalar>
15 <scalar dataType="xsd:string" dictRef="g:integralformat">Raffenetti 1</scalar>
16 <scalar dataType="xsd:string" dictRef="g:twoe">Two-electron</scalar>
17 <scalar dataType="xsd:string" dictRef="g:twoestatus">on</scalar>
18 <scalar dataType="xsd:integer" dictRef="cc:basiscount">26</scalar>
19 <scalar dataType="xsd:integer" dictRef="g:primbasis">42</scalar>
20 <scalar dataType="xsd:integer" dictRef="cc:cartesianbasis">26</scalar>
21 <scalar dataType="xsd:integer" dictRef="cc:alphae">8</scalar>
22 <scalar dataType="xsd:integer" dictRef="cc:betae">8</scalar>
23 <scalar dataType="xsd:double" dictRef="cc:nucrepener">33.7515964544</scalar>
24 <scalar dataType="xsd:integer" dictRef="cc:natoms">6</scalar>
25 <scalar dataType="xsd:integer" dictRef="cc:nactiveatoms">6</scalar>
26 <scalar dataType="xsd:integer" dictRef="cc:uniqatoms">2</scalar>
27 <scalar dataType="xsd:double" dictRef="g:sfac">4.00e+00</scalar>
28 <scalar dataType="xsd:integer" dictRef="g:natfmm">50</scalar>
29 <scalar dataType="xsd:string" dictRef="g:big">F</scalar>
30 <scalar dataType="xsd:string" dictRef="g:misc">IExCor= 0 DFT=F Ex=HF Corr=None ExCW=0 ScaHFX= 1.000000</scalar>
31 <scalar dataType="xsd:string" dictRef="g:misc">ScaDFX= 1.000000 1.000000 1.000000 1.000000 ScalE2= 1.000000 1.000000</scalar>
32 <scalar dataType="xsd:string" dictRef="g:misc">IRadAn= 0 IRanWt= -1 IRanGd= 0 ICorTp=0</scalar>
33 </module>
34 </comment>
Template definition
1<record id="basis">\s*Standard basis:{A,cc:basis}{X,cc:diffuse}</record>
2<templateList id="ernie"> <template pattern="\s*Ernie.*" endPattern=".*" endOffset="0" id="ernie"> <record id="ernie" repeat="*">\s*Ernie: Thresh={E,g:thresh}\s*Tol={E,g:tol}\s*Strict={A,g:strict}\.\s*</record> <transform process="pullup" xpath=".//cml:scalar" repeat="2" />
3 </template>
4 </templateList>
5<templateList> <template pattern="\s*There\sare.*" endPattern="\s*nuclear\srepulsion.*" id="symaddnuc" endOffset="1"> <record id="symmadaptcart" repeat="*" makeArray="true">\s* There are{I,cc:adapted} symmetry adapted cartesian basis functions of{A,cc:symm}symmetry\.\s*</record> <record id="symmadapt" repeat="*" makeArray="true">\s*There are{I,cc:adapted} symmetry adapted basis functions of{A,cc:symm}symmetry\.\s*</record> <templateList> <template pattern="\s*Integral\sbuffers.*" endPattern=".*" endPattern2="~" endOffset="0"> <record id="buffer">\s*Integral buffers will be {I,g:buffer}\s*words long\.\s*</record> <transform process="pullup" xpath=".//cml:scalar" repeat="2" />
6 </template> <template pattern=".*integral\sformat.*" endPattern=".*" endPattern2="~" endOffset="0"> <record id="raff">\s*{X,g:integralformat}\sintegral format\.\s*</record> <transform process="pullup" xpath=".//cml:scalar" repeat="2" />
7 </template> <template pattern=".*integral\ssymmetry.*" endPattern=".*" endPattern2="~" endOffset="0"> <record id="twoe">\s*{X,g:twoe} integral symmetry is turned {X,g:twoestatus}\.\s*</record> <transform process="pullup" xpath=".//cml:scalar" repeat="3" />
8 </template> <template pattern=".*basis\sfunctions\,.*" endPattern="\s*nuclear\srepulsion.*" endPattern2="~" endOffset="1"> <record id="basiscount">\s*{I,cc:basiscount}basis functions,{I,g:primbasis}primitive gaussians,{I,cc:cartesianbasis}cartesian basis functions\s*</record> <record id="alphabeta">\s*{I,cc:alphae}alpha electrons\s*{I,cc:betae}beta electrons\s*</record> <record id="nucrep">\s*nuclear repulsion energy\s*{F,cc:nucrepener}Hartrees\.\s*</record> <transform process="pullup" xpath="./cml:list/cml:list/cml:scalar" repeat="3" /> <transform process="pullup" xpath="./cml:list/cml:scalar" repeat="2" />
9 </template>
10 </templateList> <transform process="pullup" xpath=".//cml:list[@cmlx:templateRef='symmadaptcart']" /> <transform process="pullup" xpath=".//cml:list[@cmlx:templateRef='symmadapt']" /> <transform process="pullup" xpath="./cml:scalar" />
11
12 </template>
13 </templateList>
14<templateList id="natoms"> <template pattern="\s*NAtoms=.*" repeat="*" endPattern=".*" endPattern2="~" id="natoms"> <record id="natoms" repeat="*">\s*NAtoms={I,cc:natoms}\sNActive={I,cc:nactiveatoms}\sNUniq={I,cc:uniqatoms}\sSFac={E,g:sfac}\sNAtFMM={I,g:natfmm}.*\sBig={A,g:big}\s*</record> <transform process="pullup" xpath=".//cml:scalar" repeat="3" />
15 </template>
16 </templateList>
17<templateList id="misc"> <template pattern="\s*((IExCor)|(ScaDFX)|(IRadAn)).*" repeat="*" endPattern=".*" endPattern2="~" id="misc"> <record id="misc">\s*{X,g:misc}\s*</record> <transform process="pullup" xpath=".//cml:scalar" repeat="2" />
18 </template>
19 </templateList>
20<transform process="pullup" xpath="./cml:list[@cmlx:templateRef='basis']/cml:list/cml:scalar" repeat="2" />
21<transform process="delete" xpath=".//cml:list[count(*)=0]" />
22<transform process="delete" xpath=".//cml:list[count(*)=0]" />
23<transform process="delete" xpath=".//cml:module[count(*)=0]" />
24<transform process="delete" xpath=".//cml:module[count(*)=0]" />