User Tools

Site Tools


documentation:model_description_language

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
documentation:model_description_language [14:59 01.08.2013] Walterdocumentation:model_description_language [15:36 01.08.2013] (current) – [Symbols and expressions] Walter
Line 6: Line 6:
  
 The key enabling technique that allows concise descriptions of (potentially complex) multiscale models is the use of symbols, symbol references and expressions (section [sub:Symbols-and-expressions] and [sec:Glossary-of-mathematical]). This provides an intuitive mathematical interface and provide a high level of flexibility in the model description language. Importantly, it enables integration of models to be performed automatically, as explained in section [sec:Model-integration]. The key enabling technique that allows concise descriptions of (potentially complex) multiscale models is the use of symbols, symbol references and expressions (section [sub:Symbols-and-expressions] and [sec:Glossary-of-mathematical]). This provides an intuitive mathematical interface and provide a high level of flexibility in the model description language. Importantly, it enables integration of models to be performed automatically, as explained in section [sec:Model-integration].
 +
 +[{{:documentation:glossary_1.png?direct&250|Glossary of main elements of Morpheus model description language }}] [{{:documentation:glossary_2.png?direct&250|Glossary of mathematical constructs in Morpheus model description language }}]
 +{{:documentation:glossaries.pdf|}}
 +
  
  
Line 22: Line 26:
  
 This separation between simulator and GUI is useful to allow headless simulations, without graphical interface, and enables simulation on remote computing on high performance computing (HPC) resources. If morpheus simulator is installed on a remote HPC, it can be controlled remotely from a desktop computer by sending XML files over a network connection. This separation between simulator and GUI is useful to allow headless simulations, without graphical interface, and enables simulation on remote computing on high performance computing (HPC) resources. If morpheus simulator is installed on a remote HPC, it can be controlled remotely from a desktop computer by sending XML files over a network connection.
 +
 +[{{ :documentation:xml-xsd.png?direct&450 | The XML and XSD for the interface between the two stand-along applications ''morpheus'' and ''morpheus-gui''}}]
  
 ==== Domain specific language ==== ==== Domain specific language ====
Line 36: Line 42:
  
 The use of symbolic references and expressions provides an important level of model flexibility in the model description language. Mathematical expressions can be used to relate model variables to each other, describe how variables change or to analyze model behavior. They are written as plain-text formulae in terms of user-defined symbols. This makes it straightforward to translate handwritten or published mathematical models into simulation models (see table [tab:Translation-of-DiffEqn]).  The use of symbolic references and expressions provides an important level of model flexibility in the model description language. Mathematical expressions can be used to relate model variables to each other, describe how variables change or to analyze model behavior. They are written as plain-text formulae in terms of user-defined symbols. This makes it straightforward to translate handwritten or published mathematical models into simulation models (see table [tab:Translation-of-DiffEqn]). 
- 
-%\marginnote{\protect\includegraphics[width=5mm]{marginnote}}  
  
 A glossary of the available mathematical constructs included in the Morpheus model description language is included in section [sec:Glossary-of-main]. A glossary of the available mathematical constructs included in the Morpheus model description language is included in section [sec:Glossary-of-main].
documentation/model_description_language.1375361996.txt.gz · Last modified: 14:59 01.08.2013 by Walter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki