Skip to main content

Zero-dimensional hydrodynamics of coronal loops

Project description

ebtelplusplus

CI Status Documentation Status codecov DOI PyPI

ebtelplusplus is an implementation of the enthalpy-based thermal evolution of loops (EBTEL) model for doing efficient hydrodynamics of dynamically-heated solar coronal loops. ebtelplusplus decouples the electron and ion energy equations such that the two populations can evolve separately. This implementation also includes effects to due to cross-sectional area expansion.

If you are looking for the original EBTEL implementation, the you can find the repository for the IDL code here.

Installation

The easiest way to install ebtelplusplus is through pip,

pip install ebtelplusplus

If you would like to compile and build the package from source, see the instructions here.

Usage

The code snippet below shows how to set up a simulation for a 40 Mm loop, lasting 2 hours, heated by a single heating event lasting 200 s in which all of the energy is injected into the electrons,

import astropy.units as u
import ebtelplusplus
from ebtelplusplus.models import HeatingModel, TriangularHeatingEvent

heating = HeatingModel(
    background=1e-6*u.Unit('erg cm-3 s-1'),
    partition=1,
    events=[TriangularHeatingEvent(0*u.s, 200*u.s, 0.1*u.Unit('erg cm-3 s-1'))]
)
results = ebtelplusplus.run(2*u.h, 40*u.Mm, heating=heating)

Citation

If you use ebtelplusplus in any published work, it is greatly appreciated if you follow the citation instructions here.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ebtelplusplus-0.6.0-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ebtelplusplus-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ebtelplusplus-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ebtelplusplus-0.6.0-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ebtelplusplus-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ebtelplusplus-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

ebtelplusplus-0.6.0-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ebtelplusplus-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ebtelplusplus-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

File details

Details for the file ebtelplusplus-0.6.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 99f82729a36caae7ae686fb167845bcdcf390d050376a5a9ba1781a9be51b8f7
MD5 57465854a06b880bb2d8e69ff4fc8e53
BLAKE2b-256 f154ae19ce5f6e846fab8e0a22d4592801e503698582bbeac7112e5e2b989d42

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42320bfce02460c1cf84bf2a26de7bd0b2c106180aab13285e42876ea9890b7a
MD5 810df9e6f36b4d2a5d3b69eb376770c0
BLAKE2b-256 fb64f11c72ab030cce1010ea33ae89a611916205d05744dcc64067f256afc90f

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb5c2b74b7ac396ec80b47560ec927ffdb1fad0b351e0472c69ca7f25c184cba
MD5 e0592c0789025049a76a32cd6d277c66
BLAKE2b-256 29e3969517ff3652999dbb8983157c4adc78ad6e0d8b9e872213403e340ff6c6

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf33f4bc7864463a2ec00810f01828749d7c57c225ef2e5797de82bd0e52e38c
MD5 ba9da7d3778def8ec0b22e983f17ed09
BLAKE2b-256 f14c2c51c0708ebf84665237afb9c4f0ffff54c5ee298444969889d43c508b01

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 989672fc93247b66f29b53121ba17b0333424cb2b3a9eea00b083d7eacf10f51
MD5 9472fd7811a9fe05cbc55addc9b058a4
BLAKE2b-256 d45f0e25fb4c43c467841fe9d7000996334563c71b5da37fcefe54ec75715b4b

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 043a5b3520b4a73697169fc5e9ae266b0752ef36fa12fc2fc2afdb284dfb4bc4
MD5 706d9dc737e8753a469f22f6f272fdd0
BLAKE2b-256 9df3ab2d688ccd39880af7f7f0e41d0dea2ab795fb4517eb5033dd90b394b037

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 223aa5c40c0359031689250bd8de62a6d54add06c22acf494a122f4e58139bf5
MD5 3121ec0f0ae414d90d691be99c3b2a0d
BLAKE2b-256 fc8602ee737ce0dec4dc91efbe928fb8168aee663a56b588199ef747bcb24b3f

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4bdca42ccf49933f5198f0181dd49ba660ef17ff98684a9b3e34ee1ca6bb4a69
MD5 58fada70df2acdef193d0a8b90575796
BLAKE2b-256 d836f66a272d3bd6b6b4a9446a2486238bd11a16490bc7e5d1d29d3e7c119643

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b177d55e9d4a1b6659d45e89c54a84ecc555ca705b68e93a853371729a6ae6c
MD5 6b631de9db75dc762cf5df5c73e2ce2f
BLAKE2b-256 72e7a661bb9904a620bf0dc2b501d02c55c9178b38f66792b1cee61c1da34084

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4bac5a9a07228ef3cd279b56bcd928a6131503ef12f9f992b214d5efa8a718fc
MD5 d0d62a96c06879e638f704e1ccda31df
BLAKE2b-256 65acec48896703d50f741676015b3cb83139c17e443aef471eb9371b1b2cc9c4

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a3e79e06b8bc1856f08e348fc4f9c406a799815463037540b02908e4508aefec
MD5 61d9ae593e05e7143c32184786082291
BLAKE2b-256 8727128e80f3bc2ed4a21da86f0acd95e6322b42dea4610f5d5f45a605b88fbe

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b595292a4db87ff218d8ac00dccc9a8268a894347f50be52f8f97b88715dba1
MD5 1f506955f8b898366011e7592a03b4f0
BLAKE2b-256 9e12be9c2ac4793c3a258b61ad6f5cc6d0218300bbc4f1444a6f1994cee02f5f

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 799aedeffaafaad79bea3496370ffc425298e24cc5374de02b2eb3599de66a81
MD5 05760a31edeabc2a81e03f0132171fdc
BLAKE2b-256 21b3a7921b912fe0e68dcc628ae69212257c3e7bce6bbce87cf40db260f4d013

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8da3abf9df4a42e7f81dc59245306be4ac4dd1ed3c635c1af8f659f86c10e17
MD5 b8635766841068593cb88b3f627f0535
BLAKE2b-256 2f3e31f42c6b21fa696ab6ef968bf23432a5fcf3a43737b30278db8ba5b68c28

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a61063a616b099bcf344481da0a6d987d560de8321fc9d0aa729f3df7737be68
MD5 e66290e6637b305ac640d0c9daccbf72
BLAKE2b-256 229fa308cd159983f79de7cc022aa7709867607d1efd5aa1aa57471d47f8e2cc

See more details on using hashes here.

Supported by

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