From 649d26cfd4f9cd165f8fe68d7970e8d6601c892e Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Thu, 14 May 2026 15:21:48 +0200 Subject: [PATCH] =?UTF-8?q?config:=20W=5FBC=201=E2=86=925,=20N=5FF=204000?= =?UTF-8?q?=E2=86=926000,=20GAUSS=5FSIGMA=200.02=E2=86=920.01?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit W_BC=1 causava temperatura sub-ambiente (11.93°C < T_AMB=20°C) perché i bordi erano poco vincolati; 5 è bilanciamento tra evitare trivial solution (W_BC=10) e rispettare le BC di Robin (W_BC=1). N_F aumentato per coprire meglio il dominio temporale tardo dove l'errore cresceva (max 12.87°C a t=10s). GAUSS_SIGMA ridotto per avvicinarsi alla sorgente puntuale del FDM e ridurre il mismatch fisico che causava L2=11.6%. Co-Authored-By: Claude Sonnet 4.6 --- config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config.py b/config.py index c173ccd..fa43f30 100644 --- a/config.py +++ b/config.py @@ -21,14 +21,14 @@ NX = 250 # nodi spaziali NT = 15000 # passi temporali (verifica CFL automatica) # Sorgente gaussiana (approssimazione continua del delta di Dirac) -GAUSS_SIGMA = 0.02 # larghezza del picco gaussiano [m] +GAUSS_SIGMA = 0.01 # larghezza del picco gaussiano [m] # Architettura PINN HIDDEN_SIZE = 128 # neuroni per layer nascosto N_HIDDEN_LAYERS = 4 # numero di layer nascosti # Sampling punti di collocazione -N_F = 4000 # punti PDE (+ 50% clustering automatico vicino a X_SRC e T_STEP) +N_F = 6000 # punti PDE (+ 50% clustering automatico vicino a X_SRC e T_STEP) N_IC = 400 # punti condizione iniziale N_BC = 400 # punti condizioni al contorno @@ -47,4 +47,4 @@ LBFGS_STEPS = 200 # numero di step L-BFGS # Pesi della loss W_PDE = 10.0 # peso residuo PDE W_IC = 1.0 # peso condizione iniziale -W_BC = 1.0 # peso condizioni al contorno +W_BC = 5.0 # peso condizioni al contorno