excitedstates

Implementation level

Type

Status

CML extraction template

image1

HTML5 representation

image2

Template attributes

Attribute

Value

source

Orca log

id

excitedstates

name

TDDFT Excited States

pattern

\s*-{20,}\s*$\s*(TD-DFT.*|CIS-)EXCITED\sSTATES.*

endPattern

\s*$\s*-{10,}

endPattern2

\s*\*{20,}\s*

endPattern3

~

repeat

*

xml:base

tddft/excitedstates.xml

Input

------------------------------------
TD-DFT/TDA EXCITED STATES (SINGLETS)
------------------------------------

the weight of the individual excitations are printed if larger than 0.01

STATE  1:  E=   0.135814 au      3.696 eV    29807.7 cm**-1
    57a ->  62a  :     0.016564 (c=  0.12870193)
    60a ->  61a  :     0.917371 (c=  0.95779498)

STATE  2:  E=   0.138685 au      3.774 eV    30437.9 cm**-1
    59a ->  61a  :     0.974818 (c= -0.98732887)
    59a ->  64a  :     0.017463 (c= -0.13214855)

STATE  3:  E=   0.156161 au      4.249 eV    34273.5 cm**-1
    54a ->  61a  :     0.851979 (c= -0.92302726)
    54a ->  64a  :     0.021450 (c=  0.14645710)
    55a ->  61a  :     0.013888 (c=  0.11784878)
    56a ->  61a  :     0.102625 (c=  0.32035122)

STATE  4:  E=   0.160383 au      4.364 eV    35199.9 cm**-1
    57a ->  61a  :     0.653589 (c=  0.80844850)
    60a ->  62a  :     0.314558 (c= -0.56085490)

STATE  5:  E=   0.169963 au      4.625 eV    37302.5 cm**-1
    53a ->  61a  :     0.013704 (c=  0.11706288)
    54a ->  63a  :     0.018771 (c=  0.13700731)
    54a ->  65a  :     0.011145 (c=  0.10556849)
    58a ->  61a  :     0.904224 (c= -0.95090670)
    60a ->  64a  :     0.012155 (c= -0.11025148)

STATE  6:  E=   0.172859 au      4.704 eV    37938.2 cm**-1
    57a ->  61a  :     0.315042 (c= -0.56128582)
    57a ->  64a  :     0.029119 (c=  0.17064165)
    60a ->  62a  :     0.607288 (c= -0.77928707)

STATE  7:  E=   0.177259 au      4.823 eV    38903.8 cm**-1
    54a ->  61a  :     0.072841 (c=  0.26989101)
    55a ->  61a  :     0.693316 (c=  0.83265604)
    56a ->  61a  :     0.223679 (c=  0.47294757)

STATE  8:  E=   0.177700 au      4.835 eV    39000.6 cm**-1
    54a ->  61a  :     0.045550 (c=  0.21342458)
    55a ->  61a  :     0.278073 (c= -0.52732671)
    56a ->  61a  :     0.660293 (c=  0.81258442)

STATE  9:  E=   0.181688 au      4.944 eV    39875.8 cm**-1
    58a ->  63a  :     0.013631 (c=  0.11675201)
    60a ->  63a  :     0.954494 (c=  0.97698222)
    60a ->  65a  :     0.024787 (c=  0.15743778)

STATE 10:  E=   0.192380 au      5.235 eV    42222.5 cm**-1
    53a ->  61a  :     0.636636 (c= -0.79789464)
    60a ->  64a  :     0.292660 (c= -0.54098073)


-----------------------------

Output text

  1<comment class="example.output" id="excitedstates">
  2        <module cmlx:templateRef="excitedstates">
  3           <scalar dataType="xsd:string" dictRef="o:type">SINGLET</scalar>
  4           <module cmlx:templateRef="root">
  5              <scalar dataType="xsd:integer" dictRef="o:serial">1</scalar>
  6              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.135814</scalar>
  7              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="2">57 60</array>
  8              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="2">a a</array>
  9              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="2">62 61</array>
 10              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="2">a a</array>
 11              <array dataType="xsd:double" dictRef="o:occEnergy" size="2">0.016564 0.917371</array>
 12              <array dataType="xsd:double" dictRef="o:coeff" size="2">0.12870193 0.95779498</array>
 13           </module>
 14           <module cmlx:templateRef="root">
 15              <scalar dataType="xsd:integer" dictRef="o:serial">2</scalar>
 16              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.138685</scalar>
 17              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="2">59 59</array>
 18              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="2">a a</array>
 19              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="2">61 64</array>
 20              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="2">a a</array>
 21              <array dataType="xsd:double" dictRef="o:occEnergy" size="2">0.974818 0.017463</array>
 22              <array dataType="xsd:double" dictRef="o:coeff" size="2">-0.98732887 -0.13214855</array>
 23           </module>
 24           <module cmlx:templateRef="root">
 25              <scalar dataType="xsd:integer" dictRef="o:serial">3</scalar>
 26              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.156161</scalar>
 27              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="4">54 54 55 56</array>
 28              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="4">a a a a</array>
 29              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="4">61 64 61 61</array>
 30              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="4">a a a a</array>
 31              <array dataType="xsd:double" dictRef="o:occEnergy" size="4">0.851979 0.021450 0.013888 0.102625</array>
 32              <array dataType="xsd:double" dictRef="o:coeff" size="4">-0.92302726 0.14645710 0.11784878 0.32035122</array>
 33           </module>
 34           <module cmlx:templateRef="root">
 35              <scalar dataType="xsd:integer" dictRef="o:serial">4</scalar>
 36              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.160383</scalar>
 37              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="2">57 60</array>
 38              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="2">a a</array>
 39              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="2">61 62</array>
 40              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="2">a a</array>
 41              <array dataType="xsd:double" dictRef="o:occEnergy" size="2">0.653589 0.314558</array>
 42              <array dataType="xsd:double" dictRef="o:coeff" size="2">0.80844850 -0.56085490</array>
 43           </module>
 44           <module cmlx:templateRef="root">
 45              <scalar dataType="xsd:integer" dictRef="o:serial">5</scalar>
 46              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.169963</scalar>
 47              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="5">53 54 54 58 60</array>
 48              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="5">a a a a a</array>
 49              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="5">61 63 65 61 64</array>
 50              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="5">a a a a a</array>
 51              <array dataType="xsd:double" dictRef="o:occEnergy" size="5">0.013704 0.018771 0.011145 0.904224 0.012155</array>
 52              <array dataType="xsd:double" dictRef="o:coeff" size="5">0.11706288 0.13700731 0.10556849 -0.95090670 -0.11025148</array>
 53           </module>
 54           <module cmlx:templateRef="root">
 55              <scalar dataType="xsd:integer" dictRef="o:serial">6</scalar>
 56              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.172859</scalar>
 57              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="3">57 57 60</array>
 58              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="3">a a a</array>
 59              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="3">61 64 62</array>
 60              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="3">a a a</array>
 61              <array dataType="xsd:double" dictRef="o:occEnergy" size="3">0.315042 0.029119 0.607288</array>
 62              <array dataType="xsd:double" dictRef="o:coeff" size="3">-0.56128582 0.17064165 -0.77928707</array>
 63           </module>
 64           <module cmlx:templateRef="root">
 65              <scalar dataType="xsd:integer" dictRef="o:serial">7</scalar>
 66              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.177259</scalar>
 67              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="3">54 55 56</array>
 68              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="3">a a a</array>
 69              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="3">61 61 61</array>
 70              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="3">a a a</array>
 71              <array dataType="xsd:double" dictRef="o:occEnergy" size="3">0.072841 0.693316 0.223679</array>
 72              <array dataType="xsd:double" dictRef="o:coeff" size="3">0.26989101 0.83265604 0.47294757</array>
 73           </module>
 74           <module cmlx:templateRef="root">
 75              <scalar dataType="xsd:integer" dictRef="o:serial">8</scalar>
 76              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.177700</scalar>
 77              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="3">54 55 56</array>
 78              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="3">a a a</array>
 79              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="3">61 61 61</array>
 80              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="3">a a a</array>
 81              <array dataType="xsd:double" dictRef="o:occEnergy" size="3">0.045550 0.278073 0.660293</array>
 82              <array dataType="xsd:double" dictRef="o:coeff" size="3">0.21342458 -0.52732671 0.81258442</array>
 83           </module>
 84           <module cmlx:templateRef="root">
 85              <scalar dataType="xsd:integer" dictRef="o:serial">9</scalar>
 86              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.181688</scalar>
 87              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="3">58 60 60</array>
 88              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="3">a a a</array>
 89              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="3">63 63 65</array>
 90              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="3">a a a</array>
 91              <array dataType="xsd:double" dictRef="o:occEnergy" size="3">0.013631 0.954494 0.024787</array>
 92              <array dataType="xsd:double" dictRef="o:coeff" size="3">0.11675201 0.97698222 0.15743778</array>
 93           </module>
 94           <module cmlx:templateRef="root">
 95              <scalar dataType="xsd:integer" dictRef="o:serial">10</scalar>
 96              <scalar dataType="xsd:double" dictRef="o:totalEnergy" units="nonsi:hartree">0.192380</scalar>
 97              <array dataType="xsd:integer" dictRef="o:occOrbitalNumber" size="2">53 60</array>
 98              <array dataType="xsd:string" dictRef="o:occOrbitalLabel" size="2">a a</array>
 99              <array dataType="xsd:integer" dictRef="o:virtOrbitalNumber" size="2">61 64</array>
100              <array dataType="xsd:string" dictRef="o:virtOrbitalLabel" size="2">a a</array>
101              <array dataType="xsd:double" dictRef="o:occEnergy" size="2">0.636636 0.292660</array>
102              <array dataType="xsd:double" dictRef="o:coeff" size="2">-0.79789464 -0.54098073</array>
103           </module>
104        </module>
105    </comment>

Template definition

 1<record />
 2<record>.*\sEXCITED\sSTATES\s\({X,o:type}S\).*</record>
 3<transform process="pullup" xpath=".//cml:scalar" />
 4<templateList>  <template id="root" pattern="\s*STATE.*" endPattern="\s*" endPattern2="~" repeat="*">    <record>\s*STATE{I,o:serial}:\s*E={F,o:totalEnergy}.*</record>    <record repeat="*" makeArray="true">{I,o:occOrbitalNumber}{A,o:occOrbitalLabel}->{I,o:virtOrbitalNumber}{A,o:virtOrbitalLabel}:{F,o:occEnergy}\(c={F,o:coeff}\)</record>    <record repeat="*" makeArray="true">{I,o:occOrbitalNumber}{A,o:occOrbitalLabel}->{I,o:virtOrbitalNumber}{A,o:virtOrbitalLabel}:{F,o:occEnergy}\s*</record>
 5        </template>
 6    </templateList>
 7<transform process="pullup" xpath=".//cml:array" />
 8<transform process="pullup" xpath=".//cml:scalar[not(@dictRef='o:type')]" repeat="2" />
 9<transform process="delete" xpath=".//cml:list" />
10<transform process="addUnits" xpath=".//cml:scalar[@dictRef='o:totalEnergy']" value="nonsi:hartree" />