CLIMATE PHYSICS AI / D-LEGOS

Choose how to read

The full view retains the technical content, figures and sources. The plain-language explanation introduces the ideas without changing the findings.

Terms explained

P5 · DRAFT FOR SUPERVISOR REVIEW

CLEAR-PINN: closure-limited, evidence-adaptive residual learning for precipitation nowcasting

A conservative formulation, four identifiability results and a synthetic experiment in which the adaptive rule does not help

Climate Studies Group Mona · Department of Physics · The University of the West Indies, Mona

Mathematical results and a synthetic experiment

Abstract

A zero numerical balance residual does not establish accurate precipitation prediction. The balance identity alone does not specify a complete evolution law for a rain-rate image. This paper separates three components: an exactly balanced finite-volume update whose discrete ledger holds to arithmetic error by construction, a bounded learned source for the growth and decay the image equation omits, and a nominal physical relation whose departure is penalised only outside a tolerance band frozen on development data. Four propositions fix what such a design can promise. Under a Courant condition the update preserves non-negativity. Shared-face fluxes give an exact domain ledger, so a zero ledger is an implementation check and carries no physical evidence. For an unrestricted source, velocity and source are not jointly identifiable from the rain field. And in a scalar one-step problem a zero-source prior with penalty λ\lambda biases the prediction by −λ(d−δ)+/(1+λ)-\lambda(d-\delta)_+/(1+\lambda), which a tolerance δ≥d\delta \ge d removes. A one-dimensional synthetic benchmark (64 cells, five seeds, 20 held-out events per seed) tests the mechanism the formulation adds. Learning a source cuts terminal error from 0.103 to 0.0067 when the simulator has one, and a wrong-wind control shows the learned closure compensating transport while the ledger stays at 10−1610^{-16}. Given the same two noisy replicas, the evidence-weighted rule and two dead-zone variants do not beat an ordinary quadratic penalty; in the sourced regime the dead-zone minus pooled difference is +0.0019+0.0019 with an interval that excludes zero, and every neural fit hit its iteration cap. The result removes the present basis for claiming an adaptive-tolerance advantage and leaves the formulation as a falsifiable protocol: an event-held-out meteorological comparison with matched observations, architecture and budget, in which the method must beat both a rigid prior and a validation-tuned penalty or be rejected.

CLEAR-PINN closure and tolerance: figure from the author manuscript
Figure from the author manuscript. The methods and evidence below define its interpretation.

Supervisor feedback

I wanted the model to separate rain moving across a map from rain growing or fading. I built a small one-dimensional simulation where I knew how the rain moved and changed, then tested a model that could learn the missing growth term.

Learning that term helped when the simulated system had growth. My more complicated rules for learning the growth term did not beat a simpler method given the same information. The transfers could still balance even when the movement was wrong. I have not run an atmospheric experiment for this paper.

This was a way for me to test one piece of the formulation before combining it with the rest of the physics.

Read the study in plain language

Learning a missing source helps the synthetic model; adaptive tolerance does not beat simpler pooling.

This study separates moving rain across a map from allowing it to grow or fade. Its numerical update keeps a correct account of every transfer, but that does not prove the rain forecast is right. In a small constructed test, learning growth helped when growth existed. The proposed adaptive tolerance did not beat a simpler method given the same information.

A way to picture it

Imagine connected water trays. You can record every transfer correctly while moving water between the wrong trays. The experiment checks both the transfer record and the resulting pattern, including whether a more complex correction rule helps.

What the study asks

At matched observations, architecture and compute, does a development-calibrated closure tolerance improve held-out precipitation prediction relative to a rigid source prior and a validation-tuned soft penalty?

What the evidence supports

Proposed formulation; completed propositions and synthetic experiment. No atmospheric experiment has run.

Limits on the result

  • No meteorological data were used and no atmospheric experiment has run.
  • The manufactured experiment is one-dimensional and periodic, and shares transport and reaction structure between simulator and forecaster.
  • The primary weighted experiment gave the weighted learner extra source-sensitive information; the follow-up comparison corrects this and favours pooling.
  • Dead-zone follow-ups act in coefficient space; the full atmospheric dimensional residual-budget rule remains untested.
  • Every neural fit reached its iteration cap, so comparisons concern fixed budgets rather than converged optima.
  • No radar retrieval, real boundaries, convection, water storage, issue-time latency, probabilistic calibration or generative nowcaster was tested.
  • No Caribbean radar archive has been secured.

Data and code

Synthetic data available in the research package; atmospheric archive not secured. No external meteorological input was used. Solver, closure networks, protocol, hashes, seeds and result tables are held in the research package and available on request.

Study design

Separate accounting from physical accuracySynthetic rain field and transport Bounded learned growth or decay Ordinary and adaptive penalties Compare prediction error and ledger01Synthetic rain field and transport02Bounded learned growth or decay03Ordinary and adaptive penalties04Compare prediction error and ledger
  1. Synthetic rain field and transport
  2. Bounded learned growth or decay
  3. Ordinary and adaptive penalties
  4. Compare prediction error and ledger
The propositions and one-dimensional test are completed. The atmospheric nowcasting formulation and evaluation remain proposed. Read the complete method and evidence.

Keywords: physics-informed neural networks; precipitation nowcasting; model discrepancy; finite-volume methods; identifiability; conservation.

1 Introduction

Das et al. evaluated NowcastNet [1] against HRRR, persistence and advection over 30 heavy-precipitation events in the Tennessee Valley [2]. The comparison is a useful motivation and a bounded one. Their results section reports that advection can have better probability of detection and that HRRR can be better on continuous error at two- and three-hour leads; over-estimation grows with lead; and the image-evolution relation in their methods, motion plus an intensity residual, is an effective equation for a rain-rate picture, not a water budget. A rain-rate image is a picture of a flux, and a learned source on that picture identifies neither condensation nor a moisture transport on its own.

The question this paper asks is narrower than “does physics help”. At matched observations, architecture and compute, does a development-calibrated closure tolerance improve held-out precipitation prediction relative to an incorrectly rigid physical prior and a validation-tuned soft penalty, while keeping non-negativity and numerical balance? The estimand is the paired difference in a prespecified event-level score. The name CLEAR-PINN (closure-limited, evidence-adaptive residual physics-informed neural network) identifies the formulation; it does not claim that correction-aware physics-informed learning is new, since misspecification-aware PINNs [3], conservative domain decomposition [4] and physics-embedded nowcasters already exist. The formulation specifies the admissible correction, observation support and numerical ledger. The evaluation protocol defines the evidence needed to support or reject the design. The paper presents four contributions: the formulation itself (Section 4); four elementary propositions that bound what it can promise, each checked numerically (Section 5); a synthetic component experiment whose negative result on the adaptive tolerance is kept (Section 6); and the evaluation protocol under which the design is to be accepted or rejected (Section 7).

Classical PINNs combine data, boundary conditions and equation residuals [5], and their optimisation can fail even when the equation is right [6, 7]; causal training, domain decomposition and local bases address parts of this [8, 9, 10]. Residual-adaptive sampling [11] and variational forms [12] change how equation information is used, but a large residual need not mark a region where the nominal equation is trustworthy; it may mark an omitted process or a sensor artefact, and a sampler that concentrates there enforces the wrong thing harder. Neural operators [13] are a candidate amortised backbone, not an accuracy result, and a finite-element comparison [14] is a reminder that a conventional solver on the same budget is the baseline to beat. Bayesian PINNs [15] treat uncertainty but not the identifiability of a learned source against a learned motion. Recent coarse-graining work [16] examines which constraints survive aggregation under specified filtering assumptions. Those assumptions must be checked for the chosen rain-image model.

3 Quantities and observation model

Let R(x,t)≥0R(x, t) \ge 0 be a cell-averaged rain rate in mm h−1 on a horizontal domain. The effective image model is ∂tR+∇h⋅(𝐮R)=s,s=a+gR,\partial_t R + \nabla_h\cdot(\mathbf{u}R) = s, \qquad s = a + gR, \label{eq:image}(1) with 𝐮\mathbf{u} an effective pattern velocity, a≥0a \ge 0 an initiation term and g∈[−gmax,gmax]g \in [-g_{\max}, g_{\max}] a growth or decay rate. The advective form ∂tR+𝐮⋅∇R=sadv\partial_t R + \mathbf{u}\cdot\nabla R = s_{\text{adv}} differs by sadv=s−R∇⋅𝐮s_{\text{adv}} = s - R\,\nabla\cdot\mathbf{u}; treating the two as interchangeable moves a divergence term into the source without recording it. The column-water budget ∂tW+∇h⋅𝐐=E−P+ηW\partial_t W + \nabla_h\cdot\mathbf{Q} = E - P + \eta_W \label{eq:water}(2) is a separate relation in separate units (kg m−2 and kg m−2 s−1); a balance for Equation 1 cannot establish Equation 2, and no atmospheric-water observation enters the experiment below. Each product jj observes through its own operator, yj=Hj(R,W,z;νj)+ϵjy_j = H_j(R, W, z; \nu_j) + \epsilon_j, with support, averaging, mask and retrieval made explicit; missing observations are masked and never set to zero rain. The initial state uses only information available at issue time, and lateral boundaries are prescribed inflow, an open-boundary rule or a stated closed domain, never silently periodic in a geographical run.

4 Formulation

4.1 Conservative transport and bounded reaction

Partition the domain into cells KiK_i of area Ai>0A_i > 0. For a shared internal face between cells ii and jj with length ℓij\ell_{ij} and outward normal velocity vijv_{ij}, the first-order upwind flux is Fij=ℓij(vij+Ri+vij−Rj)F_{ij} = \ell_{ij}(v_{ij}^+ R_i + v_{ij}^- R_j) with v+=max(v,0)v^+ = \max(v, 0) and v−=min(v,0)v^- = \min(v, 0), and Fij=−FjiF_{ij} = -F_{ji}. The transport substep is Ri*=Rin−ΔtAi∑j∈N(i)Fijn.R_i^{*} = R_i^{n} - \frac{\Delta t}{A_i}\sum_{j \in N(i)} F_{ij}^{n}. \label{eq:transport}(3) One velocity and one flux are used per shared face. Two independently predicted outward fluxes would generally prevent exact cancellation. The closure head predicts bounded ain≥0a_i^n \ge 0 and gin∈[−gmax,gmax]g_i^n \in [-g_{\max}, g_{\max}], held fixed during the exact affine reaction substep Rin+1=eginΔtRi*+ainψ(gin),ψ(g)={(egΔt−1)/gg≠0Δtg=0.R_i^{n+1} = e^{g_i^n \Delta t} R_i^{*} + a_i^n\,\psi(g_i^n), \qquad \psi(g) = \begin{cases} (e^{g\Delta t} - 1)/g & g \ne 0 \\ \Delta t & g = 0. \end{cases} \label{eq:reaction}(4) The exact substep removes the explicit-reaction positivity restriction; it does not make the split solution exact. The executed prototype sets a=0a = 0 and learns only a signed growth field, which rules out rain appearing in a dry cell and leaves initiation to a later experiment.

4.2 Three residuals that must stay separate

With the integrated effective source s‾in=(Rin+1−Ri*)/Δt\bar s_i^n = (R_i^{n+1} - R_i^{*})/\Delta t, the algebraic ledger Dalg,in=Rin+1−RinΔt+1Ai∑jFijn−s‾inD^{n}_{\text{alg},i} = \frac{R_i^{n+1} - R_i^{n}}{\Delta t} + \frac{1}{A_i}\sum_j F_{ij}^{n} - \bar s_i^n \label{eq:ledger}(5) vanishes to arithmetic error whenever the update is implemented correctly. It is an implementation check; penalising it gives no training signal. With an independently specified nominal source s0,ins_{0,i}^n (possibly zero), the nominal residual rnom,in=Rin+1−RinΔt+1Ai∑jFijn−s0,in=s‾in−s0,inr^{n}_{\text{nom},i} = \frac{R_i^{n+1} - R_i^{n}}{\Delta t} + \frac{1}{A_i}\sum_j F_{ij}^{n} - s_{0,i}^n = \bar s_i^n - s_{0,i}^n \label{eq:nominal}(6) measures departure from a source prior. A third quantity, the column-water residual from Equation 2, exists only when its variables are observed. A model can pass the first and fail both others, and the three must be reported separately.

4.3 Evidence-adaptive tolerance

The proposed nominal-relation loss is ℒbudget=∑i,nωicin([|rnom,in|σs,i−δin]+)2,\mathcal{L}_{\text{budget}} = \sum_{i,n} \omega_i\, c_i^n \left( \left[\, \frac{|r^{n}_{\text{nom},i}|}{\sigma_{s,i}} - \delta_i^n \right]_+ \right)^{2}, \label{eq:budget}(7) with ωi\omega_i an area weight, cin∈[0,1]c_i^n \in [0, 1] an evidence-support weight, σs,i\sigma_{s,i} a scale and δin≥0\delta_i^n \ge 0 a tolerance. Inside the band the nominal prior exerts no force; outside it the penalty grows quadratically. Tolerance and support rule are estimated on training sequences, selected on validation events and frozen before testing. They come from weak source residuals of historical sequences under a separately estimated motion field and the stated observation operator, stratified by regime indicators, with a resistant residual envelope and a pooled fallback for sparse strata. The forecasting network is prohibited from adjusting δ\delta or cc jointly with the forecast loss, since that would be a direct route to disabling the constraint; sensitivity runs must still cover δ=0\delta = 0, pooled and regime-dependent tolerances, and deliberately inflated tolerances, the last of which approaches an unconstrained closure and measures whether the nominal physics contributes anything beyond architecture. Observation availability does not establish the adequacy of the equation. A well-observed cell can violate an incomplete equation, and the support weight records evidence availability rather than a low model residual.

4.4 Objective, architecture and compute

A full objective is ℒ=ℒobs+λbℒbudget+λuℒmotion+λcℒcomplexity+λWℒW\mathcal{L} = \mathcal{L}_{\text{obs}} + \lambda_b \mathcal{L}_{\text{budget}} + \lambda_u \mathcal{L}_{\text{motion}} + \lambda_c \mathcal{L}_{\text{complexity}} + \lambda_W \mathcal{L}_W, with the last term used only when an independent moisture relation is available, every term scaled to dimensionless form on training statistics. An amortised encoder would ingest recent rain fields, masks, terrain and context and predict shared-face motion and bounded closure parameters; the solver advances the state. A probabilistic extension would pass every ensemble member through the same positive update, since adding image noise after the solver bypasses its guarantees. The present prototype has no encoder, no moisture head and no stochastic branch. The stencil cost of the transport step is linear in cell count; any adaptive refinement must keep one shared face flux and aggregate fine and coarse interface fluxes consistently; and the honest efficiency comparison includes spending the same time on a finer conventional solver.

5 Mathematical properties

Assumption 1. Cell averages and inflow states are non-negative; ai≥0a_i \ge 0; the transport step satisfies Δt∑jℓijvij+/Ai≤1\Delta t \sum_j \ell_{ij} v_{ij}^+ / A_i \le 1 in every cell; closure parameters are finite and held fixed within a substep.

Proposition 1 (Conditional non-negativity). Under the assumption, Equations 3–4 preserve Rin+1≥0R_i^{n+1} \ge 0.

Proof. The transport state is RinR_i^n times 1−Δt∑jℓijvij+/Ai≥01 - \Delta t\sum_j \ell_{ij}v_{ij}^+/A_i \ge 0 plus incoming contributions −Δtℓijvij−Rjn/Ai≥0-\Delta t\,\ell_{ij} v_{ij}^- R_j^n / A_i \ge 0. The exponential factor is positive and ψ(g)=∫0Δtegτdτ>0\psi(g) = \int_0^{\Delta t} e^{g\tau}\,d\tau > 0 for finite real gg. ◻

The result does not cover higher-order reconstructions, unrestricted neural fluxes, assimilation increments or post-processing, and bounded growth does not bound long-rollout error.

Proposition 2 (Domain ledger). For shared internal fluxes, ∑iAi(Rin+1−Rin)=−Δt∑f∈∂ΩFfn+Δt∑iAis‾in.\sum_i A_i (R_i^{n+1} - R_i^n) = -\Delta t \sum_{f \in \partial\Omega} F_f^n + \Delta t \sum_i A_i \bar s_i^n .

Proof. Multiply Equation 5 by AiΔtA_i \Delta t and sum; each internal flux appears twice with opposite sign. ◻

With periodic or zero-flux boundaries and zero source the area-weighted intensity sum is preserved; with a source it changes by the recorded source. Whether the learned source is physically right is a separate question that the ledger leaves open.

Proposition 3 (Transport-source non-identifiability). For an unrestricted, sufficiently regular source and any field 𝐯\mathbf{v} compatible with the boundary conditions, if (R,𝐮,s)(R, \mathbf{u}, s) satisfies Equation 1 then (R,𝐮+𝐯,s+∇⋅(𝐯R))(R, \mathbf{u} + \mathbf{v}, s + \nabla\cdot(\mathbf{v}R)) produces the same trajectory.

Proof. Substitute; the extra transport term is exactly the added source. ◻

Within the bounded affine class the ambiguity holds whenever both sources are admissible. Perfect rain observations cannot identify both fields; bounding the closure shrinks the admissible set without proving uniqueness, and in dry or flat regions the motion stays poorly determined. Independent motion estimates, multiple views or a defensible source model are needed before a learned velocity is read physically.

Proposition 4 (Bias from an incomplete source prior). For a scalar one-step observation y1=y0+dy_1 = y_0 + d with d≥0d \ge 0, λ≥0\lambda \ge 0, δ≥0\delta \ge 0, the minimiser of J(p)=(p−y1)2+λ[|p−y0|−δ]+2J(p) = (p - y_1)^2 + \lambda\,[\,|p - y_0| - \delta\,]_+^2 satisfies p*−y0=dp^* - y_0 = d if d≤δd \le \delta and (d+λδ)/(1+λ)(d + \lambda\delta)/(1 + \lambda) otherwise, so the bias is p*−y1=−λ1+λ[d−δ]+p^* - y_1 = -\frac{\lambda}{1+\lambda}\,[d - \delta]_+.

Proof. Convexity places the minimiser between y0y_0 and y1y_1; inside the band the observation is unpenalised; outside, stationarity gives (p−y1)+λ(p−y0−δ)=0(p - y_1) + \lambda(p - y_0 - \delta) = 0. ◻

With δ=0\delta = 0 a stronger penalty pulls the prediction toward the wrong no-growth prior, and a tolerance at least dd removes the bias in this noiseless case. Nothing here is an optimal-tolerance theorem under noise. A large tolerance also admits spurious growth, which is why a zero-source control and a tuned ordinary penalty are needed.

6 Synthetic component experiment

6.1 Manufactured problem

All quantities are dimensionless. The state is 64 cell means on a periodic unit interval, Δx=1/64\Delta x = 1/64, Δt=0.01\Delta t = 0.01, 50 steps to T=0.5T = 0.5, true velocity 0.50.5 (Courant 0.32); the wrong-wind condition supplies 0.70.7 to the forecast model (Courant 0.448). Simulator and forecaster share the upwind transport and multiplicative reaction Rin+1=Ri*eΔtkiR_i^{n+1} = R_i^{*} e^{\Delta t k_i} with a=0a = 0. The sourced simulator uses ktrue=0.6tanh(1.6z+0.25cos2πx)k_{\text{true}} = 0.6\tanh(1.6z + 0.25\cos 2\pi x) with zz a smooth random context field; the zero-source regime sets ktrue=0k_{\text{true}} = 0. Each of five seeds has 20 training, 8 validation and 20 test events per regime, test events generated after fitting and selection, with protocol, seeds and configuration hash saved beforehand. The 100 seed-event evaluations per regime are dependent within seed; they stand for five fitted models, each tested twenty times.

For a positive historical transition and the assumed velocity, kproxy=log(Rn+1/R*)/Δtk_{\text{proxy}} = \log(R^{n+1}/R^{*})/\Delta t plus Gaussian noise of standard deviation 0.25 is the training target. A second independent noisy replica of the same one-step coefficient defines the support weight w=[1+(khistory/0.25)4]−1w = [1 + (k_{\text{history}}/0.25)^4]^{-1}, available only in training. That replica is not a temporally separate measurement, and it gives the weighted learner extra source-sensitive information the ordinary baseline does not see; Section 6.4 fixes this.

6.2 Comparators

The neural source has inputs (z,cos2πx,sin2πx)(z, \cos 2\pi x, \sin 2\pi x), one hidden layer of 12 tanh units and a tanh output bounding |k|≤1|k| \le 1. The ordinary family minimises mean squared source-target error plus λk2\lambda k^2; the weighted family uses λwk2\lambda w k^2. Both use weight decay 10−510^{-5}, the same initialisation per seed, λ∈{0,0.1,1,10}\lambda \in \{0, 0.1, 1, 10\} chosen by mean terminal validation RMSE, and a 150-iteration L-BFGS-B cap. Other comparators are persistence, zero-source finite-volume transport, a strong fixed penalty λ=10\lambda = 10, the unpenalised closure, a linear source with the same inputs clipped to [−1,1][-1, 1], and an oracle with the simulator’s motion and source (zero error by construction). The weighted quadratic gate is a precursor of Equation 7 rather than its dead zone, so the primary run tests the weighting mechanism only.

6.3 Primary results and adverse controls

Allowing a source cuts terminal RMSE in the sourced regime from 0.103227 (zero-source solver) to 0.006736 (tuned ordinary neural) and 0.006508 (tuned weighted); Table 1. The weighted-minus-ordinary difference is −0.000228-0.000228 with a 2,000-draw hierarchical bootstrap interval of [−0.000747,0.000178][-0.000747, 0.000178]: no benefit beyond ordinary validation-selected regularisation. In the zero-source control the exact solver wins and weighting raises neural error by 0.0001970.000197 with interval [0.000162,0.000240][0.000162, 0.000240]. Under wrong wind the weighted-minus-ordinary difference is 0.0067290.006729 with interval [−0.002240,0.016745][-0.002240, 0.016745], and the strong fixed penalty and the linear source both beat the tuned neural families. That is the caution against reading the learned closure as physics. It compensates the wrong transport while the ledger stays at machine precision.

Table 1. Primary benchmark: mean terminal RMSE over five seeds and 20 held-out events per seed, dimensionless. “Weighted” is the precursor quadratic gate. [from Table 2 of the source draft]
Method Zero source Non-zero source Wrong wind
Persistence 0.635617 0.645967 0.645967
Zero-source finite volume 0.000000 0.103227 0.342793
Strong fixed neural penalty (λ=10\lambda = 10) 0.000466 0.094042 0.341274
Validation-tuned ordinary neural 0.000466 0.006736 0.353515
Validation-tuned weighted neural 0.000663 0.006508 0.360244
Validation-tuned linear source 0.000348 0.016282 0.341617
Unpenalised neural source 0.005907 0.006736 0.365248
Oracle simulator 0.000000 0.000000 0.000000

6.4 Matched-information and dead-zone tests

Two limits in the primary design became clear once it had run. The weighted penalty is not the proposed dead zone, and the weighted learner sees two replicas while its comparator sees one. Follow-up protocols were frozen before their own evaluation and are exploratory. The first fits mean[(k−y)2+λ([|k|−δi]+)2]+10−5∥θ∥2\operatorname{mean}[(k - y)^2 + \lambda([|k| - \delta_i]_+)^2] + 10^{-5}\|\theta\|^2 with δi=|k̃2,i|+0.25\delta_i = |\tilde k_{2,i}| + 0.25 from the second replica, and a constant-budget control uses the median of those tolerances; both act on the coefficient, not on the dimensional residual of Equation 6. The second fits the ordinary quadratic network to y‾=(k̃1+k̃2)/2\bar y = (\tilde k_1 + \tilde k_2)/2, which is equivalent to fitting both replicas and gives the comparator the same two observations through a simpler rule.

Ordinary pooling is better than both adaptive rules in the sourced regime (Table 2). Dead-zone minus pooled is 0.0019330.001933 with interval [0.001036,0.002811][0.001036, 0.002811], and weighted minus pooled 0.0018970.001897 with [0.000983,0.002867][0.000983, 0.002867]. In the zero-source control the dead-zone difference is 0.0053550.005355 with [0.004558,0.006210][0.004558, 0.006210], a wider tolerance having disabled useful denoising of spurious source estimates. Under wrong wind it is 0.0114560.011456 with [−0.010098,0.035397][-0.010098, 0.035397]. The adaptive rules add no predictive value here. The result cannot show that the full dimensional rule always fails, but it demands a stronger calibration rationale before that complexity is added.

Table 2. Matched-information results: mean terminal RMSE, dimensionless. The dead zone acts in coefficient space; the atmospheric residual-budget rule is untested. [from Table 3 of the source draft]
Method Zero source Non-zero source Wrong wind
Ordinary quadratic on pooled replicas 0.000368 0.004612 0.351736
Replica-weighted quadratic 0.000663 0.006508 0.360244
Replica-specific dead zone 0.005723 0.006545 0.363192
Constant dead zone 0.005621 0.006336 0.365248

6.5 Numerical checks and the optimisation limit

All 120 logged primary neural fits reached the 150-iteration cap without meeting the optimiser’s convergence criterion; 15 reuse an identical zero-penalty fit, leaving 105 unique fits. All 120 dead-zone and 60 pooled records also reach the cap. These are budget-limited comparisons, not comparisons of converged optima, and equal caps are not equal wall-clock. Finite-difference checking of the hand-written gradient gave a maximum discrepancy of 3.27×10−103.27\times10^{-10}; the minimum state over all forecasts was 0.048654; the largest local ledger defect was 8.23×10−168.23\times10^{-16}; a repeated-step zero-source check drifted by 1.71×10−131.71\times10^{-13}. One hundred Courant-admissible cases and 100 scalar minimisers were checked against the propositions, and a deliberate Courant violation produced a state of −1-1. A fresh execution reproduced the event, lead, penalty and bootstrap CSVs byte for byte in about 53 seconds of CPU time; that figure records reproducibility on a small problem and says nothing about nowcasting speed.

7 Protocol for a meteorological evaluation

The proposed meteorological protocol specifies the comparisons needed to support or reject the design. The task is intensity and accumulation over a stated 0–3 h horizon with storm events as the primary unit, an operationally representative test set and a separately reported extreme subset. The first replication target is the Das et al. task where products, events and preprocessing can be obtained; a Caribbean study follows only after coverage, licensing and event independence are audited, and no Caribbean radar archive has been secured. Every input carries measurement time, issue time, arrival time, version, support and missingness; IMERG Early has a latency of about four hours [17], so a nominally contemporaneous field cannot be assumed at issue. Validating a gauge-adjusted product against its own gauges has to be declared as such, and reanalysis enters as an analysed product with its own error.

Splits are assigned before preprocessing with whole storms in one partition; training fits normalisation, envelopes, operators and regime indicators; validation selects hyperparameters; test holds untouched event blocks and at least one external region or season if transfer is claimed. No test event may be used to choose δ\delta, the source cap, an illustration or an interval. Baselines are Eulerian persistence, an optical-flow or pySTEPS configuration [18], a numerical transport model, a statistical growth model, unconstrained machine learning, an accessible generative nowcaster [1, 19] and an issue-time-matched regional NWP archive. The central comparison holds encoder, solver, events and budget fixed and varies only the source-prior treatment: zero tolerance, tuned quadratic, unrestricted, pooled and regime-dependent tolerance, plus ablations that remove motion information, replace the network with a linear source, disable initiation and withhold optional inputs. Scores are event-level error, accumulation bias, a preselected extreme score (CSI, POD, FAR at declared thresholds), FSS and catchment accumulations, proper probabilistic scores [20] if a probabilistic head exists, the ledger, minimum intensity, nominal residual, source size and roughness, and full compute cost including tuning. Intervals resample storm blocks.

The method is supported only if it beats both the rigid prior and the tuned ordinary penalty on the frozen primary comparison without unacceptable false-alarm, positivity or latency cost, against a margin agreed with operational partners in advance. It is revised or rejected if the advantage disappears after penalty tuning, a linear source matches it at lower cost, the closure compensates wrong motion, tolerance inflation removes the effect, or skill depends on inputs unavailable at issue time. Exact accounting does not resolve these predictive failures. Table 3 lists the diagnostic failures any implementation must run.

Table 3. Predefined diagnostic failures and their meaning.
Test Check Failure interpretation
Shared-face cancellation Internal fluxes sum with opposite signs Bookkeeping inconsistent; physical reading premature
Zero source, closed boundary Area-weighted sum constant to arithmetic error Implementation error or unrecorded change
Non-zero reaction Use the integrated increment s‾\bar s Apparent drift may be a mis-specified audit
Courant violation Exceed the stated step Positivity guarantee no longer applies
Exactly dry cell With a=0a = 0, zero stays zero Restricted head cannot claim initiation
Wrong motion Perturb velocity independently of source Closure compensates transport; low ledger error does not resolve it
Oversized tolerance Approach unrestricted source Benefit may come from disabling the prior
Zero-source noisy control Compare false growth after training Excess freedom reduces denoising
Missing sensor Apply recorded mask and support rule Confident physical reading unsupported
Delayed products Reconstruct arrival times Unavailable fields invalidate the comparison
Simple source comparator Fit a linear or low-rank closure Neural complexity unsupported if matched at lower cost

8 Discussion

The formulation specifies separate requirements for equations, observations and learned corrections. Balance is enforced structurally; the source is allowed to express unresolved evolution within bounds; the nominal prior is then challenged with a separately selected tolerance; and the ledger, the nominal residual and any moisture residual are reported apart, so a tautological residual is never presented as evidence. Proposition 4 explains why indiscriminately strengthening a source-free prior degrades prediction; Proposition 3 explains why adding a correction network is not enough, since velocity and source can trade off behind a good image fit. Observation-aware evaluation has to test whether extra measurements shrink that ambiguity rather than assume extra channels do.

The efficiency case is plausible and unproven. A numerical backbone with a small closure avoids learning transport from scratch and amortises over initial conditions, but the strongest comparison is often a plain scheme with a low-rank source, and efficiency has to be reported as an error-cost frontier that includes tuning. Adaptive computation needs an epistemic stopping rule as well. When error comes from missing physics or bad data, more residual evaluations will not help, and a falling nominal residual with rising held-out error is a failure signal.

The complete architecture has not been implemented. The executed experiments are one-dimensional, periodic, manufactured, with restricted source and motion; they contain no radar retrieval, convection, water storage, real boundary, latency, probabilistic calibration or generative nowcaster. The matched-information comparison favours ordinary pooling, so the adaptive rules currently lack evidence of incremental value. The literature assessment is targeted and a name search cannot establish novelty; the defensible claim is an integrated formulation with explicit identifiability and falsification requirements and narrow theoretical and synthetic evidence. Caribbean applicability requires the event-held-out meteorological comparison specified above. The present synthetic evidence does not establish regional performance.

9 Conclusion

The formulation separates an exactly balanced update, a bounded learned source and a tolerance-banded nominal relation, and four propositions fix what it can promise: conditional non-negativity, an exact ledger that carries no physical evidence, non-identifiability of velocity and source from the rain field alone, and a bias from an incomplete source prior that a tolerance removes. The synthetic experiment supports the bounded source, which cuts terminal error from 0.103 to 0.0067 when the simulator has one, and does not support the adaptive tolerance, which loses to an ordinary quadratic penalty given the same information. The design is therefore left as a falsifiable protocol, and its next step is the event-held-out meteorological comparison, run so that it can reject the method.

Data and code availability

The synthetic experiment is self-contained. The solver, closure networks, protocol file, configuration hash, seeds and the event, lead, penalty and bootstrap tables are held in the research package, which is available on request and re-executes in under a minute of CPU time. No meteorological data were used.

References

[1] Yuchen Zhang, Mingsheng Long, Kaiyuan Chen, Lanxiang Xing, Ronghua Jin, Michael I. Jordan, and Jianmin Wang. Skilful nowcasting of extreme precipitation with NowcastNet. Nature, 619: 526–532, 2023. doi: 10.1038/s41586-023-06184-4.

[2] Puja Das, August Posch, Nathan Barber, Michael Hicks, Kate Duffy, Thomas Vandal, Debjani Singh, Katie van Werkhoven, and Auroop R. Ganguly. Hybrid physics-AI outperforms numerical weather prediction for extreme precipitation nowcasting. npj Climate and Atmospheric Science, 7: 282, 2024. doi: 10.1038/s41612-024-00834-8.

[3] Zongren Zou, Xuhui Meng, and George Em Karniadakis. Correcting model misspecification in physics-informed neural networks (PINNs). Journal of Computational Physics, 505: 112918, 2024. doi: 10.1016/j.jcp.2024.112918.

[4] Ameya D. Jagtap, Ehsan Kharazmi, and George Em Karniadakis. Conservative physics-informed neural networks on discrete domains for conservation laws: Applications to forward and inverse problems. Computer Methods in Applied Mechanics and Engineering, 365: 113028, 2020. doi: 10.1016/j.cma.2020.113028.

[5] Maziar Raissi, Paris Perdikaris, and George Em Karniadakis. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. Journal of Computational Physics, 378: 686–707, 2019. doi: 10.1016/j.jcp.2018.10.045.

[6] Sifan Wang, Yujun Teng, and Paris Perdikaris. Understanding and mitigating gradient flow pathologies in physics-informed neural networks. SIAM Journal on Scientific Computing, 43 (5): A3055–A3081, 2021. doi: 10.1137/20M1318043.

[7] Aditi S. Krishnapriyan, Amir Gholami, Shandian Zhe, Robert M. Kirby, and Michael W. Mahoney. Characterizing possible failure modes in physics-informed neural networks. In Advances in Neural Information Processing Systems 34 (NeurIPS), 2021. arXiv:2109.01050.

[8] Sifan Wang, Shyam Sankaran, and Paris Perdikaris. Respecting causality for training physics-informed neural networks. Computer Methods in Applied Mechanics and Engineering, 421: 116813, 2024. doi: 10.1016/j.cma.2024.116813.

[9] Ameya D. Jagtap and George Em Karniadakis. Extended physics-informed neural networks (XPINNs): A generalized space-time domain decomposition based deep learning framework for nonlinear partial differential equations. Communications in Computational Physics, 28 (5): 2002–2041, 2020. doi: 10.4208/cicp.OA-2020-0164.

[10] Ben Moseley, Andrew Markham, and Tarje Nissen-Meyer. Finite basis physics-informed neural networks (FBPINNs): a scalable domain decomposition approach for solving differential equations. Advances in Computational Mathematics, 49: 62, 2023. doi: 10.1007/s10444-023-10065-9.

[11] Chenxi Wu, Min Zhu, Qinyang Tan, Yadhu Kartha, and Lu Lu. A comprehensive study of non-adaptive and residual-based adaptive sampling for physics-informed neural networks. Computer Methods in Applied Mechanics and Engineering, 403: 115671, 2023. doi: 10.1016/j.cma.2022.115671.

[12] Ehsan Kharazmi, Zhongqiang Zhang, and George Em Karniadakis. hp-VPINNs: Variational physics-informed neural networks with domain decomposition. Computer Methods in Applied Mechanics and Engineering, 374: 113547, 2021. doi: 10.1016/j.cma.2020.113547.

[13] Zongyi Li, Nikola Kovachki, Kamyar Azizzadenesheli, Burigede Liu, Kaushik Bhattacharya, Andrew Stuart, and Anima Anandkumar. Fourier neural operator for parametric partial differential equations. In International Conference on Learning Representations (ICLR), 2021. arXiv:2010.08895.

[14] Tamara G. Grossmann, Urszula Julia Komorowska, Jonas Latz, and Carola-Bibiane Schönlieb. Can physics-informed neural networks beat the finite element method? IMA Journal of Applied Mathematics, 89 (1): 143–174, 2024. doi: 10.1093/imamat/hxae011.

[15] Liu Yang, Xuhui Meng, and George Em Karniadakis. B-PINNs: Bayesian physics-informed neural networks for forward and inverse PDE problems with noisy data. Journal of Computational Physics, 425: 109913, 2021. doi: 10.1016/j.jcp.2020.109913.

[16] Michael Groom and Rafael Oliveira. Only linear constraints survive coarse-graining: Evaluating physics-constrained neural operators on stochastically forced turbulence. arXiv:2610.07811, 2026.

[17] NASA Global Precipitation Measurement Mission. IMERG: Integrated multi-satellite retrievals for GPM. https://gpm.nasa.gov/data/imerg, 2026. Accessed 20 October 2026.

[18] Seppo Pulkkinen, Daniele Nerini, Andrés A. Pérez Hortal, Carlos Velasco-Forero, Alan Seed, Urs Germann, and Loris Foresti. Pysteps: an open-source Python library for probabilistic precipitation nowcasting (v1.0). Geoscientific Model Development, 12: 4185–4219, 2019. doi: 10.5194/gmd-12-4185-2019.

[19] Suman Ravuri, Karel Lenc, Matthew Willson, Dmitry Kangin, Remi Lam, Piotr Mirowski, Megan Fitzsimons, Maria Athanassiadou, Sheleem Kashem, Sam Madge, Rachel Prudden, Amol Mandhane, Aidan Clark, Andrew Brock, Karen Simonyan, Raia Hadsell, Niall Robinson, Ellen Clancy, Alberto Arribas, and Shakir Mohamed. Skilful precipitation nowcasting using deep generative models of radar. Nature, 597: 672–677, 2021. doi: 10.1038/s41586-021-03854-z.

[20] Tilmann Gneiting and Adrian E. Raftery. Strictly proper scoring rules, prediction, and estimation. Journal of the American Statistical Association, 102 (477): 359–378, 2007. doi: 10.1198/016214506000001437.

Terms explained

Select a term to read its meaning in this study.

PINN

A physics-informed neural network: a learned function trained partly by penalising disagreement with specified equations. A small penalty does not prove that every prediction is physically correct.

Closure

An approximate rule for processes that a model does not represent explicitly. The rule can be useful and still miss important physical effects.

Residual

The amount by which a value fails to satisfy a stated equation or constraint. A small residual checks that relation, not every source of scientific error.

Synthetic experiment

A test using a deliberately constructed system whose rules are known. It can isolate a mechanism, but its results do not establish performance in the real atmosphere.

Flux

The rate at which a quantity crosses a surface. A transfer over a time interval is the accumulated amount that crosses it.