Ignore:
Timestamp:
Jun 16, 2017, 6:03:16 PM (7 years ago)
Author:
jbmadeleine
Message:

Improved the way thermal inertia works in simulations using imposed SST and sea ice.
Removed inertie_ice which was confusing; Added inertie_sic for sea-ice and inertie_lic for
land-ice. When snow is present, inertie_sno is used instead of inertie_sol, inertie_sic or
inertie_lic. For sea-ice, added a flag called iflag_sic:
If iflag_sic=0, thermal inertia is changed over sea-ice when snow is present
If iflag_sic=1, thermal inertia is kept constant and equal to inertie_sic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/conf_phys_m.F90

    r2852 r2915  
    173173    REAL,SAVE :: exposant_glace_omp
    174174    REAL,SAVE :: rei_min_omp, rei_max_omp
    175     REAL,SAVE :: inertie_sol_omp,inertie_sno_omp,inertie_ice_omp
     175    INTEGER,SAVE :: iflag_sic_omp
     176    REAL,SAVE :: inertie_sol_omp,inertie_sno_omp,inertie_sic_omp
     177    REAL,SAVE :: inertie_lic_omp
    176178    REAL,SAVE :: qsol0_omp
    177179    REAL,SAVE :: evap0_omp
     
    11331135    !-----------------------------------------------------------------------
    11341136    !
    1135     !Config Key  = inertie_ice
     1137    !Config Key  = iflag_sic
     1138    !Config Desc = 
     1139    !Config Def  = 0
     1140    !Config Help =
     1141    !
     1142    iflag_sic_omp = 0
     1143    CALL getin('iflag_sic',iflag_sic_omp)
     1144    !
     1145    !Config Key  = inertie_sic
    11361146    !Config Desc = 
    11371147    !Config Def  = 2000.
    11381148    !Config Help =
    11391149    !
    1140     inertie_ice_omp = 2000.
    1141     CALL getin('inertie_ice',inertie_ice_omp)
     1150    inertie_sic_omp = 2000.
     1151    CALL getin('inertie_sic',inertie_sic_omp)
     1152    !
     1153    !Config Key  = inertie_lic
     1154    !Config Desc = 
     1155    !Config Def  = 2000.
     1156    !Config Help =
     1157    !
     1158    inertie_lic_omp = 2000.
     1159    CALL getin('inertie_lic',inertie_lic_omp)
    11421160    !
    11431161    !Config Key  = inertie_sno
     
    21322150    evap0 = evap0_omp
    21332151    albsno0 = albsno0_omp
     2152    iflag_sic = iflag_sic_omp
    21342153    inertie_sol = inertie_sol_omp
    2135     inertie_ice = inertie_ice_omp
     2154    inertie_sic = inertie_sic_omp
     2155    inertie_lic = inertie_lic_omp
    21362156    inertie_sno = inertie_sno_omp
    21372157    rad_froid = rad_froid_omp
     
    25452565    write(lunout,*)' evap0 = ', evap0
    25462566    write(lunout,*)' albsno0 = ', albsno0
     2567    write(lunout,*)' iflag_sic = ', iflag_sic
    25472568    write(lunout,*)' inertie_sol = ', inertie_sol
    2548     write(lunout,*)' inertie_ice = ', inertie_ice
     2569    write(lunout,*)' inertie_sic = ', inertie_sic
     2570    write(lunout,*)' inertie_lic = ', inertie_lic
    25492571    write(lunout,*)' inertie_sno = ', inertie_sno
    25502572    write(lunout,*)' f_cdrag_ter = ',f_cdrag_ter
Note: See TracChangeset for help on using the changeset viewer.