title: OpenCMISS: a multi-physics & multi-scale computational infrastructure for the VPH/Physiome project.
abstract: The VPH/Physiome Project is developing the model encoding standards CellML (cellml.org) and FieldML (fieldml.org) as well as web-accessible model repositories based on these standards (models.physiome.org). Freely available open source computational modelling software is also being developed to solve the partial differential equations described by the models and to visualise results. The OpenCMISS code (opencmiss.org), described here, has been developed by the authors over the last six years to replace the CMISS code that has supported a number of organ system Physiome projects. OpenCMISS is designed to encompass multiple sets of physical equations and to link subcellular and tissue-level biophysical processes into organ-level processes. In the Heart Physiome project, for example, the large deformation mechanics of the myocardial wall need to be coupled to both ventricular flow and embedded coronary flow, and the reaction-diffusion equations that govern the propagation of electrical waves through myocardial tissue need to be coupled with equations that describe the ion channel currents that flow through the cardiac cell membranes. In this paper we discuss the design principles and distributed memory architecture behind the OpenCMISS code. We also discuss the design of the interfaces that link the sets of physical equations across common boundaries (such as fluid-structure coupling), or between spatial fields over the same domain (such as coupled electromechanics), and the concepts behind CellML and FieldML that are embodied in the OpenCMISS data structures. We show how all of these provide a flexible infrastructure for combining models developed across the VPH/Physiome community.
authors.affiliation: Auckland Bioengineering Institute (ABI), The University of Auckland, New Zealand. c.bradley@auckland.ac.nz
authors.forename: Chris
authors.initials: C
authors.lastname: Bradley
authors.forename: Andy
authors.initials: A
authors.lastname: Bowery
authors.forename: Randall
authors.initials: R
authors.lastname: Britten
authors.forename: Vincent
authors.initials: V
authors.lastname: Budelmann
authors.forename: Oscar
authors.initials: O
authors.lastname: Camara
authors.forename: Richard
authors.initials: R
authors.lastname: Christie
authors.forename: Andrew
authors.initials: A
authors.lastname: Cookson
authors.forename: Alejandro F
authors.initials: AF
authors.lastname: Frangi
authors.forename: Thiranja Babarenda
authors.initials: TB
authors.lastname: Gamage
authors.forename: Thomas
authors.initials: T
authors.lastname: Heidlauf
authors.forename: Sebastian
authors.initials: S
authors.lastname: Krittian
authors.forename: David
authors.initials: D
authors.lastname: Ladd
authors.forename: Caton
authors.initials: C
authors.lastname: Little
authors.forename: Kumar
authors.initials: K
authors.lastname: Mithraratne
authors.forename: Martyn
authors.initials: M
authors.lastname: Nash
authors.forename: David
authors.initials: D
authors.lastname: Nickerson
authors.forename: Poul
authors.initials: P
authors.lastname: Nielsen
authors.forename: Oyvind
authors.initials: O
authors.lastname: Nordbø
authors.forename: Stig
authors.initials: S
authors.lastname: Omholt
authors.forename: Ali
authors.initials: A
authors.lastname: Pashaei
authors.forename: David
authors.initials: D
authors.lastname: Paterson
authors.forename: Vijayaraghavan
authors.initials: V
authors.lastname: Rajagopal
authors.forename: Adam
authors.initials: A
authors.lastname: Reeve
authors.forename: Oliver
authors.initials: O
authors.lastname: Röhrle
authors.forename: Soroush
authors.initials: S
authors.lastname: Safaei
authors.forename: Rafael
authors.initials: R
authors.lastname: Sebastián
authors.forename: Martin
authors.initials: M
authors.lastname: Steghöfer
authors.forename: Tim
authors.initials: T
authors.lastname: Wu
authors.forename: Ting
authors.initials: T
authors.lastname: Yu
authors.forename: Heye
authors.initials: H
authors.lastname: Zhang
authors.forename: Peter
authors.initials: P
authors.lastname: Hunter
mesh_terms: D055592:Biophysical Phenomena; D003198:Computer Simulation; D004548:Elasticity; D055724:Electrophysiological Phenomena; D006801:Humans; D008954:Models, Biological; D010829:Physiological Phenomena; D012984:Software