Phie Recovery Purkinje Activation

Module: devtests.bidomain.purk_phierecv.run

Section author: Anton Prassl <anton.prassl@medunigraz.at>

Test phie recovery in a slab with attached purkinje network.

Problem Setup

This example defines a minimalistic purkinje network attached on top of a thin cuboid on the domain (units in microns):

0.0  \leq x \leq 50000

0.0 \leq y \leq 30000

0.0 \leq z \leq 10000

Run a bidomain simulation in a His stimulated portion of tissue. Restart the same simulation and deactivate the purkinje system. Recover phi_e signals at the bath box corners similar to the setting of a clinical ecg recording. Investigate the influence of the purkinje system on the ecg recordings.

../../_images/purk_phierecv_setup.png

As with other examples, add the --visualize option to automatically load the results in meshalyzer:

./run.py --visualize

Tests

serial_BD

HIS activation within a thin cuboid. Write a statefile at 10ms and continue simulation until 30ms. Restart bidomain simulation at 10ms and finish it at 30ms. Recover phi_e at right/left arm and left leg.

Tags: MEDIUM PURKINJE SERIAL

Checks:

  • Compare against stored reference: max_error(phie.igb)
  • Compare against stored reference: max_error(phie_recovery.igb)
  • Compare against stored reference: max_error(restart/phie.igb)
  • Compare against stored reference: max_error(restart/phie_recovery.igb)
  • Compare against stored reference: max_error(restart/postprocess/phie_recovery.igb)

Last run: 2023-03-31 00:57:56.068241, revision {‘base’: ‘2ea5554f’}, dependency revisions {PT_C: 31642c1e,cvsys: b052f3a9,eikonal: b58be0de,elasticity: fadd9ded}

Runtime: 0:02:16.838507
**** 3/5 FAILED ****
  FAIL max_error(phie.igb): 0.01559758186340332
  FAIL max_error(phie_recovery.igb): 0.06257474422454834
  FAIL max_error(restart/phie.igb): 0.01187598705291748
  PASS max_error(restart/phie_recovery.igb): 2.214685082435608e-06
  PASS max_error(restart/postprocess/phie_recovery.igb): 1.7369166016578674e-06

Last passed: 2022-11-15 00:59:49.998790, revision {‘base’: ‘62ff040c’}, dependency revisions {PT_C: 31642c1e,cvsys: 2ff71113,eikonal: b58be0de,elasticity: ebfd6af4}

parallel_BD

Same setting as in single core mode above, but now using 4 cores. Compare against single core results.

Tags: MEDIUM PURKINJE PARALLEL

Checks:

  • Compare against stored reference: max_error(phie.igb)
  • Compare against stored reference: max_error(phie_recovery.igb)
  • Compare against stored reference: max_error(restart/phie.igb)
  • Compare against stored reference: max_error(restart/phie_recovery.igb)
  • Compare against stored reference: max_error(restart/postprocess/phie_recovery.igb)

Last run: 2023-03-31 01:00:13.112808, revision {‘base’: ‘2ea5554f’}, dependency revisions {PT_C: 31642c1e,cvsys: b052f3a9,eikonal: b58be0de,elasticity: fadd9ded}

Runtime: 0:00:41.948267
**** 3/5 FAILED ****
  FAIL max_error(phie.igb): 0.01559758186340332
  FAIL max_error(phie_recovery.igb): 0.06257474422454834
  FAIL max_error(restart/phie.igb): 0.01187598705291748
  PASS max_error(restart/phie_recovery.igb): 2.214685082435608e-06
  PASS max_error(restart/postprocess/phie_recovery.igb): 1.7369166016578674e-06

Last passed: 2022-11-15 01:02:09.485678, revision {‘base’: ‘62ff040c’}, dependency revisions {PT_C: 31642c1e,cvsys: 2ff71113,eikonal: b58be0de,elasticity: ebfd6af4}