An open API service indexing awesome lists of open source software.

https://github.com/ltalirz/upf-schema

An XML schema definition for the Unified Pseudopotential Format of the Quantum Espresso suite
https://github.com/ltalirz/upf-schema

quantum-espresso-suite xsd

Last synced: 7 months ago
JSON representation

An XML schema definition for the Unified Pseudopotential Format of the Quantum Espresso suite

Awesome Lists containing this project

README

          

upf-schema
==========

This is an XML schema definition for the Unified Pseudopotential Format v2.0.1
of the Quantum Espresso suite as defined on the
[QE website](http://pseudopotentials.quantum-espresso.org/home/unified-pseudopotential-format)
and [CECAM website](https://esl.cecam.org/data/upf/)

Pseudopotential files can be validated by any standard XML validator. Simply
paste the content of the pseudopotential file and the schema [upf.xsd](upf.xsd)
on an [online XML validator](http://www.freeformatter.com/xml-validator-xsd.html).

The schema contains the documentation provided by the format and a
documentation of the format can be generated automatically from it via the
standard UNIX tool xsltproc

```bash
bash generate.sh
```

For the layout of the documentation, I am currently using the
[xs3p](http://sourceforge.net/projects/xs3p/) stylesheet but in the future, it
may be convenient to design our own.

Contents
--------
- [C.pbe-hgh.UPF](C.pbe-hgh.UPF) The PP against which I am checking the schema at the moment
- [upf.xsd](upf.xsd) The XML schema definition
- [generate.sh](generate.sh) The script to generate the documentation using xsltproc
- [upf.html](https://rawgit.com/ltalirz/upf-schema/master/upf.html) The documentation generated by ./generate.sh