This repository has been archived by the owner on Jan 20, 2024. It is now read-only.
Version 1.0
This version is the initial complete release with the following features:
- Equations:
- Those with Laplace operator (Laplace, Poisson, Diffusion) with Dirichlet and Neumann-type boundary conditions, also generalized Laplace operator (∇•c∇)
- Monodomain (0D-1D coupled problems), with reaction term given by CellML file, examples include Hodgkin-Huxley and Shorten model
MultipleInstances
class, such that we can handle multiple Monodomain fibers at once.- Multidomain, Bidomain
- 0D-1D-3D as used in the paper [1]
- Unit tests cover all combinations of
- Mesh:
StructuredDeformableOfDimension<D>
,StructuredRegularFixedOfDimension<D>
,UnstructuredDeformableOfDimension<D>
forD
= 1,2,3 - BasisFunction:
LagrangeOfOrder<1>, LagrangeOfOrder<2>, Hermite
- Mesh:
- Output file formats:
- Paraview (binary and ASCII), 1 file for each process or combined files for all processes (MPI file I/O)
- Exnode, Exelem version 1
- Python (binary (pickle) and ASCII), to be used with the included plotting utility or for own postprocessing scripts, also possible as callback during the simulation
- ADIOS2
- Parallel execution: Structured meshes are completely parallelized,
UnstructuredDeformableOfDimension<D>
is designed for serial execution.
Input data (geometry, boundary conditions) can be either specified globally or locally, MPI parallel input is possible for geometry data.
It is also the version of opendihu that was used for parallel scaling results on up to ~27,000 cores in the paper [1] . The used example is electrophysiology/fibers_emg
.
[1] "Highly Parallel Multi-Physics Simulation of Muscular Activation and EMG"