Modellkonfiguration
Aus ILMS-Wiki
(Unterschied zwischen Versionen)
Nsk (Diskussion | Beiträge) |
Nsk (Diskussion | Beiträge) |
||
Zeile 7: | Zeile 7: | ||
<config ... modeldefinition="j2k_gehlberg.xml" ...> | <config ... modeldefinition="j2k_gehlberg.xml" ...> | ||
* eine Reihe von group-Elementen, die ein Gruppieren von Editorkomponenten im [[JAMS-Launcher]] in Form von Tabulatoren ermöglicht | * eine Reihe von group-Elementen, die ein Gruppieren von Editorkomponenten im [[JAMS-Launcher]] in Form von Tabulatoren ermöglicht | ||
− | <group description="" name="Main"> | + | <group description="Common model parameters" name="Main"> |
... | ... | ||
</group> | </group> |
Version vom 22. September 2006, 22:13 Uhr
Die Modellkonfiguration (Dateiendung "jmc") ist ein XML-Dokument, welches zwei Funktionen erfüllt:
- Sie dient als individuelle Konfiguration für ein konkretes Modell, welches in einer Modelldefinitionsdatei abgelegt ist.
- Sie definiert für jeden Parameter, der angepasst wird, wie dieser im JAMS-Launcher dargestellt wird.
Zu den wichtigsten Informationen in der Modellkonfiguration zählen:
- der Name der zugehörigen Modelldefinitionsdatei, z.B.
<config ... modeldefinition="j2k_gehlberg.xml" ...>
- eine Reihe von group-Elementen, die ein Gruppieren von Editorkomponenten im JAMS-Launcher in Form von Tabulatoren ermöglicht
<group description="Common model parameters" name="Main"> ... </group>
- als Kindelemente der group-Elemente eine Reihe von property-Elementen, die für je ein Attribut einer JAMS-Komponente verschiedene Informationen bereitstellt. Folgende Informationen dienen dabei der Konfiguration der Komponente:
- Attributname (z.B. attribute="snowCritDens")
- Komponentenname (z.B. component="J2KProcessSnow")
- Aktueller Wert (z.B. value="0.45")
- Name in der Oberfläche (z.B. name="J2KProcessSnow.snowCritDens")
- Beschreibung (z.B. description="Snowpack density beyond free water is released [dec%]")
- Defaultwert (z.B. default="0.7")
- Datentyp (z.B. type="float")
- Gültigkeitsintervall (z.B. range="0.1;1.0")
- Die letzten fünf Informationen werden dabei für die Erzeugung eines graphischen Eingabefeldes verwendet. Wurde die Anzeige des JAMS-Launchers in der Systemkonfigurationsdatei abgeschaltet, so haben nur die ersten drei Informationen Bedeutung.
Wird das JAMSModell gestartet, so wird auf der Grundlage der Modelldefinition das Modell zunächst erzeugt und die dort definierten Attribute mit den Werten aus der Modellkonfiguration initialisiert, sofern diese angegeben wurden. Dies gilt auch dann, wenn der JAMS-Launcher nicht verwendet wird. Die Modellkonfiguration kann somit auch verwendet werden, um unterschiedliche Konfigurationen für ein einziges Modell zu verwalten. Für alle Attribute, die in der Modellkonfiguration nicht aufgeführt sind, behalten die Werte aus der Modelldefinition ihre Gültigkeit.