Ajout d'une variable d'état

De LMDZPedia
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