Skip to main content

Zero-dimensional hydrodynamics of coronal loops

Project description

ebtelplusplus

CI Status Documentation Status codecov DOI

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)

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

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.15+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.15+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ae7ec7ece5c5f5be6f750cadf7040b7b0ee395cc41596bb7d46b45177660bec
MD5 3a481bace0ac5fdbf4b5cb39d1d7cb5c
BLAKE2b-256 64040b52efede1e7822d4083b04b3ca6560f690726d871ce91ec52796e16ea82

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9b509f9305e0add2629b2d6552e30e33de439fbfada5e8aeb49ab1e3514b863
MD5 c3084529b70a163a3600af59c737ae41
BLAKE2b-256 feb445534259692131a8057b845f1b87c32ccc1077b52d06a52b4c1d7d41afae

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 736c38bc443938e26706270259df013d2f48d77197342947f2966df130093347
MD5 9612e36a97d6302e5dc3490823490a39
BLAKE2b-256 0a8f15a54fd1f355032b0d0b893d0b7abb0d15956bcccf356cfab1571881deaf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01d6faab4547863a8609054e2c1ba9d12d27b25801166e30b109c266aa9f33da
MD5 c1ea3f75f48812bb9675fda472c97824
BLAKE2b-256 3080f4618a41d743512b1ad9692e7de9458af391d965d0d06bbe1273ed238a8d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e5685ae64b71e91b10430108fc04b1958bdab0595beb91157cd3a85a549f8cd3
MD5 cb7c69d45baa045b4d60ce920cde2c5e
BLAKE2b-256 32aeb1677afa5fc389775704f16d893eec79dbfba95364eb99e5e2d33a8fe77f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0bbd0118f9ee78019dcae19698d0a37a6ea044b47bc20f4a463ae9bc78c1ff0a
MD5 084f0cf289c15227c2d35b07d8f23797
BLAKE2b-256 41817250da9a51820eecffceda92af03528123834c9f95e3520c6118cc61db08

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 170e13a55c04ed9cefcfd00d6a1646a99a4e7af8bb69c7091b0f572583988b71
MD5 a7d31221ee372928db0bc81ea403ff54
BLAKE2b-256 0be0056c717cf133a8c50108b5ebcbf28b50533f5d0100273be2e27140926409

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f5d1d16442c30ad35ef0fc3d2043d79627c56912a685c0b9b0699155de7d38d
MD5 d30bb79a917a2fc030da17966941e03c
BLAKE2b-256 19796e35d3e8afac0752b682847f31b9345062faa8f4c2754e72b565dd36b299

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50c2c2403f6ff310e679057bbbb56ff2b0f3082066b4222c81d405b0ee327f09
MD5 f2274afa1dab1c86a63f08fe7084a515
BLAKE2b-256 eab74513610688787361264864db7e305bd42330a2b1769e8b0d60d55ad36a77

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 163d87c177bdcb37f373de1e55393301bf8904e3aa6b81215f7c0018609bb85c
MD5 ae24408a1ddb53db483d4e556cbacdf8
BLAKE2b-256 4370593d2745fd6dd8a95688de936af49c25416ed92b5b5d3a6fecadd606938f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2fce8f4d12244babdbb54c118bf7485c5907c18e360eb50897247f72368ce1ee
MD5 ae33172b97c3af47fde300ad50501cc2
BLAKE2b-256 6517de5aa8adc51d3808a305d698d8d275d4908f495192838c5fadd0d8f84efa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edb806547ee39297bc8d0172552a2394d77ec66a5651276d44c6119bc6831113
MD5 5be19af1d01b102ff4b0846d4eb06b23
BLAKE2b-256 4c1e40d8c867e9e2b14111abd49495ff62c8b2b548d58953f0de1e18d2dbe52f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e54ca5238bafecfdd21d5db3b645b6149a12ac7618d256798e65c0c127de5a39
MD5 bf4bb371103e461c9fb08a7edc850626
BLAKE2b-256 569f3c560b7a72870dc7872060e7b33ce6b48590df2c2211c189d1c4ebea1bae

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45aac7124d2b486e1259fff1b62d737a44c53fb3ade249c2f39ba77073495f9f
MD5 3363b9f18e26795406b883cdb70fc380
BLAKE2b-256 d0dc8f0c9a5905240dbe9ab0b5bb1d55fe9a02f6555fdd46df07d1e49ba6ca86

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b97b77256493e5c0d260a283e21b256fd7ce8f4f50c42c7aca3153103f6584d4
MD5 459433215caf11600b43bd2ef11d1b15
BLAKE2b-256 0a23c854edec66fcc7fd97ff65a7c437fd12c84f2e610e2d5d6287eb452afdf5

See more details on using hashes here.

Provenance

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