BiVSlice
Module: devtests.mechanics.bivslice.run
Section author: Gernot Plank <gernot.plank@medunigraz.at>, Christoph Augustin <christoph.augustin@medunigraz.at> andMatthias Gsell <matthias.gsell@medunigraz.at>
This example provides pure mechanics and electromechanics examples on a slice biventricular geometry. The main use of this example is to test coupling of biventricular setups with a circulatory system.
This problem generates a slice biventricular mesh using the
carputils.mesh.BiVSlice
class. The biventricular slice is tesselated
into tetrahedra as shown below:
In all experiment types in this example, the top and bottom surfaces of the
slice are constrained to lie in the same plane with Dirichlet boundary
conditions, and an additional three nodes on the bottom () surface
are constrained such that free body rotation and translation is prevented.
Two nodes on the x axis are prevented from moving in the y direction, and one
node on the y axis is prevented from moving in the x direction:
Several experiments are defined:
active-free
- Run an active contraction simulation without constraints on
cavity size or pressureactive-iso
- Run an active contraction simulation with an isovolumetric
cavity constraintactive-pv-loop
- Run an active contraction stimulation with pressure/flux
constraints imposed by Windkessel or circulatory models coupled to both
RV and LV cavity. In this case both left and right ventricular cavities are
coupled to a 3-element Windkessel modelChecks:
Last run: 2023-03-26 01:05:03.150566, revision {‘base’: ‘6b57420d’}, dependency revisions {PT_C: 31642c1e,cvsys: b052f3a9,eikonal: b58be0de,elasticity: fadd9ded}
Runtime: 0:00:23.533851
**** ALL FAILED ****
FAIL max_error(cav.LV.csv): 0.14100000000001955
FAIL max_error(cav.RV.csv): 0.13999999999998636
FAIL max_error(x.dynpt.gz): 2.056640625
Last passed: 2022-10-11 01:04:56.475249, revision {‘base’: ‘7d075071’}, dependency revisions {PT_C: 31642c1e,cvsys: 87732e68,eikonal: b58be0de,elasticity: a7b262af}
Tags: MEDIUM MECHANICS PARALLEL
Checks:
Last run: 2023-03-26 01:05:26.734973, revision {‘base’: ‘6b57420d’}, dependency revisions {PT_C: 31642c1e,cvsys: b052f3a9,eikonal: b58be0de,elasticity: fadd9ded}
Runtime: 0:01:22.440519
**** 2/3 FAILED ****
FAIL max_error(cav.LV.csv): 0.06299999999998818
FAIL max_error(cav.RV.csv): 0.08600000000001273
PASS max_error(x.dynpt.gz): 0.42578125
Last passed: 2022-10-11 01:05:21.146035, revision {‘base’: ‘7d075071’}, dependency revisions {PT_C: 31642c1e,cvsys: 87732e68,eikonal: b58be0de,elasticity: a7b262af}
Checks:
Last run: 2023-03-26 01:06:49.237377, revision {‘base’: ‘6b57420d’}, dependency revisions {PT_C: 31642c1e,cvsys: b052f3a9,eikonal: b58be0de,elasticity: fadd9ded}
Runtime: 0:00:29.300269
**** ALL FAILED ****
FAIL max_error(cav.LV.csv): 0.6080000000000041
FAIL max_error(cav.RV.csv): 0.6919999999999931
FAIL max_error(x.dynpt.gz): 21.107421875
Last passed: No passes found in history (earliest 2022-09-01 00:35:52.691853)
Tags: MEDIUM MECHANICS PARALLEL
Checks:
Last run: 2023-03-26 01:07:18.586416, revision {‘base’: ‘6b57420d’}, dependency revisions {PT_C: 31642c1e,cvsys: b052f3a9,eikonal: b58be0de,elasticity: fadd9ded}
Runtime: 0:08:42.396173
**** ALL FAILED ****
FAIL max_error(cav.LV.csv): 0.07900000000000063
FAIL max_error(cav.RV.csv): 0.07699999999999818
FAIL max_error(x.dynpt.gz): 1.662109375
Last passed: No passes found in history (earliest 2022-09-01 00:36:20.231971)
Checks:
Last run: 2023-03-26 01:16:01.261175, revision {‘base’: ‘6b57420d’}, dependency revisions {PT_C: 31642c1e,cvsys: b052f3a9,eikonal: b58be0de,elasticity: fadd9ded}
Runtime: 0:00:21.783866
ALL PASSED
PASS max_error(x.dynpt.gz): 0.0078125