Ignore:
Timestamp:
Dec 6, 2022, 4:23:49 PM (17 months ago)
Author:
lguez
Message:

Merge branch Ocean_skin back into trunk

Location:
LMDZ6/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk

  • LMDZ6/trunk/libf/phylmd/pbl_surface_mod.F90

    r4283 r4370  
    313313    USE print_control_mod,  ONLY : prt_level,lunout
    314314    USE ioipsl_getin_p_mod, ONLY : getin_p
    315     use phys_state_var_mod, only: ds_ns, dt_ns, delta_sst, delta_sal, zsig, zmea
    316     use phys_output_var_mod, only: dter, dser, tkt, tks, taur, sss
     315    use phys_state_var_mod, only: ds_ns, dt_ns, delta_sst, delta_sal, dter, &
     316         dser, dt_ds, zsig, zmea
     317    use phys_output_var_mod, only: tkt, tks, taur, sss
    317318#ifdef CPP_XIOS
    318319    USE wxios, ONLY: missing_val
     
    875876    ! Martin
    876877
    877     REAL, DIMENSION(klon):: ydelta_sst, ydelta_sal, yds_ns, ydt_ns, ydter, ydser, &
    878          ytkt, ytks, ytaur, ysss
    879     ! compression of delta_sst, delta_sal, ds_ns, dt_ns, dter, dser, tkt, tks,
    880     ! taur, sss on ocean points
     878    REAL, DIMENSION(klon):: ydelta_sst, ydelta_sal, yds_ns, ydt_ns, ydter, &
     879         ydser, ydt_ds, ytkt, ytks, ytaur, ysss
     880    ! compression of delta_sst, delta_sal, ds_ns, dt_ns, dter, dser,
     881    ! dt_ds, tkt, tks, taur, sss on ocean points
    881882
    882883!****************************************************************************************
     
    15331534             ydelta_sal(:knon) = delta_sal(ni(:knon))
    15341535             ydelta_sst(:knon) = delta_sst(ni(:knon))
     1536             ydter(:knon) = dter(ni(:knon))
     1537             ydser(:knon) = dser(ni(:knon))
     1538             ydt_ds(:knon) = dt_ds(ni(:knon))
    15351539          end if
    15361540         
     
    21132117               y_flux_u1, y_flux_v1, ydelta_sst(:knon), ydelta_sal(:knon), &
    21142118               yds_ns(:knon), ydt_ns(:knon), ydter(:knon), ydser(:knon), &
    2115                ytkt(:knon), ytks(:knon), ytaur(:knon), ysss)
     2119               ydt_ds(:knon), ytkt(:knon), ytks(:knon), ytaur(:knon), ysss)
    21162120      IF (prt_level >=10) THEN
    21172121          print *,'arg de surf_ocean: ycdragh ',ycdragh
     
    28602864          taur(ni(:knon)) = ytaur(:knon)
    28612865          sss(ni(:knon)) = ysss(:knon)
     2866
     2867          if (activate_ocean_skin == 2 .and. type_ocean == "couple") then
     2868             dt_ds = missing_val
     2869             dt_ds(ni(:knon)) = ydt_ds(:knon)
     2870          end if
    28622871       end if
    28632872
     
    35273536
    35283537    USE indice_sol_mod
    3529     use phys_state_var_mod, only: delta_sal, ds_ns, dt_ns, delta_sst
     3538    use phys_state_var_mod, only: delta_sal, ds_ns, dt_ns, delta_sst, dter, &
     3539         dser, dt_ds
    35303540    use config_ocean_skin_m, only: activate_ocean_skin
    35313541
     
    36203630                         delta_sal(i) = 0.
    36213631                         delta_sst(i) = 0.
     3632                         dter(i) = 0.
     3633                         dser(i) = 0.
     3634                         dt_ds(i) = 0.
    36223635                      end if
    36233636                     
Note: See TracChangeset for help on using the changeset viewer.