Configuração do modelo
m (→O processamento da configuração do modelo antes da execução do mesmo) |
(→Formato) |
||
| (4 edições intermédias de um utilizador não apresentadas) | |||
| Linha 2: | Linha 2: | ||
[[en:Model_Configuration]] | [[en:Model_Configuration]] | ||
A configuração do modelo (arquivo terminando em "jmc"), como o documento xml que tem duas funções: | 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 [[Definição de | + | # É uma configuração individual para um modelo concreto que está armazenado no [[Definição de um modelo|arquivo de definição de modelo]]. |
# Define a visualização no [[JAMS Launcher|JAMS Launcher]] que é ajustada para cada parâmetro. | # Define a visualização no [[JAMS Launcher|JAMS Launcher]] que é ajustada para cada parâmetro. | ||
| Linha 8: | Linha 8: | ||
A informação mais importante na configuração do modelo inclui: | A informação mais importante na configuração do modelo inclui: | ||
| − | * O nome do correspondente [[Definição_de_um_modelo| | + | * O nome do correspondente [[Definição_de_um_modelo|arquivo de definição de modelo]], por exemplo, |
<config ... modeldefinition="j2k_gehlberg.xml" ...> | <config ... modeldefinition="j2k_gehlberg.xml" ...> | ||
* Vários elementos do grupo, que permitem agrupar componentes do editor no [[JAMS Launcher|JAMS Launcher]] em forma de tabuladores | * Vários elementos do grupo, que permitem agrupar componentes do editor no [[JAMS Launcher|JAMS Launcher]] em forma de tabuladores | ||
| Linha 23: | Linha 23: | ||
*# Tipo de dados (por exemplo, tipo="float", tipos possíveis tipos são: float, int, string, boolean, file, dir, date) | *# 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") | *# 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 [[ | + | : 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 [[Configuração de sistema|arquivo de configuração do sistema]], apenas as três primeiras informações serão relevantes. |
== Ativando e desativando componentes == | == Ativando e desativando componentes == | ||
| Linha 35: | Linha 35: | ||
== O processamento da configuração do modelo antes da execução do mesmo == | == 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| | + | Quando o modelo JAMS é iniciado, ele é gerado a partir da [[Definição_de_um_modelo| 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. |
Edição actual desde as 20h48min de 11 de Junho de 2013
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.