Configuração do modelo
A configuração do modelo (arquivo terminando em "jmc"), como o documento xml que tem duas funções:
- É uma configuração individual para um modelo concreto que está armazenado no arquivo de definição de modelo.
- Define a visualização no JAMS Launcher que é ajustada para cada parâmetro.
Formato
A informação mais importante na configuração do modelo inclui:
- O nome do correspondente arquivo de definição de modelo, por exemplo,
<config ... modeldefinition="j2k_gehlberg.xml" ...>
- Vários elementos do grupo, que permitem agrupar componentes do editor no JAMS Launcher em forma de tabuladores
<group description="Common model parameters" name="Main">
...
</group>
- Alguns elementos de propriedade como elementos provindos dos elementos do grupo; o componente fornece a cada informações para um atributo de um componente JAMS. As informações a seguir servem como configuração do componente:
- Nome do atributo (por exemplo, atributo="snowCritDens")
- Nome do componente (por exemplo, componente=”J2KProcessSnow”)
- Valor atual (por exemplo, value="0.45")
- Nome na interface (por exemplo, name="J2KProcessSnow.snowCritDens")
- Descrição (description="Snowpack density beyond free water is released (densidade da camada de neve é liberada além da água livre) [dezembro%]")
- O valor padrão (por exemplo, default="0.7")
- Tipo de dados (por exemplo, tipo="float", tipos possíveis tipos são: float, int, string, boolean, file, dir, date)
- Faixa de validade (por exemplo range="0,1, 1,0")
- As últimas cinco informações são usadas para criar um campo de entrada gráfica. Se o prompt do JAMS Launcher estiver desligado no arquivo de configuração do sistema, apenas as três primeiras informações serão relevantes.
Ativando e desativando componentes
Usando um elemento de propriedade com o nome do atributo reservado %enable% um componente pode ser ligado ou desligado no modelo de configuração. O tipo de atributo é o “boolean”. Se tal dado de entrada existe para um componente, este apenas será gerado para a execução do modelo, se o seu valor for "1". Além disso, este atributo não tem qualquer influência sobre o componente.
Um exemplo poderia ser como se segue:
<property attribute="%enable%" component="Map" default="1" description="Map on or off"
name="Map enable" range="" type="boolean" value="1"/>
O processamento da configuração do modelo antes da execução do mesmo
Quando o modelo JAMS é iniciado, ele é gerado a partir da definição de um modelo e os atributos são inicializados com os valores da configuração do modelo, desde que esses tenham sido indicados. Isso vale se o JAMS Launcher não for usado. Desta maneira, a configuração do modelo pode ser utilizada para gerir configurações diferentes para um único modelo. Para todos os atributos que não estão listados na configuração do modelo, os valores a partir de sua definição permanecem válidos.