@@ -173,6 +173,7 @@ module MED_typedefs
173
173
integer :: lsm_noahmp ! < flag for NOAH MP land surface model
174
174
logical :: redrag ! < flag for reduced drag coeff. over sea
175
175
integer :: sfc_z0_type ! < surface roughness options over water
176
+ integer :: icplocn2atm ! < flag controlling whether to consider ocean current in air-sea flux calculation
176
177
logical :: thsfc_loc ! < flag for reference pressure in theta calculation
177
178
integer :: nstf_name(5 ) ! < NSSTM flag: off/uncoupled/coupled=0/1/2
178
179
integer :: lkm ! < 0 = no lake model, 1 = lake model, 2 = lake & nsst on lake points
@@ -249,6 +250,8 @@ module MED_typedefs
249
250
real (kind= kind_phys), pointer :: fice(:) = > null () ! < ice fraction over open water
250
251
real (kind= kind_phys), pointer :: hice(:) = > null () ! < sea ice thickness (m)
251
252
real (kind= kind_phys), pointer :: tsfco(:) = > null () ! < sea surface temperature
253
+ real (kind= kind_phys), pointer :: usfco(:) = > null () ! < sea surface ocean current (zonal)
254
+ real (kind= kind_phys), pointer :: vsfco(:) = > null () ! < sea surface ocean current (merdional)
252
255
real (kind= kind_phys), pointer :: uustar(:) = > null () ! < boundary layer parameter
253
256
real (kind= kind_phys), pointer :: tsfc(:) = > null () ! < surface skin temperature
254
257
real (kind= kind_phys), pointer :: snodi(:) = > null () ! < water equivalent snow depth over ice (mm)
@@ -640,6 +643,7 @@ subroutine control_initialize(model)
640
643
model% ivegsrc = 2
641
644
model% redrag = .false.
642
645
model% sfc_z0_type = 0
646
+ model% icplocn2atm = 0
643
647
model% thsfc_loc = .true.
644
648
model% lsm = 1
645
649
model% lsm_noahmp = 2
@@ -739,6 +743,10 @@ subroutine sfcprop_create(sfcprop, im, model)
739
743
sfcprop% hice = clear_val
740
744
allocate (sfcprop% tsfco(im))
741
745
sfcprop% tsfco = clear_val
746
+ allocate (sfcprop% usfco(im))
747
+ sfcprop% usfco = clear_val
748
+ allocate (sfcprop% vsfco(im))
749
+ sfcprop% vsfco = clear_val
742
750
allocate (sfcprop% uustar(im))
743
751
sfcprop% uustar = clear_val
744
752
allocate (sfcprop% tsfc(im))
0 commit comments