l301.basis

Implementation level

Type

Status

CML extraction template

image1

HTML5 representation

image2

Template attributes

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]" />