symmetry
Type |
Status |
---|---|
CML extraction template |
|
HTML5 representation |
Attribute |
Value |
---|---|
source |
Turbomole log |
id |
symmetry |
name |
Symmetry information |
pattern |
\s*symmetry\sgroup\sof\sthe\smolecule.* |
endPattern |
\s*maximum\snumber\sof\sshells\swhich\sare\srelated\sby\ssymmetry.* |
endOffset |
1 |
xml:base |
symmetry.xml |
Input
symmetry group of the molecule : d5h
the group has the following generators :
c5(z)
c2(x)
mirror plane sigma(xy)
20 symmetry operations found
there are 8 real representations : a1' a2' e1' e2' a1" a2" e1" e2"
maximum number of shells which are related by symmetry : 10
Output text
1<comment class="example.output" id="symmetry">
2 <module cmlx:lineCount="8" cmlx:templateRef="symmetry">
3 <scalar dataType="xsd:string" dictRef="t:symmetryGroup">d5h</scalar>
4 <list cmlx:lineCount="3" cmlx:templateRef="generators">
5 <scalar dataType="xsd:string" dictRef="t:generators">c5(z)</scalar>
6 <scalar dataType="xsd:string" dictRef="t:generators">c2(x)</scalar>
7 <scalar dataType="xsd:string" dictRef="t:generators">mirror plane sigma(xy)</scalar>
8 </list>
9 </module>
10 </comment>
Template definition
1<record>\s*symmetry\sgroup\sof\sthe\smolecule\s:{X,t:symmetryGroup}</record>
2<record repeat="2" />
3<templateList> <template id="generators" pattern="\s*\S+\s*" endPattern="\s*"> <record repeat="*">\s*{X,t:generators}\s*</record>
4 </template>
5 </templateList>
6<record repeat="*" />
7<transform process="createList" xpath=".//cml:module[@cmlx:templateRef='generators']" />
8<transform process="pullup" xpath=".//cml:scalar" />
9<transform process="pullup" xpath=".//cml:array" />
10<transform process="delete" xpath=".//cml:list[count(*)=0]" />
11<transform process="delete" xpath=".//cml:list[count(*)=0]" />