Skip to main content

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.

Metadata

Release files for ebtelplusplus 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ebtelplusplus 0.6.0
File
ebtelplusplus-0.6.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
ebtelplusplus-0.6.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ebtelplusplus-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
ebtelplusplus-0.6.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
ebtelplusplus-0.6.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ebtelplusplus-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
ebtelplusplus-0.6.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
ebtelplusplus-0.6.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ebtelplusplus-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details

Total release size: 34.8 MB

Release files / ebtelplusplus-0.6.0-cp314-cp314-win_amd64.whl

Download URL ebtelplusplus-0.6.0-cp314-cp314-win_amd64.whl
Size 2.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
99f82729a36caae7ae686fb167845bcdcf390d050376a5a9ba1781a9be51b8f7
BLAKE2b-256 checksum
How to use checksums
f154ae19ce5f6e846fab8e0a22d4592801e503698582bbeac7112e5e2b989d42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
42320bfce02460c1cf84bf2a26de7bd0b2c106180aab13285e42876ea9890b7a
BLAKE2b-256 checksum
How to use checksums
fb64f11c72ab030cce1010ea33ae89a611916205d05744dcc64067f256afc90f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL ebtelplusplus-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cb5c2b74b7ac396ec80b47560ec927ffdb1fad0b351e0472c69ca7f25c184cba
BLAKE2b-256 checksum
How to use checksums
29e3969517ff3652999dbb8983157c4adc78ad6e0d8b9e872213403e340ff6c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ebtelplusplus-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf33f4bc7864463a2ec00810f01828749d7c57c225ef2e5797de82bd0e52e38c
BLAKE2b-256 checksum
How to use checksums
f14c2c51c0708ebf84665237afb9c4f0ffff54c5ee298444969889d43c508b01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL ebtelplusplus-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 2.3 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
989672fc93247b66f29b53121ba17b0333424cb2b3a9eea00b083d7eacf10f51
BLAKE2b-256 checksum
How to use checksums
d45f0e25fb4c43c467841fe9d7000996334563c71b5da37fcefe54ec75715b4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp313-cp313-win_amd64.whl

Download URL ebtelplusplus-0.6.0-cp313-cp313-win_amd64.whl
Size 2.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
043a5b3520b4a73697169fc5e9ae266b0752ef36fa12fc2fc2afdb284dfb4bc4
BLAKE2b-256 checksum
How to use checksums
9df3ab2d688ccd39880af7f7f0e41d0dea2ab795fb4517eb5033dd90b394b037
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
223aa5c40c0359031689250bd8de62a6d54add06c22acf494a122f4e58139bf5
BLAKE2b-256 checksum
How to use checksums
fc8602ee737ce0dec4dc91efbe928fb8168aee663a56b588199ef747bcb24b3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL ebtelplusplus-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4bdca42ccf49933f5198f0181dd49ba660ef17ff98684a9b3e34ee1ca6bb4a69
BLAKE2b-256 checksum
How to use checksums
d836f66a272d3bd6b6b4a9446a2486238bd11a16490bc7e5d1d29d3e7c119643
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ebtelplusplus-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2b177d55e9d4a1b6659d45e89c54a84ecc555ca705b68e93a853371729a6ae6c
BLAKE2b-256 checksum
How to use checksums
72e7a661bb9904a620bf0dc2b501d02c55c9178b38f66792b1cee61c1da34084
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl

Download URL ebtelplusplus-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl
Size 2.3 MB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4bac5a9a07228ef3cd279b56bcd928a6131503ef12f9f992b214d5efa8a718fc
BLAKE2b-256 checksum
How to use checksums
65acec48896703d50f741676015b3cb83139c17e443aef471eb9371b1b2cc9c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp312-cp312-win_amd64.whl

Download URL ebtelplusplus-0.6.0-cp312-cp312-win_amd64.whl
Size 2.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a3e79e06b8bc1856f08e348fc4f9c406a799815463037540b02908e4508aefec
BLAKE2b-256 checksum
How to use checksums
8727128e80f3bc2ed4a21da86f0acd95e6322b42dea4610f5d5f45a605b88fbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8b595292a4db87ff218d8ac00dccc9a8268a894347f50be52f8f97b88715dba1
BLAKE2b-256 checksum
How to use checksums
9e12be9c2ac4793c3a258b61ad6f5cc6d0218300bbc4f1444a6f1994cee02f5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL ebtelplusplus-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
799aedeffaafaad79bea3496370ffc425298e24cc5374de02b2eb3599de66a81
BLAKE2b-256 checksum
How to use checksums
21b3a7921b912fe0e68dcc628ae69212257c3e7bce6bbce87cf40db260f4d013
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ebtelplusplus-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e8da3abf9df4a42e7f81dc59245306be4ac4dd1ed3c635c1af8f659f86c10e17
BLAKE2b-256 checksum
How to use checksums
2f3e31f42c6b21fa696ab6ef968bf23432a5fcf3a43737b30278db8ba5b68c28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ebtelplusplus-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl

Download URL ebtelplusplus-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a61063a616b099bcf344481da0a6d987d560de8321fc9d0aa729f3df7737be68
BLAKE2b-256 checksum
How to use checksums
229fa308cd159983f79de7cc022aa7709867607d1efd5aa1aa57471d47f8e2cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.6.0 This release

15 release files

0.5.0

15 release files

0.4.0

15 release files

0.3.0

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page