Interpolazione temporale
Per ogni grandezza vengono definiti 2 record
Per esempio le velocità U si chiamano udta, allocate come
2 perché
- 1 è il before
- 2 e l'after
Alla frequenza del forzante (es giornaliera), vengono letti i FORCINGS dalla
|
SUBROUTINE LOAD_PHYS(datestring) |
che
- mette ciò che ha letto nel record 2, cioè nell'after.
- tratta tutto ciò che ha letto come fosse istantaneo, anche se i files sono medie temporali.
- legge la Sea Surface Heigh per calcolarsi tutte le grandezze derivate
(e3u, e3v, e3w, e3t). Questo deve essere consistente con NEMO.
|
call readnc_slice_float_2d(nomefile,'sossheig',buf2,ingv_lon_shift) |
Ogni timestep, viene chiamata la
|
SUBROUTINE ACTUALIZE_PHYS(zweigh) |
che fa l'interpolazione temporale come somma pesata del before e dell'after.
Interpolazione temporale
Per ogni grandezza vengono definiti 2 record
Per esempio le velocità U si chiamano udta, allocate come
2 perché
Alla frequenza del forzante (es giornaliera), vengono letti i FORCINGS dalla
ogstm/src/IO/forcing_phys.f90
Line 123 in 8a8a7c3
che
(e3u, e3v, e3w, e3t). Questo deve essere consistente con NEMO.ogstm/src/IO/forcing_phys.f90
Line 188 in 8a8a7c3
Ogni timestep, viene chiamata la
ogstm/src/IO/forcing_phys.f90
Line 316 in 8a8a7c3
che fa l'interpolazione temporale come somma pesata del before e dell'after.