Initial commit of cuda integration. Makefiles are hacked to together as I am pressed for time. I wouldn't recommend anyone test this yet as makefiles have some harcoded paths from my comp and code is tweaked for my tesla board. Tracker item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@1916 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Updated cellml to opencmiss field mapping calls. Tracker item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@1918 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Backup commit. Getting random segment violations

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@1954 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Fixed a few bugs in FieldIOImportFields. No Tracker Item

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@1978 61e36070-c886-4827-b7c0-ed9e4dc59cc8
CMGUI heart mesh files added. Tracker item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@1988 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Added code to read vtk files for an unstructered tet mesh plus merge changes. No tracker item

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@1991 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Implemented VTK reading in MonodomainCUDA example. Getting Segment violations when accesssing converted C pointers. No Tracker Item

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2001 61e36070-c886-4827-b7c0-ed9e4dc59cc8
VTK importing properly into example. No Tracker Item

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2003 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Changes made to Monodomain files. Tracker item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2008 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Updated CUDA example, changed to fitzhugh nagumo for simplicity. See Tracker Item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2021 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Fixed broken working copy of branch. Commit with merges no significant changes

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2090 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Merge repo changes with branch and made a few minor changes. No related tracker item

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2115 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Added cuda parameter setting methods to opencmiss. Merged changes also. Tracker Item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2118 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Rewrote partitioning algorithm as it was far too fragile. Added CLI to modified Monodomain example. Tracker Item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2121 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Fixed issues with recent changes to field variables. No relevant Tracker Item

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2122 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Further optimisations and fixes to partitioning algorithm. Added FHN model definition. See Tracker Item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2123 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Added per-time step solver timing data dump and total solve timing recording in example code. See tracker item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2124 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Changed some WRITEs to write_string_value to clean up output. Added hack dae solver timer using COMMON variables in SOLVER_DAE_SOLVE. Temporarily removed single domain timing as it was producing NANs for some reason. See tracker item 2180

git-svn-id: https://opencmiss.svn.sourceforge.net/svnroot/opencmiss/cm/branches/developers/jin@2125 61e36070-c886-4827-b7c0-ed9e4dc59cc8
Adding Octave analytic solution.
Fixing typos.