Personal tools
You are here: Home openCMISS Wiki Requirements for CellML Libmesh integration
Views

History for Requirements for CellML Libmesh integration

changed:
-
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)