Personal tools
You are here: Home / openCMISS / Wiki / Scientific Modelling Software
Navigation
Log in


Forgot your password?
 

Scientific Modelling Software

<p>This is a table of software considered for a (FEM like) development environment.</p>A naive search on google scholar get<br><ul><li>CMISS 139 hits</li><li>libmesh 16 hits</li><li>lifev 37</li><li>sundance 3710 sundance &amp;&amp; pde 26<br></li></ul><p></p><span style="color: rgb(255, 153, 102);">Orange</span> means that the License is more restrictive than we would like to use.&nbsp; However we can learn valuable lessons from these projects anyway.<br><br><table border="1" cellpadding="2"> <tbody><tr> <th align="left" valign="middle"><p> Package </p> </th> <th align="left" valign="middle"><p> Licence </p> </th> <th align="left" valign="middle"><p> Parallel Support </p> </th> <th align="left" valign="middle"><p> Notes </p>

</th> </tr> <tr> <td align="left" valign="middle"><p> alberta </p> </td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><p> no mention </p> </td> <td align="left" valign="middle"><br></td> </tr> <tr> <td align="left" valign="middle"><p> arch </p>

</td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><p> last release 99-04-11 </p> </td> </tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> CalculiX </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p> </td>

<td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p>no mention</p></td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> </tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> Cast3M </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> limited </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> free for research and education. </p> </td>

</tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> <a href="http://www.code-aster.org/">Code Aster</a> </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> documentation in French </p>

</td> </tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> DAGH </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> latest release 1998 </p> </td> </tr>

<tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> Deal II </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> QPL + citation </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> licence prohibits development of proprietary software + "Every publication presenting numerical results obtained with the help of deal.II shall state the name of the library and its principal authors (at present Wolfgang Bangerth, Guido Kanschat and Ralf Hartmann), as well as cite at least one of the papers by these authors on deal.II." </p> </td> </tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> Elmer </p>

</td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> no </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> </tr> <tr> <td align="left" valign="middle"><p> Felt </p> </td> <td align="left" valign="middle"><br></td>

<td align="left" valign="middle"><br></td> <td align="left" valign="middle"><p> last release in 2000 </p> </td> </tr> <tr> <td align="left" valign="middle"><p> FreeFEM

freefem3d </p>

</td> <td align="left" valign="middle"><p> LGPL

GPL </p>

</td> <td align="left" valign="middle"><br></td> <td align="left" valign="top"><p> 2D modelling language, licence may change to or from GPL </p>

</td> </tr> <tr> <td align="left" valign="middle"><p> FreePOOMA </p> </td> <td align="left" valign="middle"><p> BSD-like </p> </td> <td align="left" valign="middle"><p>MPI and OpenMP</p> </td> <td align="left" valign="middle"><br></td> </tr>

<tr> <td align="left" valign="middle"><p> <a href="http://www.gascoigne.uni-hd.de/">Gascoigne</a> </p> </td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><p> yes </p> </td> <td align="left" valign="middle"><p> source not yet available, no promise of availability on parallel module. </p> </td> </tr> <tr>

<td align="left" valign="middle"><p> GetFEM++ </p> </td> <td align="left" valign="middle"><p> LGPL </p> </td> <td align="left" valign="middle"><p> no </p> </td> <td align="left" valign="middle"><p> python interface </p> </td> </tr>

<tr> <td align="left" valign="middle"><p> libmesh </p> </td> <td align="left" valign="middle"><p> LGPL </p> </td> <td align="left" valign="middle"><p> yes </p> </td> <td align="left" valign="middle"><p> actively developed, Clough-Tocher C1 piecewise cubic triangles </p> </td>

</tr> <tr> <td align="left" valign="middle"><p> <a href="http://www.lifev.org/">LifeV</a> </p> </td> <td align="left" valign="middle"><p> LGPL </p> </td> <td align="left" valign="middle"><p> MPI/PetSc </p> </td> <td align="left" valign="middle"><p> C++ finite element library, used to simulate blood flow and action potential propagation in the heart, large test suite </p>

</td> </tr> <tr> <td align="left" valign="middle"><p> NGSolve </p> </td> <td align="left" valign="middle"><p> LGPL </p> </td> <td align="left" valign="middle"><p> no mention </p> </td> <td align="left" valign="middle"><br></td> </tr>

<tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> OOFEM </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> yes </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> looks good </p> </td>

</tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> Ofeli </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> no mention </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> </tr> <tr>

<td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> Openfoam </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> yes </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> second order finite volume </p> </td> </tr>

<tr> <td align="left" valign="middle"><p> <a href="http://opensees.berkeley.edu/">OpenSees</a> </p> </td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><p> structural and geotechnical systems subjected to earthquakes </p> </td> </tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> overture </p>

</td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> limited </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> yes </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> finite difference and finite volume, on a collection of structured grids, research and development purposes only. </p> </td> </tr> <tr> <td align="left" valign="middle"><p> <a href="http://www.padfem.de/">padfem</a> </p>

</td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><p> yes </p> </td> <td align="left" valign="middle"><br></td> </tr> <tr> <td align="left" valign="middle"><p> Phaml </p> </td> <td align="left" valign="middle"><p> public domain </p> </td>

<td align="left" valign="middle"><p> yes </p> </td> <td align="left" valign="middle"><p> multigrid, Parallel Hierarchical Adaptive MultiLevel, Fortran 90, linear elliptic partial differential equations </p> </td> </tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> Rheolef </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p>

</td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> </tr> <tr> <td align="left" valign="middle"><p> Radia </p> </td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><p> binary only available for download </p> </td> </tr> <tr>

<td align="left" valign="middle"><p> SLFFEA </p> </td> <td align="left" valign="middle"><p> LGPL </p> </td> <td align="left" valign="middle"><br></td> <td align="left" valign="middle"><p> mechanics emphasis. </p> </td> </tr>

<tr> <td align="left" valign="middle"><p> Sundance </p> </td> <td align="left" valign="middle"><p> LGPL </p> </td> <td align="left" valign="middle"><p> Yes </p> </td> <td align="left" valign="middle"><p> High level mathematical description. C++. Only simplicies implemented.</p> </td> </tr>

<tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> Yade. </p>

</td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL et al. </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> not yet </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> </tr> <tr> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> Z88 </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> GPL </p>

</td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><p> no mention </p> </td> <td style="color: rgb(255, 153, 102);" align="left" valign="middle"><br></td> </tr> </tbody></table> <p></p>