download:whatsnew
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
download:whatsnew [22:18 29.02.2016] – [Open source] Walter | download:whatsnew [15:35 22.10.2018] (current) – [Open source] Jörn Starruß | ||
---|---|---|---|
Line 6: | Line 6: | ||
==== Open source ==== | ==== Open source ==== | ||
- | * Morpheus | + | * Morpheus is now **open source**. |
- | * Source code is available in the [[https:// | + | * Source code is available in the [[https:// |
* Released under a permissive [[https:// | * Released under a permissive [[https:// | ||
- | * Morpheus | + | * Morpheus is an **extensible framework** |
- | * Modeling | + | * New modeling |
- | * A 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 |
- | * Automated symbol dependency tracking and scheduling | + | * Simple integration of MorpheusML |
+ | * 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 |
* 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. | ||
[{{ : | [{{ : | ||
+ | |||
+ | * **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:// | ||
Line 41: | Line 49: | ||
- | * A bunch of new plugins including | + | * A number |
* '' | * '' | ||
* '' | * '' | ||
Line 49: | Line 57: | ||
+ | == Performance == | ||
- | == Simulation == | + | * **Performance optimization** |
+ | * 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** | + | * **Performance measurements |
* Information on execution time (wall time, CPU time) and peak memory usage | * Information on execution time (wall time, CPU time) and peak memory usage | ||
- | |||
- | * **Profiling plugin performance** | ||
* Execution times (wall time) are listed per plugin | * Execution times (wall time) are listed per plugin | ||
Line 63: | Line 73: | ||
* **TIFFPlotter** | * **TIFFPlotter** | ||
- | * Now writes OME-TIFF headers (Open Microscopy Environment) to facilitate visualization of 3D-5D image data with external such as Fiji, ImageJ | + | * Now writes OME-TIFF headers (Open Microscopy Environment) to facilitate visualization of 3D-5D image data with external such as [[http:// |
+ | |||
+ | [{{ : | ||
* **Logger** | * **Logger** | ||
Line 71: | Line 84: | ||
[{{ : | [{{ : | ||
- | |||
- | |||
- | |||
==== MorpheusML ==== | ==== MorpheusML ==== | ||
* **Scoping** | * **Scoping** | ||
- | * Symbol | + | * Lexical scoping was introduced: symbols |
* Improves intuitive character and consistency of model description language | * Improves intuitive character and consistency of model description language | ||
* Allows multiple usages of symbols, setting global defaults, etc. | * Allows multiple usages of symbols, setting global defaults, etc. | ||
* **Globals** | * **Globals** | ||
- | * New Globals section for global constants | + | * New Globals section for global constants, variables |
- | * PDEs moved into Globals/ | + | * Scalar field previously PDE/Layer are moved into Globals/ |
* **MorpheusML 2.0** | * **MorpheusML 2.0** |
download/whatsnew.1456780717.txt.gz · Last modified: 22:18 29.02.2016 by Walter