Ajout d'une variable d'état

De LMDZPedia
Révision de 30 novembre 2021 à 20:02 par Lguez (discussion | contributions) (Page créée avec « Pour ajouter une variable d'état de la physique dans LMDZ : * déclarez-la dans le module <code>phys_state_var_mod</code> * allouez-la et désallouez-la dans les subrouti... »)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Pour ajouter une variable d'état de la physique dans LMDZ :

  • déclarez-la dans le module phys_state_var_mod
  • allouez-la et désallouez-la dans les subroutines phys_state_var_init et phys_state_var_end
  • donnez-lui une valeur initiale dans la subroutine etat0phys_netcdf
  • lisez-la à partir du fichier startphy.nc dans la subroutine phyetat0
  • écrivez-la dans le fichier restartphy.nc dans la subroutine phyredem
  • si c'est une variable qui dépend de la sous-surface considérée, donnez-lui une valeur lorsqu'une sous-surface apparaît, dans la subroutine pbl_surface_newfrac