Computational Mechanics of the Heart

ABSTRACT: Finite elasticity theory combined with finite element analysis provides the framework for analysing ventricular mechanics during the filling phase of the cardiac cycle, when cardiac cells are not actively contracting. The orthotropic properties of the passive tissue are described here by a "pole-zero" constitutive law, whose parameters are derived in part from a model of the underlying distributions of collagen fibres. These distributions are based on our observations of the fibroussheet laminar architecture of myocardial tissue. We illustrate the use of high order (cubic Hermite) basis functions in solving the Galerkin finite element stress equilibrium equations based on this orthotropic constitutive law and for incorporating the observed regional distributions of fibre and sheet orientations. Pressure-volume relations and 3D principal strains predicted by the model are compared with experimental observations. A model of active tissue properties, based on isolated muscle experiments, is also introduced in order to predict transmural distributions of 3D principal strains at the end of the contraction phase of the cardiac cycle. We end by offering a critique of the current model of ventricular mechanics and propose new challenges for future modellers.

The original paper reference is cited below:

Computational Mechanics of the Heart - From Tissue Structure to Ventricular Function, M. P. Nash, P. J. Hunter, 2000. Journal of Elasticity, Volume 61, Numbers 1-3, 113-141   DOI: 10.1023/A:1011084330767

A FieldML beta format demonstration of the model is available in the FieldML directory of this workspace.

The rendered result of this model.

To launch the model, please select 'Zinc Viewer' under navigation on the right.

Source
Derived from workspace Deforming Heart at changeset fe41d9237de1.
This exposure was expired. A more up-to-date exposure is available, or view related resources.
Collaboration
To begin collaborating on this work, please use your git client and issue this command: