Two prolate elements (region 1: lambda tricubic Hermite; mu,theta trilinear; pressure nodally interpolated) of pole zero material with is inflated to 1kPa. 2 ventricular cavity elements (region 2) are added and the reference state for the cavity elements is updated to be the deformed shape of the inner wall surface. Contractile forces are activated to simulate isovolumic contraction of the wall (ie cavity volume constant). As the contraction is applied the cavity pressure increases.
#Example_5534: Passive inflation/isovolumic contraction/ejection of a high order two element mesh fem define parameters;r;profib_tricubic;example # Command updated by fixcom.sh on Wed Aug 23 17:49:04 NZT 2000 # Old command: assign variable WALL 1 $WALL = 1 fem define coor;r;wall;example reg $WALL #prolate spheriodal coords fem define node;r;;example reg $WALL #6 nodes fem define base;r;;example #lambda tricubic; mu/theta trilinear fem define elem;r;;example reg $WALL #2 wall elements fem define fibr;r;;example reg $WALL #fibre: endo 65 deg; epi -55 deg # !sheet: endo -45 deg; epi 45 deg fem define elem;r;;example fibre reg $WALL fem define equa;r;;example reg $WALL lock #Incomp finite elasticity; Galerkin FEM fem define mate;r;;example reg $WALL #pole zero law fem define acti;r;wall0_00;example reg $WALL #passive inflation fem define init;r;wall;example reg $WALL #inflate to 1kPa fem define solv;r;wall;example reg $WALL #LU MA28 # fem solve increm 0.1 iter 2 #solve inflation problem incrementally fem solve increm 0.4 iter 2 fem solve increm 0.5 iter 99 fem define init;w;wall_def reg $WALL #save deformed equilibrium solutions # fem define window fem draw lines fem draw lines deformed dotted #draw inflated solution fem eval reac # ############################################ # Inflated solution is converged OK! # ############################################ # # # Save scale factors for the wall elements (see note in description) fem define base;r;wall_readse;example #redefine bases to read in scale factors fem define line;w;wall reg $WALL #write out scale factors for wall elements fem define base;r;wall;example #redefine bases to calculate scale factors # # Command updated by fixcom.sh on Wed Aug 23 17:49:04 NZT 2000 # Old command: assign variable CAVITY 2 $CAVITY = 2 # # Set up cavity region geometry fem define region;r;coupled;example fem define coord;r;cavity;example region $CAVITY fem define node;r;cavity;example region $CAVITY fem define element;r;cavity;example region $CAVITY # # Set up equations, material properties and initial conditions # for cavity region fem define equation;r;coupled;example region $WALL,$CAVITY lock fem define material;r;cavity_isovol;example region $CAVITY fem define initial;r;cavity;example region $CAVITY # # Define cavity-to-wall coupling and solution procedure information fem define coupling;r;coupled;example fem define solve;r;coupled_lu_nosparse;example coupled region $WALL,$CAVITY # # Transfer wall deformation from the inflation problem to # geometric dependent variables for the cavity region fem update solution coupled source_region $WALL # # Set up the reference state for the cavity region to be the deformed # configuration from the inflation problem. To set up the # 'inflated cavity', the x-coord ('in 1' represents the 1st RC coord) # for the central cavity node (node 6) is set to the average of the # x-coords for the adjacent interface nodes (node 2 - this could # be a list of nodes) fem update solution cavity_reference average 6 in 1 node 2 region $CAVITY # # Re-read scale factors for the wall elements fem define base;r;wall_readse;example #redefine bases to read in scale factors fem define line;r;wall reg $WALL #read in scale factors for wall elements fem define base;r;wall;example #redefine bases to calculate scale factors # # List undeformed (pre-inflation) and inflated cavity volumes fem list element total region $CAVITY fem list element deformed total region $CAVITY # ############################################ # cavity volume inflated from 40ml to 69ml. # ############################################ # fem define window fem draw lines rgb=grey region $WALL,$CAVITY # # Check that the current coupled solution is converged (as expected!) #fem evaluate residuals wrt geom_params coupled #fem evaluate reactions coupled fem solve coupled increment 0.0 #fem define initial;r;profib_enddiast region WALL,CAVITY # # Save deformed configurations for end diastole fem define initial;w;profib_enddiast region $WALL,$CAVITY fem draw;add lines deformed dotted rgb=red region $WALL,$CAVITY # # ############################################ # inflated state is a converged solution for the coupled problem! # ############################################ # # ISOVOLUMIC CONTRACTION # # Increment intracell calcium conc and solve for isovolumic contraction fem define active;r;profib_contract;example fem solve coupled increment 0.0 iter 10 #fem define initial;r;profib_endisovolcontr region WALL,CAVITY # # Save deformed configurations for end isovolumic contraction fem define initial;w;profib_endisovolcontr region $WALL,$CAVITY # fem draw;add lines deformed dotted rgb=blue region $WALL,$CAVITY # # Check that cavity volume has not changed fem list element deformed total region $CAVITY # ############################################ # This contraction phase was indeed isovolumic! # (cavity volume still 69ml). # ############################################ # # EJECTION # # Decrease cavity 'stiffness parameter' and solve for ejection fem define material;r;cavity_eject;example region $CAVITY fem solve coupled increment 0.0 #fem define initial;r;profib_endeject;example region WALL,CAVITY # # Save deformed configurations for end ejection fem define initial;w;profib_endeject region $WALL,$CAVITY # fem draw;add lines deformed dotted rgb=green region $WALL,$CAVITY # # Determine cavity volume at end-ejection. # NOTE: to calc cavity volume, the deformed position of the central # cavity node must be recalc'ed from the averaged adjacent wall nodes. # After doing this the current solution is meaningless, ie. best to save # deformed configurations for both regions before this (as above). fem update solution cavity_reference average 6 in 1 node 2 region $CAVITY fem list element deformed total region $CAVITY # ############################################ # Not a huge ejection fraction (!!!), but neverless a decrease # in volume from 69ml to 67ml. # ############################################
fem list initial
Name Modified Size
example_5534.com 20-Nov-2001 6.0k cavity.ipcoor 10-Apr-2000 710 cavity.ipelem 10-Apr-2000 1.2k cavity.ipinit 12-Dec-2002 1.7k cavity.ipnode 10-Apr-2000 4.8k cavity_eject.ipmate 10-Apr-2000 386 cavity_isovol.ipmate 10-Apr-2000 390 coupled.ipcoup 21-Aug-2002 437 coupled.ipcoup.old 10-Apr-2000 386 coupled.ipregi 10-Apr-2000 94 coupled.irequa 02-May-2004 3.8k coupled_lu_nosparse.irsolv 16-Aug-2010 2.6k coupled_lu_nosparse.irsolv.old 13-Apr-2007 2.4k name.txt.mpn 10-Apr-2000 62 profib_contract.ipacti 03-Mar-2004 735 profib_enddiast.irinit 13-Dec-2002 26k profib_endeject.irinit 13-Dec-2002 26k profib_endisovolcontr.irinit 13-Dec-2002 26k profib_tricubic.ippara 17-Dec-2002 5.9k profib_tricubic.out 10-Apr-2000 19k profib_tricubic_old.out 10-Apr-2000 12k test_output.com 10-Apr-2000 17 wall.ipbase 10-Apr-2000 12k wall.ipcoor 10-Apr-2000 710 wall.ipelem 10-Apr-2000 1.2k wall.ipelfb 10-Apr-2000 618 wall.ipequa 02-May-2004 2.0k wall.ipfibr 30-Jan-2001 1.7k wall.ipinit 12-Dec-2002 1.6k wall.ipline 13-Dec-2002 10k wall.ipmate 12-Dec-2002 6.3k wall.ipnode 10-Apr-2000 4.8k wall.ipshee 10-Apr-2000 915 wall.ipsolv 16-Aug-2010 2.3k wall.ipsolv.old 13-Apr-2007 2.1k wall0_00.ipacti 03-Mar-2004 735 wall_def.ipinit 13-Dec-2002 15k wall_def_old.ipinit 12-Dec-2002 15k wall_readse.ipbase 10-Apr-2000 12k
Name Modified Size
examples_5_55_553_5534.tar.gz 17-Aug-2010 36k
Status | Tested | Real time (s) | |
i686-linux | |||
cm | Failure | Sun Mar 6 01:08:37 2016 | 44 |
last break | Tue Feb 24 03:51:00 2015 | 45 | |
last success | Sun Apr 17 01:13:00 2011 | 80 | |
cm-debug | Failure | Sun Mar 6 01:25:42 2016 | 84 |
last break | Tue Feb 24 03:59:00 2015 | 86 | |
last success | Sat Apr 16 01:57:00 2011 | 165 | |
mips-irix | |||
cm | Success | Sun Aug 19 04:53:10 2007 | 213 |
cm-debug | Success | Wed Aug 15 03:53:25 2007 | 688 |
cm-debug-clear-malloc | Success | Sat Aug 11 05:25:59 2007 | 695 |
cm-debug-clear-malloc7 | Success | Mon Aug 13 03:54:44 2007 | 696 |
cm64 | Success | Sun Aug 19 05:02:01 2007 | 240 |
cm64-debug | Success | Tue Aug 14 03:57:33 2007 | 717 |
cm64-debug-clear-malloc | Success | Fri May 20 10:41:19 2005 | 303 |
rs6000-aix | |||
cm | Success | Wed Mar 4 01:20:33 2009 | 25 |
cm-debug | Success | Mon Mar 2 01:46:34 2009 | 232 |
cm64 | Success | Wed Mar 4 01:20:53 2009 | 27 |
cm64-debug | Success | Tue Mar 3 01:50:31 2009 | 212 |
x86_64-linux | |||
cm | Failure | Sun Mar 6 00:04:24 2016 | 22 |
last break | Tue Aug 12 00:02:00 2014 | 24 | |
last success | Sun Apr 17 00:31:00 2011 | 26 | |
cm-debug | Failure | Sun Mar 6 00:05:39 2016 | 44 |
last break | Tue Aug 12 00:02:00 2014 | 52 | |
last success | Sat Apr 16 00:32:00 2011 | 53 |
i686-linux | |||
Success | cm: | cmiss_test.log.retain. | |
Success | cm-debug: | cmiss_test.log.retain. | |
mips-irix | |||
Success | cm: | cmiss_test.log.retain. | |
Success | cm-debug: | cmiss_test.log.retain. | |
Success | cm-debug-clear-malloc: | cmiss_test.log.retain. | |
Success | cm-debug-clear-malloc7: | cmiss_test.log.retain. | |
Success | cm64: | cmiss_test.log.retain. | |
Success | cm64-debug: | cmiss_test.log.retain. | |
Success | cm64-debug-clear-malloc: | cmiss_test.log.retain. | |
rs6000-aix | |||
Success | cm: | cmiss_test.log.retain. | |
Success | cm-debug: | cmiss_test.log.retain. | |
Success | cm64: | cmiss_test.log.retain. | |
Success | cm64-debug: | cmiss_test.log.retain. | |
x86_64-linux | |||
Success | cm: | cmiss_test.log.retain. | |
Success | cm-debug: | cmiss_test.log.retain. |
i686-linux | |||
Failure | cm: | ndiff test: significant differences with generic answer. | |
Failure | cm-debug: | ndiff test: significant differences with generic answer. | |
mips-irix | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug-clear-malloc: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug-clear-malloc7: | ndiff test: no significant differences with generic answer. | |
Success | cm64: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug-clear-malloc: | ndiff test: no significant differences with generic answer. | |
rs6000-aix | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm64: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug: | ndiff test: no significant differences with generic answer. | |
x86_64-linux | |||
Failure | cm: | ndiff test: significant differences with generic answer. | |
Failure | cm-debug: | ndiff test: significant differences with generic answer. |
i686-linux | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
mips-irix | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug-clear-malloc: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug-clear-malloc7: | ndiff test: no significant differences with generic answer. | |
Success | cm64: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug-clear-malloc: | ndiff test: no significant differences with generic answer. | |
rs6000-aix | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm64: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug: | ndiff test: no significant differences with generic answer. | |
x86_64-linux | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. |
i686-linux | |||
Failure | cm: | ndiff test: significant differences with generic answer. | |
Failure | cm-debug: | ndiff test: significant differences with generic answer. | |
mips-irix | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug-clear-malloc: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug-clear-malloc7: | ndiff test: no significant differences with generic answer. | |
Success | cm64: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug-clear-malloc: | ndiff test: no significant differences with generic answer. | |
rs6000-aix | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm64: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug: | ndiff test: no significant differences with generic answer. | |
x86_64-linux | |||
Failure | cm: | ndiff test: significant differences with generic answer. | |
Failure | cm-debug: | ndiff test: significant differences with generic answer. |
i686-linux | |||
Failure | cm: | ndiff test: significant differences with generic answer. | |
Failure | cm-debug: | ndiff test: significant differences with generic answer. | |
mips-irix | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug-clear-malloc: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug-clear-malloc7: | ndiff test: no significant differences with generic answer. | |
Success | cm64: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug-clear-malloc: | ndiff test: no significant differences with generic answer. | |
rs6000-aix | |||
Success | cm: | ndiff test: no significant differences with generic answer. | |
Success | cm-debug: | ndiff test: no significant differences with generic answer. | |
Success | cm64: | ndiff test: no significant differences with generic answer. | |
Success | cm64-debug: | ndiff test: no significant differences with generic answer. | |
x86_64-linux | |||
Failure | cm: | ndiff test: significant differences with generic answer. | |
Failure | cm-debug: | ndiff test: significant differences with generic answer. |
Html last generated: Sun Mar 6 05:50:26 2016
Input last modified: Mon Aug 16 11:19:20 2010