An utility to read low-pressure gaseous cross sections data
Project description
ZCross
ZCross is a python library used to read low pressure gas sections from various sources like LXCat.
Installation
To install this package just use pip:
pip install zcross
Cross section databases are not provided by ZCross
: however, it is possible to download the cross section tables of interest from LXCat.
Once you download the cross sections in XML
format, you can convert it into a format readable by ZCross
using this online converter.
It is now possible to save the cross section tables in any location (we suggest under /opt/zcross_data
) and to define an enviroment variable pointing to that path:
export ZCROSS_DATA=/opt/zcross_data
(you can add it to your .profile
file)
Examples
List the database availables:
from zcross import ZCross
z = ZCross()
for database in z.databases:
print(database)
Show the groups and references of a speficic database:
from zcross import ZCross
z = ZCross()
database = z.databases[0]
for group in database.groups:
print(group)
for reference in database.references:
print(reference.bibtex())
Show the process of a specific group:
from zcross import ZCross
z = ZCross()
database = z.databases[0]
group = database.groups[0]
for process in group.processes:
print("Process {} (type: {}) : {}".format(process.id, process.collisionType, process))
print("Comment: {}\n".format(process.comment))
Show the cross section table of a specific process:
from zcross import ZCross
z = ZCross()
database = z.databases[0]
group = database.groups[0]
process = group.processes[0]
print('Energy [{}],\tArea [{}]'.format(process.energy_units, process.cross_section_units))
for energy, area in zip(process.energy, process.cross_section):
print('{:8.2f}\t{:e}'.format(energy, area))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file zcross-0.0.9.tar.gz
.
File metadata
- Download URL: zcross-0.0.9.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/51.0.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9540683e20349afc27868c401238cbff54c54bc53351ec3faedf46b746413923 |
|
MD5 | 88a46161853df45607ec483f42501a23 |
|
BLAKE2b-256 | f27417de1e798792e74aae7ea14c9bb104766c6ea4a12a0ce0a360fa9ec600b0 |
File details
Details for the file zcross-0.0.9-py3-none-any.whl
.
File metadata
- Download URL: zcross-0.0.9-py3-none-any.whl
- Upload date:
- Size: 24.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/51.0.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84d04be42f95acabbc15af4c5eaabd4fb5f7fa4180c345eb7a79dc140677a451 |
|
MD5 | d73188e15bacf2d2bc6b9fe331de428a |
|
BLAKE2b-256 | 615e69e69cdbf36f058b26ba6d1385f4237bf0235f4f028da4dc265f3a6677d3 |