Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zcross-0.0.9.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

zcross-0.0.9-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

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

Hashes for zcross-0.0.9.tar.gz
Algorithm Hash digest
SHA256 9540683e20349afc27868c401238cbff54c54bc53351ec3faedf46b746413923
MD5 88a46161853df45607ec483f42501a23
BLAKE2b-256 f27417de1e798792e74aae7ea14c9bb104766c6ea4a12a0ce0a360fa9ec600b0

See more details on using hashes here.

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

Hashes for zcross-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 84d04be42f95acabbc15af4c5eaabd4fb5f7fa4180c345eb7a79dc140677a451
MD5 d73188e15bacf2d2bc6b9fe331de428a
BLAKE2b-256 615e69e69cdbf36f058b26ba6d1385f4237bf0235f4f028da4dc265f3a6677d3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page