program.header

Implementation level

Type

Status

CML extraction template

image1

HTML5 representation

image2

Template attributes

Attribute

Value

source

ADF log

id

program.header

name

Generic program header

pattern

\s*\*\s+Amsterdam\sDensity\sFunctional.*

pattern2

\s*\*\s+Amsterdam\sModeling\sSuite.*

offset

-3

endPattern

.*RunTime.*

endOffset

1

xml:base

program.header.xml

Input

*******************************************************************************
*                                                                             *
*  -------------------------------------                                      *
*   Amsterdam Density Functional  (ADF)         2007.01   August 20, 2007     *
*  -------------------------------------                                      *
*                                               Build 200708201257            *
*                                                                             *
*                                                                             *
*                            =====================                            *
*                            |                   |                            *
*                            |     X X X X X     |                            *
*                            |                   |                            *
*                            =====================                            *
*                                                                             *
*                                                                             *
*   Online information and documentation:  http://www.scm.com                 *
*   E-mail:  support@scm.com   info@scm.com                                   *
*                                                                             *
*   Scientific publications using ADF results must be properly referenced     *
*   See the User Manuals (or the web site) for recommended citations          *
*   The terms and conditions of the End User License Agreement apply to       *
*   the use of ADF, http://www.scm.com/Sales/LicAgreement.html                *
*                                                                             *
****************************  pentium_linux_ifc  ******************************

DIRAC 2007.01  RunTime: Oct16-2008 12:08:11

Input

*******************************************************************************
*                                                                             *
*  -------------------------------------                                      *
*   Amsterdam Density Functional  (ADF)         2014                          *
*  -------------------------------------                                      *
*                                               r48167 2015-10-14             *
*                                                                             *
*                                                                             *
*                            =====================                            *
*                            |                   |                            *
*                            |     D I R A C     |                            *
*                            |                   |                            *
*                            =====================                            *
*                                                                             *
*                                                                             *
*   Online information and documentation:  http://www.scm.com                 *
*   E-mail:  support@scm.com   info@scm.com                                   *
*                                                                             *
*   Scientific publications using ADF results must be properly referenced     *
*   See the User Manuals (or the web site) for recommended citations          *
*   The terms and conditions of the End User License Agreement apply to       *
*   the use of ADF, http://www.scm.com/Sales/LicAgreement.html                *
*                                                                             *
********************  x86_64_linux_intel / platform_mpi  **********************

Licensed to: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SCM User ID: XXXXX

DIRAC 2014  RunTime: Mar01-2016 19:27:34  Nodes: 1  Procs: 1

Input

*******************************************************************************
*                                                                             *
*  --------------------------------                                           *
*   Amsterdam Modeling Suite (AMS)              2019.302                      *
*  --------------------------------                                           *
*                                               r80089 2019-12-11             *
*                                                                             *
*                                                                             *
*                            =====================                            *
*                            |                   |                            *
*                            |     D I R A C     |                            *
*                            |                   |                            *
*                            =====================                            *
*                                                                             *
*                                                                             *
*   Online information and documentation:  https://www.scm.com/support/       *
*   E-mail:  support@scm.com   info@scm.com                                   *
*                                                                             *
*   Scientific publications using AMS results must be properly referenced     *
*   See the User Manuals (or the web site) for recommended citations          *
*   The terms and conditions of the End User License Agreement apply to       *
*   the use of AMS, https://www.scm.com/license-terms/                        *
*                                                                             *
***********************  x86_64_linux_intel / openmpi  ************************

Licensed to: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SCM User ID: XXXXX

DIRAC 2019.302  RunTime: May29-2020 06:12:53  Nodes: 1  Procs: 1

Output text

 1<comment class="example.output" id="program.header">
 2        <module cmlx:templateRef="program.header">
 3            <scalar dataType="xsd:string" dictRef="cc:program">ADF</scalar>
 4            <scalar dataType="xsd:integer" dictRef="cc:programVersion">2007</scalar>
 5            <scalar dataType="xsd:string" dictRef="cc:programSubversion">01</scalar>
 6            <scalar dataType="xsd:string" dictRef="cc:programDate">August 20, 2007</scalar>
 7            <scalar dataType="xsd:string" dictRef="cc:compileDate">200708201257</scalar>
 8            <scalar dataType="xsd:string" dictRef="cc:programFlavour">pentium_linux_ifc</scalar>
 9            <scalar dataType="xsd:string" dictRef="cc:runDate">Oct16-2008 12:08:11</scalar>
10       </module>
11    </comment>

Output text

 1<comment class="example.output" id="program.header2">
 2        <module cmlx:templateRef="program.header">
 3            <scalar dataType="xsd:string" dictRef="cc:program">ADF</scalar>
 4            <scalar dataType="xsd:integer" dictRef="cc:programVersion">2014</scalar>
 5            <scalar dataType="xsd:string" dictRef="a:compilation">r48167</scalar>
 6            <scalar dataType="xsd:string" dictRef="cc:compileDate">2015-10-14</scalar>
 7            <scalar dataType="xsd:string" dictRef="cc:programFlavour">x86_64_linux_intel / platform_mpi</scalar>
 8            <scalar dataType="xsd:string" dictRef="cc:runDate">Mar01-2016 19:27:34</scalar>
 9         </module>
10    </comment>

Output text

 1<comment class="example.output" id="program.header3">
 2        <module cmlx:templateRef="program.header">
 3            <scalar dataType="xsd:integer" dictRef="cc:programVersion">2019</scalar>
 4            <scalar dataType="xsd:string" dictRef="cc:programSubversion">302</scalar>
 5            <scalar dataType="xsd:string" dictRef="cc:program">ADF</scalar>
 6            <scalar dataType="xsd:string" dictRef="a:compilation">r80089</scalar>
 7            <scalar dataType="xsd:string" dictRef="cc:compileDate">2019-12-11</scalar>
 8            <scalar dataType="xsd:string" dictRef="cc:programFlavour">x86_64_linux_intel / openmpi</scalar>
 9            <scalar dataType="xsd:string" dictRef="cc:runDate">May29-2020 06:12:53</scalar>
10        </module>
11    </comment>

Template definition

 1<templateList>  <template pattern="\s*\*\s*Amsterdam\sDensity\sFunctional\s*\(ADF\)\s*development\sversion\s*\*.*" endPattern=".*">    <record id="program">\s*\*\s*Amsterdam\sDensity\sFunctional\s+\({A,cc:program}\).*</record>
 2            </template>  <template pattern="\s*\*\s*Amsterdam\sDensity\sFunctional\s*\(ADF\)\s*[\S]+\s+[\S]+.*\s*\*.*" endPattern=".*">    <record id="program">\s*\*\s*Amsterdam\sDensity\sFunctional\s+\({A,cc:program}\)\s*{I,cc:programVersion}\.{A,cc:programSubversion}\s+{X,cc:programDate}\s*\*.*</record>
 3            </template>  <template pattern="\s*\*\s*Amsterdam\sDensity\sFunctional\s*\(ADF\)\s+[\S]+\s+\*.*" endPattern=".*">    <record id="program">\s*\*\s*Amsterdam\sDensity\sFunctional\s+\({A,cc:program}\)\s+{I,cc:programVersion}.*</record>
 4            </template>  <template pattern="\s*\*\s*Amsterdam\sDensity\sFunctional\s*\(ADF\)\s*\*.*" endPattern=".*">    <record id="program">\s*\*\s*Amsterdam\sDensity\sFunctional\s+\({A,cc:program}\).*</record>
 5            </template>  <template pattern="\s*\*\s*Amsterdam\sModeling\sSuite\s*\(AMS\)\s*development\sversion\s*\*.*" endPattern=".*">    <transform process="addChild" xpath="." elementName="cml:scalar" dictRef="cc:program" value="ADF" />    <transform process="addAttribute" xpath="./cml:scalar[@dictRef='cc:program']" name="dataType" value="xsd:string" />
 6            </template>  <template pattern="\s*\*\s*Amsterdam\sModeling\sSuite\s*\(AMS\)\s*[\S]+\s+[\S]+.*\s*\*.*" endPattern=".*">    <record id="program">\s*\*\s*Amsterdam\sModeling\sSuite\s+\(.*\)\s*{I,cc:programVersion}\.{A,cc:programSubversion}\s+{X,cc:programDate}\s*\*.*</record>    <transform process="addChild" xpath="." elementName="cml:scalar" dictRef="cc:program" value="ADF" />    <transform process="addAttribute" xpath="./cml:scalar[@dictRef='cc:program']" name="dataType" value="xsd:string" />
 7            </template>  <template pattern="\s*\*\s*Amsterdam\sModeling\sSuite\s*\(AMS\)\s*[\S]+\.[\S]+.*\s*\*.*" endPattern=".*">    <record id="program">\s*\*\s*Amsterdam\sModeling\sSuite\s+\(.*\)\s+{I,cc:programVersion}\.{A,cc:programSubversion}\s*\*.*</record>    <transform process="addChild" xpath="." elementName="cml:scalar" dictRef="cc:program" value="ADF" />    <transform process="addAttribute" xpath="./cml:scalar[@dictRef='cc:program']" name="dataType" value="xsd:string" />
 8            </template>  <template pattern="\s*\*\s*Amsterdam\sModeling\sSuite\s*\(AMS\)\s*\*.*" endPattern=".*">    <record id="program">\s*\*\s*Amsterdam\sModeling\sSuite\s+\(.*\).*</record>    <transform process="addChild" xpath="." elementName="cml:scalar" dictRef="cc:program" value="ADF" />    <transform process="addAttribute" xpath="./cml:scalar[@dictRef='cc:program']" name="dataType" value="xsd:string" />
 9            </template>  <template pattern="\s*\*\s*Build\s*.*" endPattern=".*">    <record id="program">\s*\*\s*Build\s*{A,cc:compileDate}.*</record>
10            </template>  <template pattern="\s*\*\s*Amsterdam\sDensity\sFunctional\s*\(ADF\)\s+[0-9]+\s*\*.*" endPattern=".*">    <record id="program">\s*\*\s*Amsterdam\sDensity\sFunctional\s+\({A,cc:program}\)\s*{I,cc:programVersion}\s*\*.*</record>
11            </template>  <template pattern="\s*\*\s{40,}[\S]+.*\*.*" endPattern=".*">    <record id="program">\s*\*\s{40,}{A,a:compilation}{A,cc:compileDate}.*</record>
12            </template>  <template pattern="\s*\*{20,}+\s*\S+\s*.*" endPattern=".*" endOffset="0">    <record id="programFlavour">\s*\*{20,}+\s+{X,cc:programFlavour}\s+\*+.*</record>
13            </template>  <template pattern="\s*.*RunTime:.*Nodes.*" endPattern=".*" endPattern2="~" endOffset="0">    <record id="runDate">\s*.*RunTime:{X,cc:runDate}Nodes.*</record>
14            </template>  <template pattern="\s*.*RunTime:.*" endPattern=".*" endPattern2="~" endOffset="0">    <record id="runDate">\s*.*RunTime:{X,cc:runDate}</record>
15            </template>
16        </templateList>
17<transform process="move" xpath=".//cml:scalar" to="." />
18<transform process="delete" xpath=".//cml:list[count(*)=0]" />
19<transform process="delete" xpath=".//cml:list[count(*)=0]" />
20<transform process="delete" xpath=".//cml:module[count(*)=0]" />