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

Uploaded CPython 3.13Windows x86-64

ebtelplusplus-0.5.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.5.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.5.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows x86-64

ebtelplusplus-0.5.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.5.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.5.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows x86-64

ebtelplusplus-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

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

ebtelplusplus-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a8d2b3cf48435412abd12c0d6a2f85176389ea1dbaf768cd5801a35dd25609f
MD5 11a93c79d48a505e89cb65b6b42d5125
BLAKE2b-256 0ddd501de73f2ae778e85de92bf53811d9994247876ab9acde90bb948f3fc8a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fab49120718cb55b852f0d745ca2f72c55139ae68578bfe239292e8dc182e3ee
MD5 a638cbf846a634cc8ef0f702afa4fcad
BLAKE2b-256 968c503342ba8a27cb37981b27da21d0ea5ab9f352aeb531f404f2079b76c73a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 624dbf15558c0d4bbda79fa8589df65452c3424954b35adba4b7cb0380039d7b
MD5 c915247efae56cf3299c7b31100ab0cc
BLAKE2b-256 b0046377bd0276c5a33e8ca739ec0fb081757cc54458a1d09a3b72074594f442

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de3c73306cb84569773abd3ce0f8989daf92359599e0c50e0435aae8e52bc2be
MD5 c1e1099e1102c1678bcb394efebfdb5c
BLAKE2b-256 2ea17a42aceaf16412d73a1c88a5773d7f08de9d5ac9bb2b0269c4daf0dad395

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d07546f4725d8fdf3be1bae8dc5b179132120d7fc87ca67d98ad035d549c0150
MD5 a7ebf0675a3fbf53959f732865df95a9
BLAKE2b-256 1db83f8884fd371f35a2aa7af8cc98cc8324e70e92a9b20c568270ece894e7a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f102e3a8c160be19f02c73d0577b0549850f98b835f9d748265dcc4231d14bf5
MD5 46587016114acde18877b5bd5efede08
BLAKE2b-256 6e18dd81279613f1eb038c5dcaa7c4bd9923dec86e6e5f8b3f6c3969cabe6b8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e95479f910449b731c75c8412411718c9a4cbfe5b4f2a6ab2237bb9f22ef818
MD5 38c01ed9b5b39068f91e7de3d3a50cf9
BLAKE2b-256 f59d213a051e5f43749022786435e98eb5e104a111b7114c9a1e67265f0c51e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 892d397f459e73a5d1a15e993925c6982ba2295b928dc7c8b77e742da2addb11
MD5 2b533d1ad7fd37da93073a394a607075
BLAKE2b-256 e59a222166d4d9f957b884ed1e1f6f8753d91983ec701428b470f040310221c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c00c647c84978d6eefc42517d94f35fb1e53948313d69724392c6c1e43e45e0
MD5 eb90d574f75a6476e0f7f7fade61b163
BLAKE2b-256 bba2f4065c681e77bb927d2d8f608fdacd6e8e21f5f02f5deb2e964ebcf31b54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bc61ac8e6ada91d8c04b0a55ff0b1d62328aabbc5947168640124f1a05d41638
MD5 b98f8afafa56e9020fc28d4161a52772
BLAKE2b-256 af04c19b3019088e20d836f63dc5ee4d835919fc88a93dd7bd59a68f1a0c6471

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a8d726dd3e1d5660f73323f6132baa951adb651e78f32d58127eea779a65d905
MD5 0f0f9cf05089da143ec03da626c57fd5
BLAKE2b-256 5d2fbb64c4c0e963df399e71da676cf76f5af2fde40b445377f0bb21dad809d1

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d060cf96e0fb958284983fd6df1ed37034d323aa95f17141d249900c958a8c7f
MD5 dcbc5ecfd4be39b3d2289fa09a569e05
BLAKE2b-256 fbf97be9603cacd6cc4f60694b26f91878fa4ab0dd35394917cef8116898333e

See more details on using hashes here.

File details

Details for the file ebtelplusplus-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7027b76bb3122f8d68f75a36a0c9293baceb60fd8ca9a5ccff2240f29aa05833
MD5 82153a1f9c3efcd0c95d4e7bd21385cb
BLAKE2b-256 afa7dc1036198578aa29e44eb8ff65d4a09563f8915728588924566463c35d37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d964f9a2bba9696b8f4fb03c3fa08deb4fb7fd3c57cd2ef161c7c7b0758e296f
MD5 e933e1888e7f00691ef030ddd8744a52
BLAKE2b-256 79d964f5fea91b09a4be970c1f9bce626d37a23004f9cbaa3f4602fe5ad15487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebtelplusplus-0.5.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5fbbc844d9812c07c7a8133ab10e05256f150b942629516df1d9aab40e46b67c
MD5 309f7d6b6ff7a8f07a4eb9b35624d10e
BLAKE2b-256 dc59dc484b65f4bbc3e09af93113e5b34108fd751f0bd22d6e35a1950aa21d86

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