Skip to content
Romulo Pulcinelli Benedetti edited this page Sep 4, 2017 · 10 revisions

NAME

SimulArroz-CLI - Interface de linha de comando do modelo Simularroz
SYNOPSIS
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>]
OPTIONS
-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
gen-type :
1 cultivar
2 ciclo
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
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).
-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:
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
É 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.
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.
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.
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
-h --help
Mostra este manual na linha de comando.
Clone this wiki locally