SIESTA

For this specific format, the uploaded output file is the original XML generated by SIESTA.

General Info

SIESTA - General Info - Main fields

Field

Source

Sample value

Title

Set on Browse calculation publication

Benzene molecule

Browse Item

URL pointing Browse published item

https://www.iochem-bd.org/handle/10/123456

Program

<cml><metadataList><metadata name='siesta:Program'>

<cml><metadataList><metadata name='siesta:Version'>

Siesta v4.1-b4

Author

Username fullname

Doe, John

Formula

Atom count from final geometry

C6H6

Calculation type

Custom logic 1

Geometry optimization

Method

Method used (fixed)

DFT

Functional

N/A

../_images/SIESTA_header.png

Settings

Most relevant calculation input parameters.

All fields come from the <cml><parameterList><parameter> entries.

../_images/SIESTA_settings.png

Atoms and lattice vectors

After settings section, our HTML resume will output lattice vectors and a coordinates table with molecule atoms.

Geometry is read from the final geometry at <cml><module[@title='Finalization']> or else from <cml><module[@title='Initial System']>

For every atom, we will output it’s serial number, atom type, cartesian coordinates (in angstroms).

../_images/SIESTA_geometry.png

Molecular Info

This section captures molecule additional information not captured on previous section.

Volume data source: <cml><module title='Finalization'><propertyList title='Final Pressure'><property dictRef='siesta:cellvol'>

Kpoint cell data source: <cml><property dictRef='siesta:kscell'>

Kpoint list data source: <cml><propertyList title='k-points']><kpoint>

../_images/SIESTA_molecularinfo.png

Modules

Energies

Data source: <cml><module title='Finalization'><propertyList title='Final Energy'>

On geometry optimizations, a graph will depict Kohn-Sham energy progress.

../_images/SIESTA_module_energies.png ../_images/SIESTA_module_energies_graph.png

Pressure

Data source: <cml><module title='Finalization'><propertyList title='Final Pressure'><property dictRef='siesta:pressSol'>

Data source: <cml><module title='Finalization'><propertyList title='Final Pressure'><property dictRef='siesta:pressMol'>

../_images/SIESTA_module_pressure.png

Timing

Data source <cml><metadataList><metadata name='siesta:Mode'>

Data source <cml><metadataList><metadata name='siesta:Nodes'>

Data source <cml><metadataList><metadata name='siesta:StartTime'>

Data source <cml><metadataList><metadata name='siesta:EndTime'>

../_images/SIESTA_module_timing.png
1

string siesta:normalizeRunType string type

 1   $type  Value of the parameter <parameter name='MD.TypeOfRun'>
 2
 3   <!-- Calculation type related constants -->
 4   <xsl:param name="type" as="xs:string"/>
 5        <xsl:choose>
 6                <xsl:when test="matches($type,'BROYDEN') or
 7                                matches($type,'CG') or
 8                                matches($type,'FIRE')">
 9                    <xsl:value-of select="'Geometry optimization'"/>
10                </xsl:when>
11                <xsl:when test="matches($type, 'VERLET') or
12                                matches($type, 'NOSE') or
13                                matches($type, 'PARRINELLORAHMAN') or
14                                matches($type, 'NOSEPARRINELLORAHMAN') or
15                                matches($type, 'ANNEAL') or
16                                matches($type, 'LUA')">
17                    <xsl:value-of select="'Molecular Dynamics'"/>
18                </xsl:when>
19                <xsl:when test="matches($type, 'FC')">
20                    <xsl:value-of select="'Phonon'"/>
21                </xsl:when>
22                <xsl:when test="matches($type, 'SINGLE-POINT')">
23                    <xsl:value-of select="'Single point'"/>
24                </xsl:when>
25                <xsl:when test="matches($type, 'MASTER') or
26                                matches($type, 'FORCES')">
27                    <xsl:value-of select="''"/>
28                </xsl:when>
29                <xsl:otherwise>
30                        <xsl:value-of select="''"/>
31                </xsl:otherwise>
32        </xsl:choose>