Personal tools
You are here: Home cm Wiki
Views

History for FrontPage

changed:
-
<h1>Contents of CM Wiki</h1>

<ul>
  <li><a name="user" href="#user">User Documentation</a></li>
  <li><a name="user" href="#developer">Developer Documentation</a></li>
</ul>

User Documentation <a name="user"></a>


 * **Introductory links (mainly) for New Users**

   * [Getting Started]

   * "CMISS Examples":http://cmiss.bioeng.auckland.ac.nz/development/examples
and [CMISS (cm) Tutorials]

   * [Cm New User Notes].

   * [Creating Dot Com Files].

   * "CMISS Manual Table of Contents":CMISSManualTOC. 

   * [Sparse Matrix Notes].

   * [What Is The Difference Between Classes Vs Regions In CMISS]

   * [fem solve versus fem solve restart]

   * "CMISS back-end commands":http://cmiss.bioeng.auckland.ac.nz/development/help/cm/commands/index.html

 * **A Collection of How-Tos within Cm**

   * [Change Memory Allocation Parameters]

   * [Time Varying Boundary Conditions For Advection Diffusion Equation Problems]

   * [Mesh Export Cmgui 2 Cm]

   * [Exporting signals from cellML in cm to Unemap]

   * [cm-debug version: reading .irgrid files ]

   * [Testing your new version of cmiss before submitting]

   * [Run the cm-debug-clear-malloc test]

   * [Exporting exelem and exnode file from Grid-based FEM]

   * [Updating a tricubic slave mesh with host mesh fitting]

   * [How I found out about using the WIKI]

   * [How to generate a rapid prototype of your mesh]
* **Group Specific (i.e. bioelectric, mechanic) collections of links**

   * [Bidomain] for notes on development of Bidomain part of cm.

   * [Finite Elasticity] for notes of mechanics development within cm.

   * [Coupled Electro Mechanics] for notes on solving coupled electromechanics.

   * [Write out material points positions] If you would like to know the coordinates of material points in the mesh.

 * **Recording and discussing bugs and ideas for future features**

   * "Tracker":../tracker

   * [How to Find Out Which Source Changes Broke an Example]

   * [Summary Notes on Failed cm Tests]

 * **Code Repository**

   * Perl script to create a thick-walled cylinder node file [createMesh.com]

   * Perl script to convert exelem to ipelem files:
     http://www.cmiss.org/cm/wiki/ex2ipelem/view

   * Perl script to convert bilinear mesh in 2d coord system to a trilinear mesh in a 3d coord system of known uniform thickness [convert2d23d]

 * **Perl Repository for cm stuff**

   * Link to  all perl modules available within cm for your use:
    
     http://cmiss.bioeng.auckland.ac.nz/help/PerlUtilities/index.html

* **Useful Other Links**

   * <a href="https://cms.bioeng.auckland.ac.nz/intranet/itgroup/support/loadlevellertool">Using LoadLeveler</a> to run cm on the IBM p595 (hpc.bioeng)

   * [Using HPCx]

   * [HPC tips]

   * [Data resources]
* **Can't find what you are looking for?**

   * Try the "frontend, cmgui, wiki":/cmgui/wiki


Developer Documentation<a name="developer"></a>


 <p> <a href="http://cmiss.bioeng.auckland.ac.nz/cgi-bin/cmiss-lookup.cgi">CMISS Viewer</a></p>


 * **Development Guidelines**

   * Programmers Style Guides

     * [Fortran style guide]

     * [C style guide]
 
     * [Latex style guide]
     
     * [Source documentation format]

   * [Install cm on a laptop for development]

   * [Editing cm source]

   * [cm build speed enhancements through use of local hard drive]

   * **Compiler Issues**

     * Using the [Cross compilers] for win32 and glibc21 from linux.

     * Notes on [Compiling a local version of CMISS on a Mandrake 10 Linux system]

     * Notes on [compiling a local version of cmiss on a Xeon machine]

     * Notes on [compiling a local version of cmiss on IA-32 using the Intel compilers]

     * Notes on [compiling a local version of cmiss on a ia64 machine with MKL library's]

   * [Development Branches and Merging Changes] 

   * Notes on [EngsciLab CMISS].


 * **General code information**

     * "List of modules in cm":http://cmiss.bioeng.auckland.ac.nz/development/help/cm/modules-list.html

     * [CMISS File Extensions]

     * A summary of "cm field parameters":http:/openCMISS/wiki/CmFieldParameters including comments on versions and scale factors.

     * Itemised cm code errors

       * "Enters/Exits errors":http://cmiss.bioeng.auckland.ac.nz/development/help/errors/findenterexit.html

       * "Argument mismatch errors":http://cmiss.bioeng.auckland.ac.nz/development/help/errors/argument_usage_mismatch/argument_usage_mismatch.html

       * "Array dimension errors":http://cmiss.bioeng.auckland.ac.nz/development/help/errors/dimension_error.html

       * "General errors":http://cmiss.bioeng.auckland.ac.nz/development/help/errors/general_error/general_error.html

       * "Common block errors":http://cmiss.bioeng.auckland.ac.nz/development/help/errors/common-errors.html

       * "All FTNCHEK errors in CMISS":http://cmiss.bioeng.auckland.ac.nz/development/help/errors/checkcmiss.txt

 * **Everything CVS**

   * [Configuring your CVS environment variables]

   * [Introduction to CVS], see also <a href="http://ximbiot.com/cvs/manual/">the CVS manual</a>

   * Configuring the [automatic CVS update]

   * [Setting Up for CMISS CVS Access]

   * "Change CVS Root":http://www.cmiss.org/Members/taus007/Change%20CVS%20Root/view
   
      - If you have an old version with the old CVS_ROOT in CVS/Root then use script to change them all so you can e.g. properly 'cvs diff'.


* ** Examples**

     * [Overview of test examples]

    * "CMISS Examples":http://cmiss.bioeng.auckland.ac.nz/development/examples  (Examples tested each night.)

    * "Complete list of test examples":http://cmiss.bioeng.auckland.ac.nz/development/examples/list_all.html  (Above examples plus more.)

    * "View Failed test examples":http://cmiss.bioeng.auckland.ac.nz/development/examples/notify_all_mail.html  

* **Useful Other Links**

   * Debugging CMISS

      * [Using Totalview]
   
   * [Profiling Code] to estimate time spent in individual routines, to help make your code more efficent.

   * "Collector":CMISSfeatures to present new ideas.

   * The
     [Strategy for Introducing Distributed Memory Multiprocessing to CMISS]
     has now been changed to start afresh with openCMISS
     rather than evolve from cm.

   * [Using HPCx]

   * [Using NGS]

  * [OMP code notes]