input.file

Implementation level

Type

Status

CML extraction template

image1

HTML5 representation

image2

Template attributes

Attribute

Value

source

MOPAC log

id

input.file

name

Input file section

pattern

\s*\*+\s*$\s*\*\s*CALCULATION\sDONE:.*

endPattern

\s*$\s*$\s*

startOffset

2

endOffset

0

xml:base

job/input.xml

Input

 *******************************************************************************
 *  CALCULATION DONE:                                Fri Jan  6 19:51:47 2017  *
 *  PM6        - The PM6 Hamiltonian to be used
 *  MOZYME     - USE LOCALIZED M.O.s IN SOLVING THE SCF EQUATIONS
 *  PRECISE    - CRITERIA TO BE INCREASED BY 100 TIMES
 *  T=         - A TIME OF 172800.0 SECONDS REQUESTED
 *  DUMP=N     - RESTART FILE WRITTEN EVERY  7200.000 SECONDS
 *  AUX        - OUTPUT AUXILIARY INFORMATION
 *  PRTXYZ     - PRINT CARTESIAN COORDINATES
 *  PRNT       - EXTRA PRINTING IN EF ROUTINE
 *  DISP       - PRINT DISPERSION AND HYDROGEN BOND ENERGIES
 *  PL         - MONITOR CONVERGENCE IN DENSITY MATRIX
 *******************************************************************************
PM6 MOZYME PRECISE PRTXYZ PRNT=5 DISP(1.0) PL AUX
  AI
 PM6 optimization
   ATOM   CHEMICAL          X               Y               Z
  NUMBER   SYMBOL      (ANGSTROMS)     (ANGSTROMS)     (ANGSTROMS)

     1       C         -4.19184475  *   2.56171882  *   1.35180722  *
     2       C         -4.85437358  *   3.57297417  *   0.50049748  *
     3       C         -6.22952321  *   3.62747474  *   0.39522324  *
     4       C         -7.13930258  *   2.80943244  *   1.25599220  *
     5       C         -6.41595323  *   1.70580884  *   2.18557431  *
     6       C         -4.92595752  *   1.63926235  *   2.06986776  *

Output text

 1<comment class="example.output" id="input.file">
 2       <module cmlx:templateRef="input.file">
 3          <module cmlx:templateRef="inputlines">
 4             <list cmlx:templateRef="lines">
 5                <scalar dataType="xsd:string" dictRef="mp:inputline">*******************************************************************************</scalar>
 6                <scalar dataType="xsd:string" dictRef="mp:inputline">*  CALCULATION DONE:                                Fri Jan  6 19:51:47 2017  *</scalar>
 7                <scalar dataType="xsd:string" dictRef="mp:inputline">*  PM6        - The PM6 Hamiltonian to be used</scalar>
 8                <scalar dataType="xsd:string" dictRef="mp:inputline">*  MOZYME     - USE LOCALIZED M.O.s IN SOLVING THE SCF EQUATIONS</scalar>
 9                <scalar dataType="xsd:string" dictRef="mp:inputline">*  PRECISE    - CRITERIA TO BE INCREASED BY 100 TIMES</scalar>
10                <scalar dataType="xsd:string" dictRef="mp:inputline">*  T=         - A TIME OF 172800.0 SECONDS REQUESTED</scalar>
11                <scalar dataType="xsd:string" dictRef="mp:inputline">*  DUMP=N     - RESTART FILE WRITTEN EVERY  7200.000 SECONDS</scalar>
12                <scalar dataType="xsd:string" dictRef="mp:inputline">*  AUX        - OUTPUT AUXILIARY INFORMATION</scalar>
13                <scalar dataType="xsd:string" dictRef="mp:inputline">*  PRTXYZ     - PRINT CARTESIAN COORDINATES</scalar>
14                <scalar dataType="xsd:string" dictRef="mp:inputline">*  PRNT       - EXTRA PRINTING IN EF ROUTINE</scalar>
15                <scalar dataType="xsd:string" dictRef="mp:inputline">*  DISP       - PRINT DISPERSION AND HYDROGEN BOND ENERGIES</scalar>
16                <scalar dataType="xsd:string" dictRef="mp:inputline">*  PL         - MONITOR CONVERGENCE IN DENSITY MATRIX</scalar>
17                <scalar dataType="xsd:string" dictRef="mp:inputline">*******************************************************************************</scalar>
18                <scalar dataType="xsd:string" dictRef="mp:inputline">PM6 MOZYME PRECISE PRTXYZ PRNT=5 DISP(1.0) PL AUX</scalar>
19                <scalar dataType="xsd:string" dictRef="mp:inputline">AI</scalar>
20                <scalar dataType="xsd:string" dictRef="mp:inputline">PM6 optimization</scalar>
21             </list>
22          </module>
23          <module cmlx:templateRef="geometry">
24            <molecule id="initial">
25               <atomArray>
26                  <atom elementType="C" id="a1" x3="0.19184475" y3="2.56171882" z3="1.35180722">
27                     <scalar dataType="xsd:integer" dictRef="cc:serial">1</scalar>
28                     <scalar dataType="xsd:integer" dictRef="g:atomicType">-4</scalar>
29                     <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
30                  </atom>
31                  <atom elementType="C" id="a2" x3="0.85437358" y3="3.57297417" z3="0.50049748">
32                     <scalar dataType="xsd:integer" dictRef="cc:serial">2</scalar>
33                     <scalar dataType="xsd:integer" dictRef="g:atomicType">-4</scalar>
34                     <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
35                  </atom>
36                  <atom elementType="C" id="a3" x3="0.22952321" y3="3.62747474" z3="0.39522324">
37                     <scalar dataType="xsd:integer" dictRef="cc:serial">3</scalar>
38                     <scalar dataType="xsd:integer" dictRef="g:atomicType">-6</scalar>
39                     <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
40                  </atom>
41                  <atom elementType="C" id="a4" x3="0.13930258" y3="2.80943244" z3="1.2559922">
42                     <scalar dataType="xsd:integer" dictRef="cc:serial">4</scalar>
43                     <scalar dataType="xsd:integer" dictRef="g:atomicType">-7</scalar>
44                     <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
45                  </atom>
46                  <atom elementType="C" id="a5" x3="0.41595323" y3="1.70580884" z3="2.18557431">
47                     <scalar dataType="xsd:integer" dictRef="cc:serial">5</scalar>
48                     <scalar dataType="xsd:integer" dictRef="g:atomicType">-6</scalar>
49                     <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
50                  </atom>
51                  <atom elementType="C" id="a6" x3="0.92595752" y3="1.63926235" z3="2.06986776">
52                     <scalar dataType="xsd:integer" dictRef="cc:serial">6</scalar>
53                     <scalar dataType="xsd:integer" dictRef="g:atomicType">-4</scalar>
54                     <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
55                  </atom>
56               </atomArray>
57          </molecule>
58        </module>
59       </module>
60    </comment>

Template definition

1<templateList>  <template id="inputlines" pattern="\s*\*+\s*$\s*\*\s*CALCULATION\sDONE:.*" endPattern="\s*ATOM\s*CHEMICAL\s*X\s*Y\s*Z\s*">    <record id="lines" repeat="*">{X,mp:inputline}</record>
2        </template>  <template id="geometry" pattern="\s*ATOM\s*CHEMICAL\s*X\s*Y\s*Z\s*" endPattern="~">    <record repeat="3" />    <record id="atom" repeat="*">{I,cc:serial}{A,cc:elementType}{F,cc:x3}\*?{F,cc:y3}\*?{F,cc:z3}\*?</record>    <transform process="delete" xpath="//cml:list[child::cml:scalar[@dictRef='cc:elementType' and text() = 'Tv']]" />    <transform id="atom" process="createArray" xpath="." from=".//cml:scalar[@dictRef='cc:serial']" dictRef="cc:serial" dataType="xsd:integer" />    <transform id="atom" process="createArray" xpath="." from=".//cml:scalar[@dictRef='cc:elementType']" dictRef="cc:elementType" dataType="xsd:string" />    <transform id="atom" process="createArray" xpath="." from=".//cml:scalar[@dictRef='cc:x3']" dictRef="cc:x3" dataType="xsd:double" />    <transform id="atom" process="createArray" xpath="." from=".//cml:scalar[@dictRef='cc:y3']" dictRef="cc:y3" dataType="xsd:double" />    <transform id="atom" process="createArray" xpath="." from=".//cml:scalar[@dictRef='cc:z3']" dictRef="cc:z3" dataType="xsd:double" />    <transform process="pullup" xpath=".//cml:list/cml:array" />    <transform process="delete" xpath=".//cml:list[count(*)=0]" />    <transform process="createMolecule" xpath=".//cml:list[@cmlx:templateRef='atom']/cml:array" id="initial" />    <transform process="delete" xpath=".//cml:molecule//cml:scalar[@dictRef='cc:serial']" />    <transform process="delete" xpath=".//cml:molecule//cml:scalar[@dictRef='cc:atomicNumber']" />    <transform process="pullup" xpath=".//cml:molecule" />    <transform process="delete" xpath=".//cml:list[count(*)=0]" />    <transform process="delete" xpath=".//cml:list[count(*)=0]" />
3        </template>
4    </templateList>