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.4.0-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

ebtelplusplus-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ebtelplusplus-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

ebtelplusplus-0.4.0-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

ebtelplusplus-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ebtelplusplus-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ebtelplusplus-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ebtelplusplus-0.4.0-cp311-cp311-macosx_10_15_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

ebtelplusplus-0.4.0-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

ebtelplusplus-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ebtelplusplus-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ebtelplusplus-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ebtelplusplus-0.4.0-cp310-cp310-macosx_10_15_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 952ae9e13e5c8f0b1bae42141f2c0f1967f3816c7d4c7652bf4193dd8463851c
MD5 6dee45d8fab01d0e97072557f3330afe
BLAKE2b-256 0888f02be48d8f3ccedb6e90c64987115f59828d25a60a1ef0afa96f72a3dcee

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da6377f3ed5994040374cc8703591149a6dd93f74e47594266f513551afdf762
MD5 7af3f09fedee3f1f8d8d0d16a23f92e4
BLAKE2b-256 48137e79efc816a0e4a8da708a8850a6d357a08199530a07e0a802055fc837ce

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9f4543eda8e2456944d3d4dce8ac5f14d69e78b80bb5558cadf2d332d689bff
MD5 2abe6581e4d2ae98fc972d85acaaa3f8
BLAKE2b-256 94904ef42c330dc62adfd0d62df0a7bacf0665cf282cfe1149afbb3574b8de3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b45eaff2088320c5ecff9fa8b19509fe2432763d4e7b53c1adb1bf547a981d86
MD5 0a6aca2f2dec1a1029a570eee14eeb20
BLAKE2b-256 84b29e4afe6283dc2fefb5c9953b969976cfb0f127cfc83e2fe19b1a30db86a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a7944e3734bdd1d792f0cc77ff4f5f8f6e16b9aab483a4f4b62e6a5649835ac9
MD5 fa2461a8cc7bc8bc10c50705029ed267
BLAKE2b-256 b967ee142bcb04e1cea449bf38adb87bf8a3675eb9f440a6ea36652ada85b3e1

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3369c46ecf63a7a9ff45e34ffc5980a1074025d5b5748a0700631f3c4a4795ed
MD5 1f9a72b4c5baa80b4dcfec6a26d6eb04
BLAKE2b-256 4ba5115211d8064ef8af4081a5879d827a4bee3f565dcfdb41b735335d2c5be4

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb24fe6f83a7b778eea518a6c302e2bdf49969413779345d03add96735835eab
MD5 41457cb4ec97cdf33c07f15a9a1b0e02
BLAKE2b-256 bcb5377b77ceb3132a87c8621134caea495c257c16105986928a43c51f3f753b

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0ddb5088b32a4f0cfa907f7b2912223bda3927b23bf82472eb54a39d318b651
MD5 79bf89e50467d75d140c655baee4f7aa
BLAKE2b-256 58f25b94c5e3dc5239ca36ea42bef6797da7955a5e5f2e63b0c1f74c1b8dd082

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba0c70dca542df7bd1ccd48b6084b6d99ae92259754120f548d58ce342915e2f
MD5 9563c574a48d64bc02ef1beb3550e423
BLAKE2b-256 5406c77a19d121b11fb7af296f628a5a3e0deee08ade9fda58f0d8c88e48f287

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1af3ac2b855cb1086cfa4f1bea9c5497e3903a413c0b48698c9c358db2e6adfd
MD5 d5de172a024ffe1097be50c98e337c45
BLAKE2b-256 d7a7127c5e0e2cf9647730dcf2e0c86c666416c71263eaa7b5e1c6b227931aa0

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5bc661b685f1912bb07ad2358442954ab9cf736ca79e60bcea632d4e6d31f9b5
MD5 cd2436b43c5dfdce65f42a05497423ce
BLAKE2b-256 1841a7eab66dde6f9c7fb3fb5e4ff311834ed5a99932fd5c551a645a31475362

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e46c7322abeba07165d200664d8f518ee508b9566bdbd2226662326da63b0db8
MD5 1d5cbdc33e385f26c10a8f0ea1fda8da
BLAKE2b-256 734ea815052630f1123333a7b4df9b0773db287598e0d197e1efb86419a4c83b

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e202fb687adf5c905ab76b2a6359b58f275690324e4bf7fa1441a92e01705bd2
MD5 d91627b0c1fd501c67e829feed4921c5
BLAKE2b-256 0b10978cbfd70e43c6ce275a385b3af7ab92d3cef7c50afed94a62f75a347745

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed5b1c5366b1dad902e4bda9223b24f5110c78adc7ff3addc1b6e6fc3a8e5f89
MD5 c711c82aa8e33535de7dc5e526079964
BLAKE2b-256 cee553e1694d06ff272eede6d2afc66956f298b853f42356dc41d99cea446e0e

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.4.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.4.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 360af8ba4db82d310ace67ef65365e922d4cdecfa53579cd11cc0358a03d3a07
MD5 c55f80134a917072bba2cfc97a442810
BLAKE2b-256 649f11b47ce753006ace7f46d3366268aaf27a70dba2765de67731cf979652bd

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