User Tools

Site Tools


download:whatsnew

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
download:whatsnew [10:37 01.03.2016] – [MorpheusML] Walterdownload:whatsnew [15:35 22.10.2018] (current) – [Open source] Jörn Starruß
Line 6: Line 6:
 ==== Open source ==== ==== Open source ====
    
-  * Morpheus is now **open source**. +  * Morpheus is now **open source**. 
-    * Source code is available in the [[https://gitlab.com/users/sign_in|Git repository]].+    * Source code is available in the [[https://gitlab.com/morpheus.lab/morpheus|Git repository]].
     * Released under a permissive [[https://opensource.org/licenses/BSD-3-Clause|BSD license]]     * Released under a permissive [[https://opensource.org/licenses/BSD-3-Clause|BSD license]]
-  * Morpheus is an **extensible framework** +  * Morpheus is an **extensible framework** 
-    * Modeling and analysis tools can be customized or added as plugins +    * New modeling and analysis components can be added as plugins 
-    stable C++ API has been developed for plugin development +      Extend the Morpheus modeling language MorpheusML by your concept 
-      * Simple integration of XML and implementation +      * Place your concept implementation into a plugin based on the stable C++ extension API and profit from 
-      * Automated symbol dependency tracking and scheduling+        * Simple integration of MorpheusML and implementation 
 +        * Automated symbol dependency tracking and scheduling 
 +        * Integration with other components via math expression 
 +      * Integrate external simulation code into Morpheus by using the Symbol interface
 ==== Simulator ==== ==== Simulator ====
  
Line 19: Line 22:
  
   * **Expressions everywhere**   * **Expressions everywhere**
-    * In addition to numerical values, plugin can now take mathematical expressions as inputs+    * In addition to numerical values, plugin parameters can now take mathematical expressions as inputs
     * Greatly improves modeling flexibility by coupling of submodels     * Greatly improves modeling flexibility by coupling of submodels
 +    * CPM temperature can now also be function of time, e.g. to simulate annealing.
  
 [{{ :download:math_expression_2.png?direct&150 |Parameters can given as math expressions, interpreted at run-time.}}] [{{ :download:math_expression_2.png?direct&150 |Parameters can given as math expressions, interpreted at run-time.}}]
 +
 +  * **CPM surface scaling**
 +    * New correction terms for scaling of surface of CPM cells
 +    * Now calculated in accordance to the scaling rules as specified in [[http://bmcbiophys.biomedcentral.com/articles/10.1186/s13628-015-0022-x|Magno et al., BMC Biophysics, 2015]]
  
  
Line 41: Line 49:
  
  
-  * A bunch of new plugins including+  * A number of **new plugins** introduce new modeling features, including
     * ''AddCell'': add CPM cells during simulation based on a condition and a location specified by a probability density function.     * ''AddCell'': add CPM cells during simulation based on a condition and a location specified by a probability density function.
     * ''ChangeCelltype'': change the cell type of a cell based on a condition.      * ''ChangeCelltype'': change the cell type of a cell based on a condition. 
Line 52: Line 60:
  
   * **Performance optimization**   * **Performance optimization**
-    * Automatic scheduling has been revised to optimize computational performance+    * Automatic scheduling has been revised and optimized by subdividing according to spatial contexts.  
 +    * Tracking of CPM object properties has been moved to an adaptive tracker, tracking only the required information 
 +    * All expressions are now in thread-safe containers to optimize use of multithreading.
  
-  * **Performance measurements and plugin profiling**+  * **Performance measurements and profiling**
     * Information on execution time (wall time, CPU time) and peak memory usage      * Information on execution time (wall time, CPU time) and peak memory usage 
     * Execution times (wall time) are listed per plugin     * Execution times (wall time) are listed per plugin
download/whatsnew.1456825054.txt.gz · Last modified: 10:37 01.03.2016 by Walter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki