thunderbolt.jl

A modular shared-memory high-performance framework for multiscale cardiac multiphysics simulations.

https://github.com/juliahealth/thunderbolt.jl

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.4%) to scientific vocabulary

Keywords

cardiac-dynamics computational-cardiology electromechanics electrophysiology fsi hpc multiphysics-simulation scientific-software
Last synced: 6 months ago · JSON representation ·

Repository

A modular shared-memory high-performance framework for multiscale cardiac multiphysics simulations.

Basic Info
  • Host: GitHub
  • Owner: JuliaHealth
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Homepage:
  • Size: 12.1 MB
Statistics
  • Stars: 21
  • Watchers: 3
  • Forks: 3
  • Open Issues: 70
  • Releases: 0
Topics
cardiac-dynamics computational-cardiology electromechanics electrophysiology fsi hpc multiphysics-simulation scientific-software
Created almost 5 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Citation

README.md

Thunderbolt.jl logo.

A modular shared-memory high-performance framework for multiscale cardiac multiphysics.

[!WARNING] This package is under heavy development. Expect regular breaking changes for now. If you are interested in joining development, then either comment an issue you are interested or directly reach out to me via julialang.zulipchat.com, mail or julialang.slack.com. Alternatively open a GitHub discussion if you have something specific in mind.

Questions

If you have questions about Thunderbolt it is suggested to use the #Thunderbolt.jl stream on Zulip.

If you encounter what you think is a bug please report it. A CONTRIBUTING.md will be provided soon with more information.

Installation

To use Thunderbolt you first need to install Julia, see https://julialang.org/ for details. Installing Thunderbolt can then be done from the Pkg REPL; press ] at the julia> promp to enter pkg> mode:

pkg> add https://github.com/JuliaHealth/Thunderbolt.jl#main

This will install Thunderbolt and all necessary dependencies. Press backspace to get back to the julia> prompt. (See the documentation for Pkg, Julia's package manager, for more help regarding package installation and project management.)

Finally, to load Thunderbolt, use

julia using Thunderbolt

You are now all set to start using Thunderbolt!

Accessing the Documentation Offline

To build the docs you first need to install Julia, see https://julialang.org/ for details. Then you need to install the packages. To accomplish this you first start a julia shell in the docs fonder and open the Pkg REPL; i.e. press ] at the julia> promp to enter pkg> mode. Then you activate and instantiate via (@v1.9) pkg> activate . (docs) pkg> instantiate This has to be done only once. Now you can use the provided liveserver to build and open the docs via $ julia --project=. liveserver.jl Now you can view the documentation at https://localhost:8000 . All further information will be provided there.

How to Cite

If you use this package, please cite our repository.

Dennis Ogiermann. Thunderbolt.jl v0.0.1. [2025]. GitHub repository. https://github.com/JuliaHealth/Thunderbolt.jl

Community Standards

Please keep in mind that we are part of the Julia community and adhere to the Julia Community Standards.

Acknowledgement

This framework is primarily developed at the chair of continuum mechanics at Ruhr University Bochum under Prof. Dr.-Ing. Daniel Balzani.

Owner

  • Name: JuliaHealth
  • Login: JuliaHealth
  • Kind: organization

Using the Julia programming language to improve medicine, health care, public health, and biomedical research.

Citation (CITATION.bib)

@misc{ThunderboltjlSoftwarev0.0.1,
    title        = {Thunderbolt.jl v0.0.1},
    author       = {Ogiermann, Dennis},
    howpublished = {\url{https://github.com/JuliaHealth/Thunderbolt.jl}},
    year         = {2025},
}

GitHub Events

Total
  • Create event: 22
  • Issues event: 15
  • Watch event: 2
  • Delete event: 20
  • Member event: 1
  • Issue comment event: 19
  • Push event: 208
  • Pull request review comment event: 73
  • Pull request review event: 58
  • Pull request event: 44
Last Year
  • Create event: 22
  • Issues event: 15
  • Watch event: 2
  • Delete event: 20
  • Member event: 1
  • Issue comment event: 19
  • Push event: 208
  • Pull request review comment event: 73
  • Pull request review event: 58
  • Pull request event: 44

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 60
  • Total pull requests: 40
  • Average time to close issues: 5 months
  • Average time to close pull requests: 26 days
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.3
  • Average comments per pull request: 0.18
  • Merged pull requests: 39
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 8
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 14 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • termi-official (48)
  • kylebeggs (2)
Pull Request Authors
  • termi-official (50)
  • AbdAlazezAhmed (9)
  • kylebeggs (2)
  • Abdelrahman912 (2)
Top Labels
Issue Labels
enhancement (21) feature (15) low-priority (9) good first issue (9) architecture (6) high-priority (6) documentation (5) help wanted (4) performance (3) question (1) bug (1)
Pull Request Labels

Dependencies

.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/docs.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • julia-actions/setup-julia latest composite