WRF vs INEA Macaé — composite dBZ — 2024-01-21

Caso: MACAÉ 2024-01-21 (enchente de madrugada + célula da tarde) · Truth: radar Macaé INEA gridado no d01 WRF · Forward operator: Stoelinga 2005 (rain+snow+graupel) em numpy puro · Geração:

Este relatório compara o campo de refletividade composta (column-max dBZ) entre o radar INEA Macaé e duas configurações do WRF para o caso da enchente de 21/01/2024: (1) control — rodada 12Z Jan 20 sem DA, e (2) radar ciclado — 4 ciclos de 3DVAR horários (00Z, 01Z, 02Z, 03Z) assimilando só radar Macaé, seguido de forecast livre de 21 h a partir de 03Z. A comparação cobre 03Z Jan 21 → 23Z Jan 21.
⚠ Qual grade está em cada seção. Mensagem central (rev. auditoria 2026-06): a ambiguidade aparente no d01 se resolve nas grades aninhadas dentro da cobertura do radar. Nas seções 6 (d02) e 7 (d03) o ganho do radar 3DVAR é sistemático e alinhado ao evento observado. Na seção 8 (d04, fora da cobertura) o quadro é o oposto: a DA degrada a previsão de forma mensurável — POD, acumulado e HiRA pioram — o que limita o ganho ao raio observado pelo radar. As seções 9–10 (HiRA probabilístico) e 11 (radiossonda + CAPE) trazem visões complementares.
Glossário das métricas — clique para expandir/esconder ( = maior é melhor, = menor é melhor, = ideal é um valor específico)
SiglaNomeSentidoFaixaDefinição
PODProbability of Detection (Hit Rate)↑ melhor perto de 1[0, 1]Fração dos eventos observados que o modelo acertou. POD = hits / (hits + misses). 1 = todos os eventos detectados.
FARFalse Alarm Ratio↓ melhor perto de 0[0, 1]Fração dos alarmes do modelo que não correspondem a observação. FAR = false_alarms / (hits + false_alarms). 0 = nenhum falso alarme.
CSICritical Success Index (Threat Score)↑ melhor perto de 1[0, 1]Medida balanceada de acerto. CSI = hits / (hits + misses + false_alarms). Ignora correct negatives — mais exigente que acurácia.
BIASFrequency Bias→ melhor igual a 1[0, ∞)Razão entre frequência prevista e observada. BIAS = (hits + false_alarms) / (hits + misses). BIAS<1: subestima a ocorrência; BIAS>1: superestima. Exato = 1.
HSSHeidke Skill Score↑ melhor perto de 1(-∞, 1]Skill relativa a uma previsão aleatória. HSS>0 = melhor que chance; HSS=1 = perfeita; HSS=0 = equivalente a chance.
MAEMean Absolute Error↓ melhor perto de 0[0, ∞)Erro médio absoluto. Nas mesmas unidades da variável (mm, dBZ, …). 0 = erro zero.
RMSERoot Mean Square Error↓ melhor perto de 0[0, ∞)Raiz do erro quadrático médio. Penaliza erros grandes mais que o MAE. 0 = erro zero.
MBEMean Bias Error→ melhor igual a 0(-∞, ∞)Viés sistemático (fcst − obs médio). Positivo = superestima, negativo = subestima. Ideal = 0.
rCorrelação de Pearson↑ melhor perto de 1[-1, 1]Correlação linear entre fcst e obs. 1 = relação linear perfeita positiva; 0 = sem correlação.
FSSFractions Skill Score↑ melhor perto de 1[0, 1]Compara frequências vizinhas (Roberts & Lean 2008). Mede skill espacial dentro de uma janela n×n: um deslocamento pequeno deixa de ser penalizado. FSS≥0.5·(1+f_obs) é considerado útil. 1 = perfeito.
BrierBrier Score↓ melhor perto de 0[0, 1]Erro quadrático médio probabilístico. Brier = ⟨(p_fcst − o)²⟩ onde o ∈ {0,1}. 0 = previsão probabilística perfeita.
BSSBrier Skill Score↑ melhor perto de 1(-∞, 1]Skill relativa à climatologia (base rate). BSS = 1 − Brier / (base·(1−base)). BSS>0 = melhor que climatologia, BSS=1 = perfeito, BSS<0 = pior que sempre prever a frequência média.
ROC AUCÁrea sob curva ROC↑ melhor perto de 1[0, 1]Capacidade de discriminar evento de não-evento. 0.5 = sem skill (igual a sorteio); 1 = discriminação perfeita.
CAPEConvective Available Potential Energy→ melhor igual a obs[0, ∞) J/kgEnergia disponível para ascensão convectiva de uma parcela. Não é uma métrica de erro — aqui comparamos o valor do modelo com o observado pela radiossonda. Para este caso de convecção tropical, ~1000 J/kg = moderadamente instável.

1. Visualizador interativo

Grade rápida:
coluna esquerda
coluna direita

2. Métricas agregadas (21 h, 03Z Jan 21 → 23Z Jan 21) [rev. 2026-07: errata E9]

metrics by threshold
CSI, POD, FAR e FSS em função do limiar de refletividade — radar ciclado, recomputado 2026-07 com o código corrigido (errata E9). Janela de verificação de 21 h começando no primeiro wrfout livre após os 4 ciclos 3DVAR (00Z, 01Z, 02Z, 03Z, todos só com radar Macaé).

3. Tabela de métricas

Errata E9 (2026-07-07). As versões anteriores desta seção foram geradas com um defeito no script de verificação pixel-a-pixel (verify_radar_cref.py): células de céu limpo conhecido (piso −30 dBZ) eram colapsadas com células desconhecidas (setores cegos do radar, −9999) e ambas excluídas do pareamento. Consequência: misses e falsos alarmes em região sem eco não eram contados — CSI@15 dBZ aparecia como 0.88 e FAR como 0.04. Com o código corrigido, sobre os mesmos insumos, os valores reais são CSI 0.278 / FAR 0.712: no pixel da grade d01 o forecast superprevê área de eco, como já indicavam o BIAS de área do MODE (seção 4). As linhas control foram removidas: a rodada d01 do control da manhã não existe mais em disco para recomputar (e os valores antigos carregavam o mesmo defeito). As seções 4–10 (MODE, estações, HiRA) usam a via MET, que trata os setores cegos corretamente, e não são afetadas. Rodando o experimento com a máscara de bloqueio ativa (linhagem 2026-07), o valor pixel é essencialmente o mesmo (CSI@15 0.267) — o defeito era do código de verificação, não da assimilação.
ExperimentoLimiar (dBZ)CSIPODFARBIASfobsFSS (w=5)
radar_cycled150.2780.8890.7123.080.2140.455
radar_cycled250.1080.8920.8918.190.0700.195
radar_cycled350.0130.7070.98755.350.0080.031
radar_cycled450.0000.1671.0001039.170.0000.001

4. MET MODE — verificação orientada a objetos [grade: d01, 9 km, com cumulus param.]

Objetos identificados no campo de refletividade composta após convolução (raio 2 grid cells ≈ 18 km) e limiar ≥30 dBZ (merge ≥25 dBZ). Clusters "matched" emparelham objetos fcst/obs com interesse total ≥0.7.

mode_centroid.png
Distância média entre centroides de clusters matched. Menor é melhor.
mode_area_ratio.png
Razão de área fcst/obs nos clusters matched. Próximo de 1 é melhor.
mode_intensity.png
Percentil 50 de intensidade (dBZ) dos clusters de forecast.
Leitura dos números. O radar INEA Macaé produz objetos pequenos (2–7 pixels na grade d01 de 9 km), enquanto o modelo produz dezenas de objetos maiores — isso é esperado: a rede do radar é localizada (raio útil ~240 km) e o WRF d01 cobre toda a costa sudeste. O que interessa é como cada experimento posiciona e intensifica o principal cluster convectivo.

Resumo agregado (média sobre as horas disponíveis)

ExperimentoHoras (casadas)nFnOMatchedCentroid (km)*Area ratio*Int F p50 (dBZ)Int O p50 (dBZ)Interest
control_ref21 (17)36.32.91.9120.6492.2542.633.20.84
radar_cycled21 (17)36.72.91.7124.2578.2543.933.20.85

* Centroid, area ratio e interest são médias apenas sobre as horas com objetos casados em TODOS os experimentos (n entre parênteses), para comparabilidade (rev. auditoria AU10-8).

Detalhamento por hora

Valid UTCcontrol_refradar_cycled
nMatchDist (km)AreaRtIntFnMatchDist (km)AreaRtIntF
03:002255.92149.0043.02184.22302.0047.1
04:002128.8223.9142.2267.3393.7747.9
05:00299.9321.3341.3269.3372.4748.0
06:00230.1240.0040.82121.8290.3646.4
07:0028.1123.2440.82134.7153.7845.7
08:00283.674.8241.62147.299.4044.0
09:002115.8184.4241.72123.8257.1243.5
10:00278.5156.0342.52116.7194.0942.8
11:002118.7100.4241.32125.4121.9641.5
12:00040.4295.0161.4941.7
13:00274.8121.2940.3263.5131.7642.8
14:002294.53665.0040.92319.43989.0042.3
15:002322.61618.5041.2041.3
16:0025.319.8043.2258.38.6041.1
17:00297.836.8344.0040.5
18:00043.2040.1
19:00477.150.4244.72277.6892.6741.4
20:002286.2193.6244.1261.345.1544.2
21:002240.6154.0744.5243.551.5345.8
22:00284.0491.3345.8277.8429.3347.3
23:00267.899.5347.52119.597.2947.0

5. Precipitação em estações — verificação ponto-a-ponto [grade: d01, 9 km, com cumulus param.]

Verificação do modelo contra a rede consolidada de estações (INMET + Alerta Rio + CEMADEN) via MET Point-Stat usando nearest grid point no d01 (9 km). As categorias "Todas" cobrem o d01 inteiro; "≤240 km" restringe às estações dentro do alcance útil do radar Macaé (mesma máscara usada na verificação de refletividade). Janelas separam a madrugada (evento principal da enchente) da tarde/noite.

Ressalva sobre chuva intensa. Como o d01 não resolve células convectivas, é esperado que tanto control quanto radar ciclado subestimem limiares ≥5 mm/h em estações pontuais — o gridpoint nearest de 9 km "dilui" a célula sobre ~80 km². Os limiares >5 e >10 mm/h servem aqui como sanity-check de diferença relativa entre experimentos, não como resposta definitiva. A resposta definitiva vem do d02/d03 (convection-permitting).

heatmap_pod.png
Impacto assinado da DA na POD: ΔPOD = radar_ciclado − control. Verde = DA ajuda, vermelho = DA atrapalha. Colunas separam as 2 categorias de distância × 3 janelas temporais; linhas são limiares de precipitação horária.
heatmap_csi.png
Mesma grade, métrica CSI (inclui erros de omissão e de falso-alarme juntos).
heatmap_bias.png
Mesma grade, impacto no viés de frequência. Valor positivo significa que o |BIAS−1| do radar ciclado é menor que o do control (isto é, radar ciclado mais próximo de BIAS=1).
station_csi.png
CSI por limiar, janela temporal e categoria de distância (barras). Control (azul) vs radar ciclado (vermelho).
station_pod.png
POD (probabilidade de detecção) por limiar.
station_bias.png
Viés de frequência. Linha pontilhada em 1 indica frequência observada = prevista.
Leitura honesta dos números — sinal misto no d01. Quebrando por janela temporal dentro do raio de 240 km do radar (onde a DA pode corrigir o modelo):Leitura crítica: o resultado no d01 (9 km com cumulus parametrization) não autoriza a conclusão "a DA de radar ajuda/atrapalha" de forma definitiva — ela quantifica o impacto da DA nesta grade específica, que não resolve explicitamente convecção. O ganho concentrado na madrugada (dentro do raio do radar, na janela do evento-gatilho) é fisicamente plausível e consistente com a literatura. A degradação na tarde agregada reflete um problema clássico de DA de radar sem múltiplos ciclos ao longo do dia: a informação observacional acaba sendo "gasta" nos primeiros minutos de forecast. A resposta sobre se o método como um todo agrega valor só pode vir do d02/d03 convection-permitting, onde 3 km e 1 km conseguem de fato representar as células que as estações mediram (seção 6).

Todas as estações — Período completo (03Z Jan 21 → 00Z Jan 22)

Pares (estação × hora) válidos: 26425

Limiarcontrol_refradar_cycled
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.134020.4450.6270.2541.1936370.4760.6470.2541.35
>1.07870.2290.7630.1320.978450.2460.8090.1201.29
>2.52870.1500.8330.0860.902970.1550.8780.0731.27
>5.01020.0940.8960.0520.90970.0890.9230.0431.16
>10.0300.0540.9390.0300.89150.0270.9710.0140.94

Todas as estações — Madrugada (03–12Z Jan 21)

Pares (estação × hora) válidos: 10022

Limiarcontrol_refradar_cycled
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.114080.4520.5410.2950.9814100.4520.5870.2751.09
>1.03680.2410.7100.1520.834240.2780.7840.1381.29
>2.51310.1480.8290.0860.871250.1410.8990.0631.40
>5.0230.0450.9480.0250.87320.0630.9570.0261.45
>10.010.0030.9960.0020.8650.0170.9860.0081.21

Todas as estações — Tarde/noite (12Z Jan 21 → 00Z Jan 22)

Pares (estação × hora) válidos: 16403

Limiarcontrol_refradar_cycled
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.119940.4410.6710.2321.3422270.4920.6760.2431.52
>1.04190.2200.7960.1181.084210.2210.8290.1071.29
>2.51560.1510.8370.0850.931720.1670.8560.0841.16
>5.0790.1370.8530.0760.93650.1130.8750.0630.90
>10.0290.1090.8810.0610.92100.0380.9420.0230.65

Estações ≤ 240 km do radar Macaé — Período completo (03Z Jan 21 → 00Z Jan 22)

Pares (estação × hora) válidos: 9580

Limiarcontrol_refradar_cycled
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.118800.5830.5940.3151.4419240.5970.6250.2991.59
>1.04500.2930.7640.1501.245100.3320.7990.1431.66
>2.51370.1520.8600.0791.091690.1870.8840.0771.61
>5.0340.0620.9400.0311.02400.0720.9460.0321.34
>10.0160.0510.9440.0270.9260.0190.9810.0100.99

Estações ≤ 240 km do radar Macaé — Madrugada (03–12Z Jan 21)

Pares (estação × hora) válidos: 3630

Limiarcontrol_refradar_cycled
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.110620.6090.4700.3961.1510300.5910.5490.3441.31
>1.02600.2670.7160.1600.943170.3260.7720.1551.43
>2.5760.1190.8630.0680.871050.1640.8800.0751.37
>5.0120.0290.9650.0160.84270.0660.9490.0301.28
>10.010.0040.9950.0020.8350.0210.9800.0101.02

Estações ≤ 240 km do radar Macaé — Tarde/noite (12Z Jan 21 → 00Z Jan 22)

Pares (estação × hora) válidos: 5950

Limiarcontrol_refradar_cycled
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.18180.5530.6890.2481.788940.6040.6860.2611.92
>1.01900.3370.8080.1391.761930.3430.8320.1272.04
>2.5610.2330.8560.0981.61640.2440.8900.0822.22
>5.0220.1560.8990.0651.55130.0920.9400.0381.54
>10.0150.2050.8280.1031.1910.0140.9850.0070.92

6. d02 — 3 km (convection-permitting) — verificação convection-permitting [grade: d02, 3 km, sem cumulus param.]

Ganho claro com 3 km (convection-permitting). Na grade d02, com Kain–Fritsch desligado, o radar ciclado ganha dentro do raio de 240 km em todas as janelas e em todos os limiares ≥1 mm/h:Comparação direta com d01: no d01 9 km, a DA "piorava" >10 mm/h no agregado do dia (16 → 6 hits). No d02 3 km, a mesma DA melhora (0 → 8 hits). O problema era o cumulus param. diluindo os picos convectivos antes da métrica ser calculada, não a assimilação.

d02 — 3 km (convection-permitting) — MET MODE (objetos, synthetic dBZ vs radar)

mode_centroid_d02.png
Distância média entre centroides matched.
mode_area_ratio_d02.png
Razão de área fcst/obs nos clusters matched.
mode_intensity_d02.png
p50 de intensidade (dBZ) dos clusters de forecast.
ExperimentoHorasnFnOMatchedCentroid (km)Area ratioInt F p50 (dBZ)Int O p50 (dBZ)Interest
control_d02211.80.90.3130.8336.7643.933.00.86
radar_d02212.40.90.3120.2271.1144.733.00.86

d02 — 3 km (convection-permitting) — precipitação em estações (MET Point-Stat)

heatmap_pod_d02.png
ΔPOD = radar − control. Verde = DA ajuda.
heatmap_csi_d02.png
ΔCSI = radar − control.
heatmap_bias_d02.png
Δ|BIAS−1| = control − radar (+ = radar mais próximo de 1).

Todas — Período completo

Pares válidos: 7356

Limiarcontrol_d02radar_d02
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.113260.5610.5710.3211.3114340.6060.5990.3181.51
>1.03690.3110.6660.1920.934320.3650.7280.1851.34
>2.51590.2110.7030.1400.711350.1790.8360.0941.09
>5.0320.0650.8590.0460.46480.0970.8780.0570.80
>10.020.0070.9780.0050.3190.0310.9320.0220.45

Todas — Madrugada (03–12Z)

Pares válidos: 2792

Limiarcontrol_d02radar_d02
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.18210.6380.3940.4511.058890.6910.4750.4251.32
>1.02950.3550.5160.2580.733610.4350.6110.2591.12
>2.51340.2180.6290.1590.591280.2080.7520.1270.84
>5.0260.0610.8520.0450.42470.1110.8250.0730.64
>10.020.0080.9760.0060.3290.0350.9240.0250.46

Todas — Tarde/noite (12Z→00Z+1)

Pares válidos: 4564

Limiarcontrol_d02radar_d02
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.15050.4680.7090.2191.615450.5060.7100.2261.75
>1.0740.2080.8510.0951.40710.2000.8920.0751.86
>2.5250.1800.8570.0871.2670.0500.9770.0162.19
>5.060.0820.8820.0510.7010.0140.9920.0051.73
>10.000.0001.0000.0000.2200.0001.0000.0000.39

≤240 km do radar — Período completo

Pares válidos: 4803

Limiarcontrol_d02radar_d02
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.19390.5660.5490.3351.2610720.6460.5770.3441.53
>1.02140.2440.6360.1710.673270.3730.7150.1931.31
>2.5770.1360.6780.1060.421170.2070.8100.1101.09
>5.0130.0340.8350.0290.20440.1130.8370.0720.70
>10.000.0001.0000.0000.1380.0340.8570.0280.24

≤240 km do radar — Madrugada (03–12Z)

Pares válidos: 1815

Limiarcontrol_d02radar_d02
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.16260.6330.3300.4820.957170.7250.4340.4661.28
>1.01900.2820.3950.2380.472840.4210.5620.2730.96
>2.5770.1480.5060.1280.301140.2180.6800.1490.68
>5.0130.0350.7870.0310.17440.1190.7220.0910.43
>10.000.0001.0000.0000.1180.0340.8180.0300.19

≤240 km do radar — Tarde/noite (12Z→00Z+1)

Pares válidos: 2988

Limiarcontrol_d02radar_d02
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.13130.4670.7280.2081.713550.5300.7200.2251.89
>1.0240.1190.9120.0531.36430.2130.9140.0652.47
>2.500.0001.0000.0001.8930.0680.9880.0105.91
>5.000.0001.0000.0000.9500.0001.0000.0005.89
>10.000.0001.0000.0000.8000.0001.0000.0002.40

7. d03 — 1 km (convection-resolving) — verificação convection-permitting [grade: d03, 1 km, sem cumulus param., centrada em Macaé]

Ganho massivo com 1 km (convection-resolving). Na grade d03, todos os pares estação × hora caem dentro dos 240 km por construção (o d03 está centrado em Macaé). Os ganhos são os maiores de toda a verificação:Mensagem central do abstract: o impacto de 4 ciclos horários de 3DVAR radar só fica visível quando o WRF roda em resolução convection-resolving (1 km). A 9 km o sinal é ambíguo; a 3 km é positivo; a 1 km é inequívoco e alinhado ao evento observado.

d03 — 1 km (convection-resolving) — MET MODE (objetos, synthetic dBZ vs radar)

mode_centroid_d03.png
Distância média entre centroides matched.
mode_area_ratio_d03.png
Razão de área fcst/obs nos clusters matched.
mode_intensity_d03.png
p50 de intensidade (dBZ) dos clusters de forecast.
ExperimentoHorasnFnOMatchedCentroid (km)Area ratioInt F p50 (dBZ)Int O p50 (dBZ)Interest
control_d03211.20.70.323.3179.7942.433.50.87
radar_d03211.00.70.319.4122.5343.933.50.88

d03 — 1 km (convection-resolving) — precipitação em estações (MET Point-Stat)

heatmap_pod_d03.png
ΔPOD = radar − control. Verde = DA ajuda.
heatmap_csi_d03.png
ΔCSI = radar − control.
heatmap_bias_d03.png
Δ|BIAS−1| = control − radar (+ = radar mais próximo de 1).

Todas — Período completo

Pares válidos: 3715

Limiarcontrol_d03radar_d03
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.15950.4680.5130.3130.966950.5460.5840.3091.31
>1.01090.1570.6880.1170.502550.3670.6930.2011.20
>2.5210.0450.8490.0360.301160.2470.7640.1371.05
>5.040.0120.9150.0110.14550.1680.7630.1090.71
>10.020.0100.8180.0090.05120.0580.8030.0470.29

Todas — Madrugada (03–12Z)

Pares válidos: 1403

Limiarcontrol_d03radar_d03
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.13840.4890.2570.4180.664430.5640.4190.4010.97
>1.0810.1490.3020.1400.212150.3960.4630.2950.74
>2.5190.0440.3210.0430.061150.2640.5360.2020.57
>5.040.0130.5000.0130.03550.1750.5490.1440.39
>10.020.0100.5000.0100.02120.0590.7000.0520.20

Todas — Tarde/noite (12Z→00Z+1)

Pares válidos: 2312

Limiarcontrol_d03radar_d03
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.12110.4330.7010.2151.452520.5170.7220.2211.86
>1.0280.1850.8800.0791.54400.2650.9070.0742.85
>2.520.0610.9820.0143.3610.0300.9960.0047.36
>5.000.0001.0000.0003.0000.0001.0000.0008.46
>10.000.0001.0000.0002.3300.0001.0000.0007.00

≤240 km do radar — Período completo

Pares válidos: 3715

Limiarcontrol_d03radar_d03
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.15950.4680.5130.3130.966950.5460.5840.3091.31
>1.01090.1570.6880.1170.502550.3670.6930.2011.20
>2.5210.0450.8490.0360.301160.2470.7640.1371.05
>5.040.0120.9150.0110.14550.1680.7630.1090.71
>10.020.0100.8180.0090.05120.0580.8030.0470.29

≤240 km do radar — Madrugada (03–12Z)

Pares válidos: 1403

Limiarcontrol_d03radar_d03
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.13840.4890.2570.4180.664430.5640.4190.4010.97
>1.0810.1490.3020.1400.212150.3960.4630.2950.74
>2.5190.0440.3210.0430.061150.2640.5360.2020.57
>5.040.0130.5000.0130.03550.1750.5490.1440.39
>10.020.0100.5000.0100.02120.0590.7000.0520.20

≤240 km do radar — Tarde/noite (12Z→00Z+1)

Pares válidos: 2312

Limiarcontrol_d03radar_d03
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.12110.4330.7010.2151.452520.5170.7220.2211.86
>1.0280.1850.8800.0791.54400.2650.9070.0742.85
>2.520.0610.9820.0143.3610.0300.9960.0047.36
>5.000.0001.0000.0003.0000.0001.0000.0008.46
>10.000.0001.0000.0002.3300.0001.0000.0007.00

8. d04 — 1 km (Angra/Paraty, fora do radar) — verificação convection-permitting [grade: d04, 1 km, centrada em Angra/Paraty, ~270 km do radar]

d04: o teste de não-degradação FALHOU — a DA degrada a região fora da cobertura. A grade d04 (1 km, 120×120, centrada em Angra dos Reis / Paraty) está fora do raio de 240 km do radar INEA Macaé (~275 km do radar). O 3DVAR nunca teve incremento direto aqui; o impacto chega por propagação lateral do d01/d02 via ndown. A pergunta era "a DA não piora uma região que ela não enxerga?" — e a resposta deste caso é que piora de forma mensurável (rev. auditoria 2026-06, achados AU10-2/AU11-5; a v1 deste relatório enquadrava a seção como não-degradação contradizendo as próprias tabelas):Hipótese física: o 3DVAR realoca umidade/instabilidade em direção ao evento observado no NE do domínio, drenando a região sul; o ndown propaga esse débito. Em uso operacional, ganhos dentro da cobertura do radar podem custar destreza fora dela — um trade-off que precisa ser monitorado caso a caso.

d04 — 1 km (Angra/Paraty, fora do radar) — MET MODE (objetos, synthetic dBZ vs radar)

mode_centroid_d04.png
Distância média entre centroides matched.
mode_area_ratio_d04.png
Razão de área fcst/obs nos clusters matched.
mode_intensity_d04.png
p50 de intensidade (dBZ) dos clusters de forecast.
ExperimentoHorasnFnOMatchedCentroid (km)Area ratioInt F p50 (dBZ)Int O p50 (dBZ)Interest
control_d04211.20.00.048.7
radar_d04211.00.00.048.5

d04 — 1 km (Angra/Paraty, fora do radar) — precipitação em estações (MET Point-Stat)

heatmap_pod_d04.png
ΔPOD = radar − control. Verde = DA ajuda.
heatmap_csi_d04.png
ΔCSI = radar − control.
heatmap_bias_d04.png
Δ|BIAS−1| = control − radar (+ = radar mais próximo de 1).

Todas — Período completo

Pares válidos: 1218

Limiarcontrol_d04radar_d04
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.12760.6920.5590.3681.572680.6720.5820.3471.61
>1.01220.5620.6500.2751.61950.4380.7140.2091.53
>2.5610.4360.7500.1891.74230.1640.8660.0801.23
>5.0100.1230.8990.0591.2270.0860.9200.0431.09
>10.030.0590.9300.0330.8410.0200.9820.0101.08

Todas — Madrugada (03–12Z)

Pares válidos: 466

Limiarcontrol_d04radar_d04
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.11500.8060.4880.4561.581430.7690.5170.4221.59
>1.0860.7960.6130.3522.06690.6390.6960.2592.10
>2.5450.6250.7550.2132.56150.2080.8850.0801.81
>5.060.1580.9220.0552.0350.1320.9380.0442.11
>10.020.0950.9520.0332.0010.0480.9820.0132.62

Todas — Tarde/noite (12Z→00Z+1)

Pares válidos: 752

Limiarcontrol_d04radar_d04
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.11260.5920.6220.3001.561250.5870.6380.2891.62
>1.0360.3300.7170.1801.17260.2390.7520.1380.96
>2.5160.2350.7330.1430.8880.1180.8100.0780.62
>5.040.0930.8180.0660.5120.0470.7500.0410.19
>10.010.0330.0000.0330.0300.0000.0000.00

≤240 km do radar — Período completo

Pares válidos: 125

Limiarcontrol_d04radar_d04
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.1290.5270.5320.3301.13260.4730.5000.3210.95
>1.0110.4070.6070.2501.0460.2220.6470.1580.63
>2.510.1110.9090.0531.2210.1110.8330.0710.67
>5.000.0001.0000.0001.0000.0000.0000.00
>10.000.0001.0000.0001.0000.0000.0000.00

≤240 km do radar — Madrugada (03–12Z)

Pares válidos: 47

Limiarcontrol_d04radar_d04
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.1170.6800.3460.5001.04160.6400.4070.4441.08
>1.080.5000.5000.3331.0050.3120.4440.2500.56
>2.510.1250.8570.0710.8810.1250.5000.1110.25
>5.000.0001.0000.0001.0000.0000.0000.00
>10.000.0001.0000.0001.0000.0000.0000.00

≤240 km do radar — Tarde/noite (12Z→00Z+1)

Pares válidos: 78

Limiarcontrol_d04radar_d04
HitsPODFARCSIBIASHitsPODFARCSIBIAS
>0.1120.4000.6670.2221.20100.3330.6000.2220.83
>1.030.2730.7500.1501.0910.0910.8750.0560.73
>2.500.0001.0000.0004.0000.0001.0000.0004.00
>5.000
>10.000

9. Precipitação acumulada 21 h — visão operacional [d01 + d02 + d03, estações INMET/Alerta Rio/CEMADEN]

Métrica operacional: acumulado 21 h. Enquanto as seções anteriores exigem casamento exato de hora e posição (penaliza qualquer deslocamento de 1–2 h ou 5–10 km), este bloco soma a chuva das 21 horas de forecast livre (03Z Jan 21 → 00Z Jan 22) e compara com o total observado na estação. É a métrica mais próxima de "o modelo acertou o alerta de alagamento nesse ponto?".Ressalva honesta: para limiares ≥50 mm/21h o tamanho da amostra fica pequeno (75 eventos observados no d03) e nem d02 nem d03 com DA conseguem bater os eventos extremos mais intensos (0–1 hit em ≥50 mm). A correlação estação-a-estação continua próxima de zero — a DA acerta o campo médio mas ainda erra a localização fina de cada pico.

Métricas contínuas (todas as estações e recorte 240 km do radar)

GradeCategorianMédia obs (mm)Média fcst (mm)
control / radar DA
MAE (mm)
control / radar DA
RMSE (mm)
control / radar DA
corr
control / radar DA
d01 (9 km)todas131916.615.2 / 19.119.0 / 19.928.1 / 28.9+0.07 / +0.18
d01 (9 km)≤240 km48424.423.8 / 29.829.0 / 27.438.9 / 36.2-0.15 / +0.00
d02 (3 km)todas36527.514.0 / 22.225.2 / 25.634.0 / 33.5-0.10 / -0.04
d02 (3 km)≤240 km24035.310.6 / 21.731.7 / 29.940.1 / 37.1-0.17 / -0.18
d03 (1 km)todas18739.17.5 / 21.136.7 / 32.545.2 / 39.8-0.15 / -0.18
d03 (1 km)≤240 km18739.17.5 / 21.136.7 / 32.545.2 / 39.8-0.15 / -0.18
d04 (1 km, Angra)todas5819.132.7 / 35.018.7 / 23.622.9 / 30.9+0.38 / +0.05
d04 (1 km, Angra)≤240 km616.618.5 / 8.410.1 / 9.211.7 / 10.5+0.02 / +0.61

Limiares de acumulado (recorte ≤240 km)

GradeLimiar
acumulado 21 h
Hits
control / radar DA
Miss
control / radar DA
Falso alarme
control / radar DA
POD
control / radar DA
CSI
control / radar DA
d01 (9 km)≥10 mm179 / 251115 / 43132 / 1300.609 / 0.8540.42 / 0.592
d01 (9 km)≥25 mm44 / 89148 / 103114 / 1380.229 / 0.4640.144 / 0.27
d01 (9 km)≥50 mm2 / 480 / 7855 / 760.024 / 0.0490.015 / 0.025
d01 (9 km)≥75 mm0 / 023 / 2333 / 410.0 / 0.00.0 / 0.0
d01 (9 km)≥100 mm0 / 01 / 114 / 130.0 / 0.00.0 / 0.0
d02 (3 km)≥10 mm62 / 139111 / 3432 / 500.358 / 0.8030.302 / 0.623
d02 (3 km)≥25 mm10 / 39134 / 10515 / 380.069 / 0.2710.063 / 0.214
d02 (3 km)≥50 mm0 / 079 / 792 / 90.0 / 0.00.0 / 0.0
d02 (3 km)≥75 mm0 / 023 / 230 / 50.0 / 0.00.0 / 0.0
d02 (3 km)≥100 mm0 / 01 / 10 / 10.0 / 0.00.0 / 0.0
d03 (1 km)≥10 mm20 / 115117 / 2214 / 350.146 / 0.8390.132 / 0.669
d03 (1 km)≥25 mm8 / 30116 / 949 / 190.065 / 0.2420.06 / 0.21
d03 (1 km)≥50 mm0 / 175 / 741 / 120.0 / 0.0130.0 / 0.011
d03 (1 km)≥75 mm0 / 021 / 210 / 10.0 / 0.00.0 / 0.0
d03 (1 km)≥100 mm0 / 01 / 10 / 10.0 / 0.00.0 / 0.0
d04 (1 km, Angra)≥10 mm4 / 21 / 31 / 00.8 / 0.40.667 / 0.4
d04 (1 km, Angra)≥25 mm0 / 00 / 01 / 0— / 0.0 /
d04 (1 km, Angra)≥50 mm0 / 00 / 00 / 0— / — /
d04 (1 km, Angra)≥75 mm0 / 00 / 00 / 0— / — /
d04 (1 km, Angra)≥100 mm0 / 00 / 00 / 0— / — /

Espalhamento obs vs modelo por estação

scatter_accum_d02
d02: acumulado 21 h observado vs previsto por estação. Painel esquerdo = todas as estações; direito = estações ≤240 km do radar Macaé. Linhas pontilhadas em 10/25/50/100 mm.
scatter_accum_d03
d03: acumulado 21 h observado vs previsto por estação. Painel esquerdo = todas as estações; direito = estações ≤240 km do radar Macaé. Linhas pontilhadas em 10/25/50/100 mm.
scatter_accum_d04
d04: acumulado 21 h observado vs previsto por estação. Painel esquerdo = todas as estações; direito = estações ≤240 km do radar Macaé. Linhas pontilhadas em 10/25/50/100 mm.

10. Verificação probabilística (HiRA) — d02, d03 & d04

HiRA (High-Resolution Assessment, Mittermaier 2014) trata cada vizinhança de w×w gridpoints em torno de uma estação como um pseudo-ensemble. Com w=1, um forecast determinístico que erra o gridpoint exato da estação vira 0% probabilidade e é punido como se fosse uma previsão categórica errada. Aumentando w, relaxamos a exigência espacial: o modelo só precisa acertar a chuva por perto. Para nowcasting, isto corresponde à pergunta real — "o modelo previu chuva forte dentro de alguns km da estação?" — em vez de "acertou o pixel". Aqui usamos larguras de 3, 5, 9 e 15 gridpoints (d02: 9/15/27/45 km; d03: 3/5/9/15 km).

Brier Skill Score vs neighborhood width

HiRA BSS d02
d02 — 3 km
HiRA BSS d03
d03 — 1 km

ROC AUC vs neighborhood width

HiRA ROC AUC d02
d02 — 3 km
HiRA ROC AUC d03
d03 — 1 km

ΔBSS (radar − control) — verde = DA ajuda

ΔBSS d02
d02 — 3 km
ΔBSS d03
d03 — 1 km

Resumo no maior neighborhood — d02

Largura máxima (width = 15 pontos) — abaixo, BSS e ROC AUC dos dois ramos com o neighborhood mais relaxado (onde acertos deixam de ser punidos por erros de posicionamento pequenos).

Limiar (mm/h)nbase rateBSS controlBSS radar DAΔBSSROC AUC controlROC AUC radar DA
>0.158750.217-0.203-0.312-0.1090.6630.644
>1.058750.138-0.056-0.207-0.1510.6690.669
>2.558750.101-0.052-0.207-0.1550.6270.619
>5.058750.070-0.107-0.115-0.0080.5770.612
>10.058750.044-0.071-0.041+0.0300.5170.589
>25.058750.020-0.047-0.071-0.0240.5020.522

Resumo no maior neighborhood — d03

Largura máxima (width = 15 pontos) — abaixo, BSS e ROC AUC dos dois ramos com o neighborhood mais relaxado (onde acertos deixam de ser punidos por erros de posicionamento pequenos).

Limiar (mm/h)nbase rateBSS controlBSS radar DAΔBSSROC AUC controlROC AUC radar DA
>0.133380.217-0.221-0.477-0.2560.6260.596
>1.033380.145-0.144-0.355-0.2110.5880.643
>2.533380.114-0.107-0.242-0.1350.5180.635
>5.033380.084-0.035-0.103-0.0680.5040.613
>10.033380.055-0.000-0.008-0.0080.5040.555
>25.033380.027-0.019-0.022-0.0030.5000.509

d04 (Angra/Paraty, 1 km) — fora da cobertura do radar

O d04 está a ~270 km do radar INEA Macaé — fora do raio útil de 240 km. As células convectivas dessa região nunca entraram nos ciclos 3DVAR, então o sinal do DA aqui é apenas downstream (propagação lateral através do d01/d02). Mostramos os mesmos diagnósticos HiRA por completude e para confirmar que o DA não degrada uma região não coberta pelo radar.
HiRA BSS d04
BSS — d04 (w = 3/5/9/15)
HiRA ROC AUC d04
ROC AUC — d04
ΔBSS d04
ΔBSS (radar − control) — d04.

Largura máxima (width = 15 pontos) — abaixo, BSS e ROC AUC dos dois ramos com o neighborhood mais relaxado (onde acertos deixam de ser punidos por erros de posicionamento pequenos).

Limiar (mm/h)nbase rateBSS controlBSS radar DAΔBSSROC AUC controlROC AUC radar DA
>0.111130.224-0.361-0.452-0.0900.6710.642
>1.011130.149-0.403-0.484-0.0810.7280.679
>2.511130.107-0.590-0.680-0.0900.7040.555
>5.011130.065-0.652-0.749-0.0980.6200.503
>10.011130.042-0.508-0.765-0.2570.5640.510
>25.011130.021-0.084-0.214-0.1300.4910.504
Leitura operacional (rev. auditoria 2026-06: pool completo das linhas PSTD — a v1 descartava horas sem evento — e ROC reconstruído do pool de PCT em vez de média de AUCs horárias). Em BSS o quadro é misto: para chuva leve-moderada o control ganha (o radar DA superforça chuva onde não havia); para ≥10 mm/h com neighborhood largo (w=15) o d02 mantém ganho (BSS control −0.071 vs radar −0.041, ΔBSS +0.030) mas o d03 fica empatado-a-pior (−0.000 vs −0.008) — a v1 reportava ganho no d03 por artefato de agregação. Já em discriminação (ROC) o radar DA ganha com folga onde importa:Os BSS são negativos porque um forecast determinístico interpretado como ensemble não bate climatologia em eventos raros. A leitura conjunta: a DA melhora a capacidade de distinguir hora/local com e sem chuva forte (ROC), ao custo de excesso de confiança (reliability pior) que penaliza o BSS no d03. O ganho cresce com a tolerância espacial, confirmando que o erro residual do radar DA é de deslocamento, não de ausência de célula.

11. Verificação com sondagem (SBGL Galeão 12Z)

Única radiossonda disponível no dia: SBGL Galeão (RJ), 12Z 21-Jan-2024, t+12 h do init 00Z. Comparamos o perfil vertical do WRF d01 no gridpoint mais próximo da estação, para control e radar cycled, contra os dados do balão.
Sounding Galeão 12Z control vs radar
T (sólido) e Td (tracejado) vs pressão no painel esquerdo; velocidade do vento no painel direito. Obs em preto, control em azul, radar cycled em vermelho. RMSE calculado na camada 1000–200 hPa.
FonteSB CAPE (J/kg)CIN (J/kg)MU CAPE (J/kg)RMSE T (K)RMSE Td (K)
Radiossonda (obs)1061−301061
control70107010.985.60
radar cycled1290012901.145.50
O radar DA fica com a CAPE no envelope operacional certo. A radiossonda de Galeão indica ~1060 J/kg de CAPE (atmosfera moderadamente instável, CIN muito baixa — ambiente tipicamente convectivo tropical). O control subestima com 701 J/kg (~−34%): atmosfera fria/seca demais, consistente com ele ter perdido as células convectivas na verificação horária. O radar ciclado chega a 1290 J/kg (+22%): ainda superestima, mas fica na ordem de magnitude correta, que é o que separa ter convecção organizada de não ter.

RMSE de temperatura permanece < 1.2 K nos dois ramos, então a mudança de CAPE vem de reequilibrar a coluna de umidade e os ventos (o DA assimila vr e Z — não toca T/q diretamente, mas o modelo reorganiza a coluna dinamicamente nos ciclos).

12. Mapa probabilístico (vizinhança) — control vs radar DA

Grade:
Verificação neighborhood-based (Ebert 2008, Roberts & Lean 2008) do acumulado de 21 h (03Z Jan 21 → 00Z Jan 22). Para cada gridpoint, a probabilidade representada abaixo é a fração de um disco de raio D = 50 km em que o modelo previu ultrapassar o limiar. Os círculos sobrepostos são as estações (INMET + Alerta Rio + CEMADEN): círculos coloridos são estações que observaram ≥ o limiar, tamanho e cor pela intensidade observada; pontos cinza pequenos são estações que ficaram abaixo do limiar. A leitura qualitativa é direta: estações vermelhas sobre fundo escuro = o modelo acertou a chuva; estações vermelhas sobre fundo branco = o modelo perdeu um evento; probabilidade alta em áreas só com pontos cinza = falso alarme espacial.

Probabilidade de acumulado ≥ 20 mm/21 h (D = 50 km)

control probmap_thresh20.png
control_ref (WRF sem DA, init 2024-01-20 12Z)
radar probmap_thresh20.png
radar_cycled (WRF + 4 ciclos de radar 3DVAR)

Probabilidade de acumulado ≥ 50 mm/21 h (D = 50 km)

control probmap_thresh50.png
control_ref
radar probmap_thresh50.png
radar_cycled

Probabilidade de acumulado ≥ 100 mm/21 h (D = 50 km)

control probmap_thresh100.png
control_ref
radar probmap_thresh100.png
radar_cycled

FSS — curvas por raio e heatmap por limiar × raio

control fss_curves.png
control — FSS vs raio D
radar fss_curves.png
radar_cycled — FSS vs raio D
control fss_heatmap.png
control — FSS heatmap
radar fss_heatmap.png
radar_cycled — FSS heatmap

Diagrama de confiabilidade (50 mm, D = 50 km)

control reliability_thresh50.png
control — reliability
radar reliability_thresh50.png
radar_cycled — reliability
Validade para fase convectiva. Esta verificação é especialmente adequada a eventos convectivos — onde erros de deslocamento da ordem da escala da própria célula (~10–50 km) são esperados. O FSS relaxa a exigência espacial ponto-a-ponto e pergunta "o modelo previu chuva ≥ X mm dentro de um raio D da estação?", que é a pergunta operacional do nowcasting. Limitação conhecida: o acumulado de 21 h perde estrutura temporal — um pulso convectivo bem dosado conta igual a chuva leve distribuída. Por isso as seções 5/6/7 (horárias) e 9 (HiRA horário) complementam esta visão.

13. Próximos passos

14. Metodologia

Clique para ver/esconder