Personal tools
You are here: Home / openCMISS / Wiki / Requirements for CellML Libmesh integration
Navigation
Log in


Forgot your password?
 

Requirements for CellML Libmesh integration

Requirements Specification

Project : CellML-Libmesh Integration

Owner: Shane Blackett (s.blackett@auckland.ac.nz)

Initially Jagir 08/11/06

Initial Draft

Project Description

CellML is the widely used model representation methodology at Auckland Bioengineering institute. Significant effort has been undertaken to model biological phenomena, represent using CellML and to simulate these models using CMISS (the computational work horse).

The Open CMISS project aims at developing the computational back-end on a scalable, distributed environment. Libmesh has been chosen as the mesh solver above which the CMISS capabilities will be developed.

Hence it is imperative that Libmesh should be integrated with CellML components in-order to enable smooth transition from the current environment to the new environment.

Functional Requirements

The following section lists the functional requirements that the integration components are expected to meet.

Transform CellML representation of the model to machine executable code

  • That can be linked with OpenCMISS
  • Will conform to an interface standard between the cell model and OpenCMISS
  • Conforms to debugging and tracing standard of Open CMISS

Desirable Features

The following section lists the non-functional requirements that the integration components are expected to meet.

Provide interfaces to utilize external solvers like CVODES

Minimal memory utilization

  • Distributed across processes.
  • Sharing parameters that do not vary from cell to cell.
    • Can be handled at compile time perhaps.

Cross-platform portability (compile time only)