DART
Description
There are a number of different main programs to complete
action potential simulations using the FORTRAN-77 modules
described here. These include:
- dart (DEFAULT) - which allows:
- solutions using BR,DN,EJ,LR or LR2 membrane equations
- monodomain or bidomain representations of tissue structure
- explicit time stepping with fixed DT or implicit time-stepping with adaptive DT
- dtar (using the -dtar option in
presim) - which allows:
- solutions using BR or EJ membrane equations
- monodomain representations of tissue structure
- explicit time stepping with fixed DT
- adaptive node scheduling for the calculations by dynamically tracking the active region
- dnlr - which allows:
- mixed use of the DN and LR membrane equations to study Purkinje-myocardial conduction
- monodomain or bidomain representations of tissue structure
- explicit time stepping with fixed DT or implicit time-stepping with adaptive DT
Main modules
Each of the dart main programs in DESCRIPTION
calls a set of modules. Modules are responsible for maintenance of
variables in the code, reporting and input/output. Modules
from the list below that are italicized are not included
by default:
- NSVM to control calculation of the transmembrane potential distribution VM.
- NSSTIM to control the application of a transmembrane current stimulus.
- NSIION to control calculation of the ionic current density distribution IION based on:
- NSVMAXto control calculation of activation times.
- NSAREAto optionally control calculation of the action potential area.
- NSIM to control calculations of passive currents with monodomain and bidomain representations of tissue structure.
- NSDBG to optionally control node-level reporting.
- NSSTAT to control reporting of program status.
- NSDT to control time-stepping.
- NSFAN to control time/space-dependent output of program variables using the fan algorithm.
General purpose modules for use in dart development
- ACTFILES to sort vectors in dynamically
tracking the active region
- DIMERR to test for Dimension errors
- IOFILES toolkit for input/output
- MGMEMB to control membrane voltage variables
- MGSTTE to control program states
- MGTIME to control simulation time intervals
- SMALLSUB for miscellaneous vector operations
Inspection tools