l601.polariz

Implementation level

Type

Status

CML extraction template

image1

HTML5 representation

image2

Template attributes

Attribute

Value

source

Gaussian log

id

l601.polariz

name

Polarizability

repeat

*

pattern

\s*Exact polarizability:.*

endPattern

\s*Approx polarizability:.*

endOffset

1

xml:base

l601/l601.polariz.xml

Input

 Exact polarizability: 100.405   0.023  87.595  -0.336   0.000  50.847
Approx polarizability: 149.863   0.049 143.908  -0.405  -0.001  75.357

Output text

1<comment class="example.output" id="l601.pol">
2    <module cmlx:templateRef="l601.polariz">
3      <array dataType="xsd:double" size="6" dictRef="g:l601.pol.exact">100.405 0.023 87.595 -0.336 0.0 50.847</array>
4      <array dataType="xsd:double" size="6" dictRef="g:l601.pol.approx">149.863 0.049 143.908 -0.405 -0.001 75.357</array>
5    </module>
6  </comment>

Template definition

1<record id="l601.pol">\s*Exact polarizability:{F,g:l601.pol.exact}{F,g:l601.pol}{F,g:l601.pol}{F,g:l601.pol}{F,g:l601.pol}{F,g:l601.pol}</record>
2<record id="l601.pol">\s*Approx polarizability:{F,g:l601.pol.approx}{F,g:l601.pol}{F,g:l601.pol}{F,g:l601.pol}{F,g:l601.pol}{F,g:l601.pol}</record>
3<transform process="createArray" xpath=".//cml:list[cml:scalar[@dictRef='g:l601.pol.exact']]" from="./cml:scalar" dictRef="g:l601.pol.exact" />
4<transform process="createArray" xpath=".//cml:list[cml:scalar[@dictRef='g:l601.pol.approx']]" from="./cml:scalar" dictRef="g:l601.pol.approx" />
5<transform process="pullup" xpath=".//cml:array" repeat="2" />
6<transform process="delete" xpath=".//cml:list" />