WebGL Programs

See the full article at Science Advances website.

How to use/interact with the programs

Each program has a Graphical User Interface (GUI) with menus and submenus in the interface. To create excitations anywhere in the tissue in 2D applications, use the mouse/touchpad Click/Drag, whereas in 3D applications, use Ctrl+click/drag with PCs and Command+click/drag with Mac OS. In the lattice-Boltzmann simulations, mouse clicks can be used to add or remove obstacles based on the clicker type that can be chosen from the simulation menu.

The main menus in the GUI are as follows.

Two-dimensional cardiac models

Three-dimensional cardiac models

  1. 3-Variable Minimal Model in a 8cm Cube using 128 grid points in each direction. See Reference (23) for model details.
  2. 3-Variable Minimal Model in a 16cm Cube using 256 grid points in each direction. This model may appear slow on older hardware as the numerical grid has over 16 million points! See Reference (23) for model details.
  3. CytoD (VF) and DAM (VT) Drug Effects in Rabbit. See Supplementary Materials.
  4. Beeler-Reuter Model in a Rabbit Structure. See Reference (49).
  5. Atrial Minimal Model. See Reference (45).
  6. Beeler-Reuter Model in an Atrial Structure. See Reference (49).
  7. Minimal Model in Porcine Ventricles See Supplementary Materials.
  8. TP Model in Porcine Ventricles. See Reference (17).
  9. OVVR Model in Porcine Ventricles. See Reference (18).

Other two-dimensional models

  1. Lattice-Boltzmann model of external fluid flow. See Reference (46).
  2. Lattice Boltzmann model of crystall growth in the presence of fluid flow. See Reference (48).

See Abubu.js' source code

Link to the Abubu.js library source code.

Download all these programs

Download all the programs from here in a single zip file.