Skip to content

fermi ​

Implementation level ​

TypeStatus
CML extraction template
HTML5 representation

Template attributes ​

AttributeValue
sourcexTB log
idfermi
nameFermi level
pattern\s*Fermi-level\s+\S+\s+Eh\s+\S+\s+eV\s*
endPattern.*
endPattern2~
xml:baseproperties/fermi.xml

Input

                  HL-Gap            0.5058420 Eh           13.7647 eV
             Fermi-level           -0.1919269 Eh           -5.2226 eV

Output text

xml
<comment class="example.output" id="fermi">
        <module cmlx:templateRef="fermi">
            <scalar dataType="xsd:double" dictRef="xtb:fermilevel" units="nonsi:hartree">-0.1919269</scalar>
        </module>
    </comment>

Template definition

xml
<record id="fermi">\s*Fermi-level&#123;F,xtb:fermilevel&#125;Eh.*</record>
<transform process="addUnits" xpath=".//cml:scalar" value="nonsi:hartree" />
<transform process="pullup" xpath=".//cml:scalar" />
<transform process="delete" xpath=".//cml:list" />