Skip to main content

Compress opacity for radiative transfer

Project description

cortecs

status arXiv PyPI version Conda Version Tests codecov Maintainability License: MIT Code style: black pre-commit CodeQL Documentation Status Paper compilation GitHub repo size PyPI - Python Version

A Python package for decreasing the memory footprint of opacity functions. The primary functionality is compressing opacity functions with varying flexibility. Current methods include

  • polynomial fitting
  • PCA-based fitting
  • neural network fitting

All fits are currently made in along the temperature and pressure axes.

Additionally, cortecs can chunk up opacity functions. The radiative transfer problem can often be cast as embarassingly parallel, so each chunk can be sent to a different CPU.

Installation instructions

cortecs can be installed via pip:

pip install cortecs

or conda:

conda install -c conda-forge cortecs

or from source:

git clone
cd cortecs
pip install -e .

To install from source with optional neural network support:

pip install -e .[neural_networks]

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

cortecs-0.3.6.tar.gz (25.5 MB view details)

Uploaded Source

Built Distribution

cortecs-0.3.6-py3-none-any.whl (9.6 MB view details)

Uploaded Python 3

File details

Details for the file cortecs-0.3.6.tar.gz.

File metadata

  • Download URL: cortecs-0.3.6.tar.gz
  • Upload date:
  • Size: 25.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for cortecs-0.3.6.tar.gz
Algorithm Hash digest
SHA256 5e6c6bb0197e6bc782e23eae3856ddb504f714f34d669b4aa9f2db6789776c26
MD5 3c1d842b9ffb17189b44629be14cb523
BLAKE2b-256 896c469e7fb73c4562752b1d1ba8e29d5279df25e20f8c520132565ee7a75a1b

See more details on using hashes here.

File details

Details for the file cortecs-0.3.6-py3-none-any.whl.

File metadata

  • Download URL: cortecs-0.3.6-py3-none-any.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for cortecs-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4864abc6d596e330f6c4b648a28edea8e7d616c1533cbd0948d59c34c65f8e2f
MD5 b54420f87b5caf06c7f04c825376541f
BLAKE2b-256 5920baa83ec5591c151c75e1a14f3a29145778b356a72ed76bb38def59422d54

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