O ETAIN preenche os parâmetros da grade — carregue-o primeiro. 📂 Carregar ▾ abre o menu por tipo de arquivo (topografia, vegetação, solo, pontos/shape, outro, níveis eta, INIT/BNDY/CNST/RESTRT — o RESTRT aceita seleção múltipla p/ série temporal); 📁 Diretório (lote) reconhece os arquivos de uma pasta pelo nome, você marca o que carregar e a ordem é automática (ETAIN → malhas → níveis eta → binários). Carregar de novo o mesmo tipo acumula instâncias (seletor "tipo ativa" aparece com 2+; * = edições não salvas). PT (Pa) é o topo do modelo usado no ajuste da topografia aos níveis eta: com níveis carregados (arquivo deta ou CNST), 🏔 aplicar níveis gera a topografia ajustada (degraus eta, algoritmo do interp.f) como nova instância e 📈 níveis abre o editor gráfico da distribuição (após editar, reaplique 🏔). Com a topografia ajustada ativa aparecem 🧱 LMH, 🧱 HTM do nível e 🧱 série HTM (malhas de verificação, como no const.f). Os binários INIT/BNDY/CNST/RESTRT vão para o card INIT · BNDY · CNST · RESTRT (escolha o campo lá e plote/cheque). ✕ remove a instância ativa do tipo; 🗑 limpar tudo remove tudo (pede confirmação se houver edições não salvas).
Três formas de localizar um ponto de grade (cada consulta preenche as outras e o painel Ponto selecionado): por PE + i,j locais (MYPE = número do processo na decomposição INPES×JNPES, como no MPPINIT; i,j locais aceitam o halo — índices ≤ 0 ou além do bloco caem no PE vizinho), por I,J globais (1..IM, 1..JM) ou pelo ponto de massa (H) mais próximo de uma lat/lon (métrica do losango da grade E; fora do domínio o estado fica "fora do domínio"). Clicar no mapa faz o mesmo; o ponto selecionado é o que alimenta o perfil vertical, o Skew-T, o meteograma e a edição.
MYPE
i local
j local
I global
J global
lat
lon
Ponto selecionadono domínio
MYPE = processo (PE) dono do ponto; ipe,jpe = posição do PE na decomposição; i,j loc = índices locais dentro do PE; I,J glob = índices globais (1..IM, 1..JM); lat/lon geográficas; rlon,rlat = coordenadas na grade rotacionada (eixo TPH0D/TLM0D). Com uma camada ativa, a última linha traz o valor da célula (elevação, classe, valor de "outro" com nível/pressão quando vem do card de binários). O estado "fora do domínio" indica lat/lon fora da grade.
Legenda
Mostra a escala de cores (ou as classes) da camada ativa; o título indica a camada e a instância. Paleta (outro): 15 paletas + inverter; escala fixa trava mín/máx (útil para comparar tempos/instâncias); cores por faixa quantiza em N faixas. Paleta (diff): o zero fica no centro da escala simétrica ±M; "paletas distintas −/+" usa uma rampa para cada sinal; "mostrar" filtra só Δ>0 ou Δ<0; "faixa neutra" pinta |Δ| ≤ limiar com uma cor única. Isolinhas: intervalo automático (~8 níveis redondos) ou manual, rótulos e bandas (cores quantizadas nos mesmos níveis — filled contour). Filtrar visualização: mostra só as células de uma classe (veg/solo/máscara/outro inteiro) ou de uma faixa mín–máx (topografia/outro real); o resto fica escuro — é só visual (perfil, CSV e edição não mudam), mas entra no PNG/vídeo. Nomes de classes de vegetação/solo são de referência (SiB/FAO), a confirmar com as tabelas oficiais. Camada diff: a nota abaixo da barra traz nº de células, faixa de Δ e o arquivo B; a máscara 0/1 das alterações salva-se no card Comparar.
paleta (outro)
min
max
nº faixas
paleta (diff)
Δ < 0
Δ > 0
mostrar
|Δ| ≤
intervalo
só a classe
mín
máx
Edição
Editar / salvar malha
Editar: os campos mostram os valores da célula selecionada; digite e Aplicar grava nessa célula. O ☑ de cada malha marca quais o Aplicar/pintura alteram (desmarcadas ficam intactas — ex.: trocar só a vegetação sem tocar elevação/solo). Pintar ao clicar fixa os valores digitados e os aplica em cada célula clicada no mapa. ⧉ duplicar cria uma cópia da malha ativa (a cópia vira a ativa; a original fica nos seletores, no Comparar e na calculadora). 🎨 destacar valor pinta no mapa todas as células da camada ativa iguais ao valor digitado (ex.: marcador −2 na máscara). Trocar valor substitui todas as ocorrências de "de" (± tol em campos reais) por "por" na camada ativa. Salvar grava no mesmo formato Fortran lido (máscara junto com a topografia; "salvar como" vazio = nome do arquivo lido). ↶ desfaz (Ctrl+Z).
valores no ponto —
elev (m)
másc 0/1
veg cl
solo cl
outro
valor
cor
trocar valor em —
de
± tol
por
salvar como
Máscara por shape / lista
Shape ativo: vários shapes/listas podem ser carregados (📍 acumula); o seletor define o usado pelas operações abaixo (cor por shape; ✕ ativo remove só ele). Filtro ≥ 1 célula inteira: "só polígonos com célula inteira" esconde do mapa polígonos menores que uma célula da grade; "máscara/malha só nos filtrados" faz as operações usarem só esses polígonos. Aplicar máscara: marque as malhas a alterar (uma linha por malha carregada) — o valor dentro é aplicado nas células dentro dos polígonos (ou nos pontos da lista); fora preenche o resto, ou marque "manter valores externos" para alterar só o interior; "aplicar num clone" duplica a malha antes (a original fica intacta como template); ↶ desfaz (Ctrl+Z). Gerar NOVA malha a partir de uma referência (ex.: máscara oceano/continente): fora do shape mantém a referência, dentro recebe o valor — grava um arquivo de campo único (ref. topografia → só a elevação; ref. máscara → só a SM) sem alterar a malha carregada; 🗂 por shape gera uma malha por shape carregado num único arquivo (1 registro Fortran por shape, precedido do nome em character*40 se marcado — ex.: 12 shapes mensais de áreas alagadas → 12 registros); Σ estatísticas resume as malhas dentro do shape ativo (células, área, mín/máx/média, % água, classes). As malhas geradas também entram como instâncias de "outro" para verificação.
shape ativo
cor do shape
malhas a alterar · dentro / fora
gerar NOVA malha por referência
referência
dentro
salvar como
Análise
Comparar (B − A)
Duas formas: selecionar duas malhas já carregadas/geradas (linha de cima; nomenclatura da calculadora: topo1, veg2, outro3#k…) ou comparar a camada com um arquivo (linha de baixo; A externo opcional). Gera a camada diff (não editável; paleta/sinal/faixa neutra na Legenda). Resultado: a barra de status traz o nº de células diferentes e a faixa de Δ; ▾ lista abre as 30 maiores |Δ| (clique localiza a célula), ⇩ CSV exporta todas as alteradas e 💾 máscara 0/1 grava/adiciona a máscara de alterações. Comparação atual:—
A (carregada)
B (carregada)
camada A
Consistência topo × máscara
Varre a topografia ativa: terra ao nível do mar (h ≤ 0), água elevada (h > 0), células isoladas (vizinhança H da grade E) e, opcionalmente, diferença de máscara com outra instância. As células achadas são marcadas no mapa (cor por categoria) e o status resume as contagens; ▾ lista abre até 20 células por categoria (clique localiza). Correções disponíveis conforme o achado: água elevada → terra (sm=0, altitude mantida), água isolada → terra (sm=0; h ≤ 0 vira 0,004 m) e terra h≤0 → 0,004 m (sentinela do interp.f); com clone marcado a correção vai para uma cópia e a instância original fica intacta (Ctrl+Z desfaz). Verificação atual:—
comparar máscara com
INIT · BNDY · CNST · RESTRT
Arquivos binários do initbc lidos pelo modelo e o RESTRT (reinício) gravado pelo etafcst. Escolha o campo (e nível/tempo) e plotar — o campo vira a camada "outro" (paleta, isolinhas, perfil e CSV funcionam). BNDY é plotado como a fila única da fronteira (LB pontos, valor ou tendência) — aumente a "espessura visual" só se quiser enxergar o anel em zoom baixo (réplica visual; não existe no arquivo). U/V ficam em pontos V da grade E (meia célula de deslocamento na plotagem). 🔎 checar varre NaN/Inf e valores fora de faixas físicas.
arquivo
tempos RESTRTtempo
campo
verticalnível
tempo
componente
espessura visual
ventoníveltempo
derivado
checar
Calculadora de malhas
Avalia a expressão em cada célula e gera uma nova malha (instância de "outro"). Operadores + − * / %, comparações (== != > < >= <= viram 0/1), && || !, condicional c ? a : b e funções abs sqrt round floor ceil exp log log10 min max pow mod sin cos tan. Exemplos: topo2-topo1 · veg1==12?1:0 · (mask1==0)*topo1. O resultado vira uma nova instância de "outro" (ativa; real*4, ou int*4 com "inteiro"), entra nos seletores, no Comparar e como variável da própria calculadora, e salva-se pelo card Editar / salvar; células não-finitas (divisão por zero, log de negativo) viram 0 e são contadas no status. Variáveis disponíveis (malhas carregadas, na ordem dos seletores): —
expressão
salvar como
Clique no mapa para inspecionar. A rotação usa o eixo TPH0D;
a decomposição segue o MPPINIT (ITAIL=IM%INPES, JTAIL=JM%JNPES).
Grade E: o ponto é tratado como ponto de massa (H).