Skip to content
massonseb edited this page Sep 19, 2019 · 4 revisions

options :
sf_lake_physics = 1,
seaice_threshold = 271.0,
sf_surface_mosaic = 1
seaice_albedo_opt = 2
==> Field ALBSI is required if SEAICE_ALBEDO_OPT=2
seaice_snowdepth_opt = 1
==> Field SNOWSI is required if SEAICE_SNOWDEPTH_OPT=1
seaice_thickness_opt = 1
==> Field ICEDEPTH is required if SEAICE_THICKNESS_OPT=1
fractional_seaice = 1
==> variable XICE, corresponds to variable SEAICE of NetCDF file

SUBROUTINE optional_input
SUBROUTINE optional_ice
SUBROUTINE optional_ice in share/module_optional_input.F define 
     flag_icedepth      flag_icefrac 
      flag_albsi        flag_snowsi 
XICE     : SURFACE_DRIVER + RADIATION + PBL   "SEA ICE FLAG"  ""
XICEM    : SURFACE_DRIVER ONLY                "SEA ICE FLAG (PREVIOUS STEP)"  ""
SNOW     : SURFACE_DRIVER + RADIATION + PBL   "SNOW WATER EQUIVALENT"    "kg m-2"
ICEDEPTH : SURFACE_DRIVER ONLY SEAICE_NOAH    "SEA ICE THICKNESS"  "m"
ALBSI    : SURFACE_DRIVER ONLY                "SEA ICE ALBEDO"  ""
SNOWSI   : SURFACE_DRIVER ONLY SEAICE_NOAH    "SNOW DEPTH ON SEA ICE"  "m"
SNOWH    : SURFACE_DRIVER ONLY                "PHYSICAL SNOW DEPTH"      "m"
SNOWC    : SURFACE_DRIVER ONLY                "FLAG INDICATING SNOW COVERAGE (1 FOR SNOW COVER)"  ""

Albedo

  • albedo
  • snoalb
  • seaice_albedo_opt
  • seaice_albedo_default
  • albsi
  • albbck
  • iopt_alb
  • usemonalb
   INTEGER, INTENT(IN)::   SEAICE_ALBEDO_OPT
   REAL,    INTENT(IN)::   SEAICE_ALBEDO_DEFAULT
   REAL, DIMENSION( ims:ime , jms:jme ), INTENT(INOUT)::   ALBSI
   REAL, DIMENSION( ims:ime , jms:jme ), INTENT(INOUT)::   SNOALB
   REAL, DIMENSION( ims:ime, jms:jme ) , INTENT(INOUT)::   ALBEDO

      IF ( config_flags%seaice_albedo_opt == 2 ) THEN
          grid%ifndalbsi = flag_albsi
      ELSE
          grid%ifndalbsi = 0
      ENDIF
Clone this wiki locally