This example takes the fibre created in the previous example and places it within a surface mesh of the rectus femoris. It then activates the fibre and uses dipoles to calculated potentials on the muscle surface.
# This comfile solves a couple muscle fibre/whole muscle problem # # using dipoles. # if( !$example ) { $example = "."; } # Use small mesh (1) or refined mesh (0) $SmallMesh = 1; # Regions $RectusFemoris = 1; $MuscleFibres = 2; # Classes $Laplace = 1; $Activation = 2; # Read in the geometries fem define para;r;$example/2regions fem define coor;r;$example/2regions fem define regi;r;$example/2regions if( $SmallMesh ) { fem define node;r;$example/refined_rectus_femoris region $RectusFemoris } else { fem define node;r;$example/refinedx2 region $RectusFemoris } fem define node;r;$example/fibre region $MuscleFibres fem define base;r;$example/combined if( $SmallMesh ) { fem define elem;r;$example/refined_rectus_femoris region $RectusFemoris } else { fem define elem;r;$example/refinedx2 region $RectusFemoris } fem define elem;r;$example/fibre region $MuscleFibres # Define the whole muscle problem fem define equa;r;$example/muscle region $RectusFemoris class $Laplace lock fem define mate;r;$example/muscle region $RectusFemoris class $Laplace fem group node 1 as firstapex region $RectusFemoris fem group node 29 as secondapex region $RectusFemoris if( $SmallMesh ) { fem group node 5..28,30..109 as surfaces region $RectusFemoris } else { fem group node 5..19,21..28,30..109,137..464 as surfaces region $RectusFemoris } fem define init;r;$example/muscle region $RectusFemoris class $Laplace fem define solv;r;$example/muscle region $RectusFemoris class $Laplace # Define the fibre problem fem define grid;r;$example/fibres region $MuscleFibres fem update grid geometry region $MuscleFibres fem update grid metric region $MuscleFibres fem define equation;r;$example/fibres region $MuscleFibres class $Activation fem define material;r;$example/fibres region $MuscleFibres class $Activation fem define cell;r;$example/fibres region $MuscleFibres class $Activation fem update grid material region $MuscleFibres class $Activation fem define initial;r;$example/fibres region $MuscleFibres class $Activation fem define solve;r;$example/fibres region $MuscleFibres class $Activation # Solve the problems fem solve region $RectusFemoris class $Laplace fem solve to 0 region $MuscleFibres class $Activation foreach $step ( 0..75 ) { $time = $step fem solve restart to $time region $MuscleFibres class $Activation fem define sour;c grid time $time fem update source region $RectusFemoris class $Laplace time $time fem solve region $RectusFemoris class $Laplace # fem export elem;fibre$time field region $MuscleFibres class $Activation as fibre_MB # fem export node;muscle$time field region $RectusFemoris class $Laplace as muscle_MB } # Export the whole muscle information #fem export node;muscle_MB as muscle_MB region $RectusFemoris class $Laplace #fem export elem;muscle_MB as muscle_MB region $RectusFemoris class $Laplace #fem export elem;field0_MB as muscle_MB region $RectusFemoris class $Laplace field # Export the fibre information #fem export node;fibre_MB as fibre_MB region $MuscleFibres #fem export elem;fibre_MB as fibre_MB region $MuscleFibres
fem export elem;fibre75 field region $MuscleFibres class $Activation as fibre_MB fem export node;muscle75 field region $RectusFemoris class $Laplace as muscle_MB
Name Modified Size
example_d122.com 13-Nov-2001 3.1k 2regions.ipcoor 13-Nov-2001 608 2regions.ippara 14-Mar-2003 5.9k 2regions.ipregi 13-Nov-2001 131 animate.com 13-Nov-2001 774 combined.ipbase 13-Nov-2001 5.3k draw.com 22-Nov-2001 2.7k fibre.ipelem 13-Nov-2001 8.0k fibre.ipnode 13-Nov-2001 6.5k fibres.ipcell 13-Nov-2001 1.8k fibres.ipequa 26-May-2003 1.5k fibres.ipgrid 06-Mar-2003 515 fibres.ipinit 13-Nov-2001 526 fibres.ipmate 13-Nov-2001 1.8k fibres.ipsolv 13-Nov-2001 927 muscle.ipequa 26-May-2003 1.4k muscle.ipinit 13-Nov-2001 818 muscle.ipmate 13-Nov-2001 920 muscle.ipsolv 13-Apr-2007 1.3k refined_rectus_femoris.ipelem 13-Nov-2001 37k refined_rectus_femoris.ipnode 13-Nov-2001 93k refinedx2.ipelem 13-Nov-2001 146k refinedx2.ipnode 13-Nov-2001 386k test_output.com 13-Nov-2001 164
Name Modified Size
examples_d_d1_d12_d122.tar.gz 14-Apr-2007 110k
Status | Tested | Real time (s) | |
i686-linux | |||
cm | Success | Sun Mar 6 00:03:54 2016 | 3 |
cm-debug | Success | Sat Mar 5 00:21:45 2016 | 13 |
mips-irix | |||
cm | Success | Sun Aug 19 02:25:29 2007 | 52 |
cm-debug | Success | Wed Aug 15 03:54:22 2007 | 352 |
cm-debug-clear-malloc | Success | Sat Aug 18 04:21:23 2007 | 354 |
cm-debug-clear-malloc7 | Success | Mon Aug 20 04:31:37 2007 | 351 |
cm64 | Success | Sun Aug 19 02:29:19 2007 | 57 |
cm64-debug | Success | Tue Aug 21 02:47:42 2007 | 325 |
cm64-debug-clear-malloc | Success | Thu Apr 1 11:54:49 2004 | 139 |
rs6000-aix | |||
cm | Success | Wed Mar 4 01:11:46 2009 | 5 |
cm-debug | Success | Mon Mar 2 01:24:26 2009 | 61 |
cm64 | Success | Wed Mar 4 01:11:47 2009 | 5 |
cm64-debug | Success | Tue Mar 3 01:31:38 2009 | 69 |
x86_64-linux | |||
cm | Success | Sun Mar 6 00:01:12 2016 | 2 |
cm-debug | Success | Sat Mar 5 00:02:10 2016 | 8 |
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 | |||
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 | |||
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 | |||
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. |
Html last generated: Sun Mar 6 05:51:24 2016
Input last modified: Fri Apr 13 10:40:50 2007