-
Notifications
You must be signed in to change notification settings - Fork 0
ver 2
Romulo Pulcinelli Benedetti edited this page Sep 4, 2017
·
10 revisions
NAME
- SimulArroz-CLI - Interface de linha de comando do modelo Simularroz
- SimulArroz-CLI [-s|--silent] [-h|--help] [-i|--input-file <path>] [-o|--output-file <filename>] [-p|--parameterized<start-type> <gen-type> <cultivar> <day-of-year> <first-year> <last-year> <density(pl/m²)> <CO2(ppm)>] [-d|--debug-Level <debug-level>] [-IO|--IO-class <I/O-class>]
- -s --silent
- Roda o modelo em modo silencioso, as variáveis ainda serão pedidos em tempo de execução,porém nenhuma mensagem de texto advinda do standard output será apresentada no terminal.
- -p --parameterized <start-type> <gen-type> <cultivar> <day-of-year> <first-year> <last-year> <density(pl/m²)> <CO2(ppm)>
- O modelo não irá pedir variáveis em tempo de execução, todas as variáveis devem ser passadas via linha de comando.
- start-type :
- 1 plantio
2 emergência
- 1 plantio
- gen-type :
- 1 cultivar
2 ciclo
- 1 cultivar
- cultivar :
- cultivares ciclos
1 IRGA421 1 VERY EARLY
2 IRGA 416 2 EARLY
3 BRS QUERENCIA 3 INTERMEDIATE
4 IRGA 417 4 LATE
5 IRGA 420
6 BRIRGA 409
7 BRS 7 TAIM
8 IRGA 424
9 TIO TAKA
10 EPAGRI 109
11 EEA 406
12 INOV CL
13 QM1010 CL
14 PRIME CL
15 IRGA 424 RI
16 GURI INTA CL
17 PUITÁ INTA CL
- cultivares ciclos
- day-of-year
- dia do ano
- first-year
- Ano da primeira simulação.
- last-year
- Ano da ultima simulação.
- density(pl/m²)
- Densidade de plantas (valor recomendado 200).
- CO2(ppm)
- Partes por milhão de CO2 (valor recomendado 400).
- start-type :
- O modelo não irá pedir variáveis em tempo de execução, todas as variáveis devem ser passadas via linha de comando.
- -i --input-file <path>
- Define o caminho do arquivo de entrada de dados meteorológicos, o caminho pode ser absoluto ou relativo ao working directory. Caso este parâmetro não seja usado nem seja definida uma I/O-class diferente da default, o caminho será ./files/meteorologicFile.txt.
- -o --output-file <filename>
- Define o caminho do arquivo de saída principal, o caminho pode ser absoluto ou relativo ao working directory. Caso este parâmetro não seja usado, a I/O-class vigente definirá o caminho do arquivo de saída principal.
- -d --debug-Level <debug-level>
- Ativa um dos níveis de debugging:
- -s --silent
- info : Level 1, menos detalhado.
- SUBROTINA > |i, day(i), year(i)| VL: V VL: V ...
- VL -> variável literal
V -> valor da variável
- detailed : Level 2 mais detalhado.
- SUBROTINA N > |i, day(i), year(i)| (PCl) | código original literal
SUBROTINA N > |i, day(i), year(i)| (PCl) | código atual literal
SUBROTINA N > |i, day(i), year(i)| (PC) | código atual (valores) - N -> número da formula, dentro da subrotina, 1, 2, 3...
PC -> se formula estiver dentro de um if ou vários, colocar a regra em
parenteses, l indica literal literal
- SUBROTINA N > |i, day(i), year(i)| (PCl) | código original literal
- É aconselhavel usar ferramentas para filtragem como
grep
pois todos o níveis geram uma grande quantidade de informação durante a execução.
- -IO --IO-class <I/O-class>
- Permite definir um I/O-class diferente do padrão. -i e -o sobreescrevem caracteristicas da I/O-class vigente.
- Um I/O-class é um padrões de entrada e saída. Cada I/O-classes define qual será o caminho e o padrão dos arquivos de entrada e saída. Cada classe irá definir ao menos um arquivo de entrada (dados meteorológicos) e um arquivo de saída. Os I/O-classes atualmente são:
-
default :
- A I/O-class default é a classe padrão, caso nenhuma classe seja especificada e não seja mudado o arquivo principal de entrada ou o de saída, a entrada e saída serão definidos por esta classe. Esta classe não é um padrão de longo termo e pode variar com o tempo.
-
default :
-
Arquivo de entrada:
- Arquivo de dados meteorológico, cada linha representa um dia do ano e cada dia do ano possui variáveis separadas por espaços em branco. É obrigatório que a primeira linha seja um cabeçalho, não deve haver espaços no início e fim de linha nem linhas em branco.
- O caminho deste arquivo é: ./files/meteorologicFile.txt, as variáveis e sua ardem são: year yearDay tempMin(°C) tempMax(°C) radSol(MJ m-2dia-1).
-
Arquivo de saída 1:
- Arquivo contendo os dados diários de simulação, cada linha representa um dia de simulação. Pode conter mais de uma safra.
- O camonhp deste arquivo é ./files/%firstYear%-%lastYear%-%firstDay%.txt, as variáveis e a ordem são: DAY YEAR TMIN TMAX TMED SOLRAD DVS HS LAI GCROP WLVG WSTG WRTG DAS DAE
-
Arquivo de saída 2:
- Arquivo contendo os dados relevantes de produtividade de cada ano simulado, cada linha representa uma safra simulada.
- O caminho deste arquivo é: ./files/%firstYear%-%lastYear%-%firstDay%-Prod.txt, as variáveis e sua ardem são: RENDkghaMS RENDkgha13 RENDscha sterilSpik.
-
Arquivo de entrada:
-
CMUFSM :
- A I/O-class CMUFSM é uma classe definida para ser um padrão de longo termo, esta classe é usada para manter uma interface estável com a interface gráfica dos modelos.
-
CMUFSM :
-
Arquivo de entrada:
- Arquivo de dados meteorológico, cada linha representa um dia do ano e cada dia do ano possui variáveis separadas por espaços em branco. É obrigatório que a primeira linha seja um cabeçalho, não deve haver espaços no início e fim de linha nem linhas em branco.
- O caminho deste arquivo é: ./files/meteorologicFile.txt, as variáveis e sua ardem são: year yearDay tempMin(°C) tempMax(°C) radSol(MJ m-2dia-1).
-
Arquivo de saída 1:
- Arquivo contendo os dados diários de simulação, cada linha representa um dia de simulação. Pode conter mais de uma safra.
- O caminho deste arquivo é ./files/%firstYear%result.txt, as variáveis e a ordem são: DAY YEAR TMIN TMAX TMED SOLRAD DVS HS LAI GCROP WLVG WSTG WRTG WGTG RENDkghaMS RENDkgha13 RENDscha sterilSpik
-
Arquivo de entrada:
- -h --help
- Mostra este manual na linha de comando.