Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion drivers/hrldas/ConfigVarInTransferMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ subroutine ConfigVarInTransfer(noahmp, NoahmpIO)
noahmp%config%nmlist%OptRunoffSurface = NoahmpIO%IOPT_RUNSRF
noahmp%config%nmlist%OptRunoffSubsurface = NoahmpIO%IOPT_RUNSUB
noahmp%config%nmlist%OptGlacierTreatment = NoahmpIO%IOPT_GLA
noahmp%config%nmlist%OptSnowCompaction = NoahmpIO%IOPT_COMPACT

! config domain variable
noahmp%config%domain%SurfaceType = 1
Expand Down Expand Up @@ -136,7 +137,7 @@ subroutine ConfigVarInTransfer(noahmp, NoahmpIO)
noahmp%config%domain%VegType = NoahmpIO%NATURAL_TABLE ! set rural vegetation type based on table natural
! urban is handled by explicit urban scheme outside Noah-MP
NoahmpIO%GVFMAX(I,J) = 0.96 * 100.0 ! unit: %
endif
endif
endif

! treatment for crop point
Expand Down
7 changes: 7 additions & 0 deletions drivers/hrldas/NoahmpIOVarType.F90
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ module NoahmpIOVarType
integer :: IOPT_IRRM ! irrigation method (0->dynamic; 1-> sprinkler; 2-> micro; 3-> flood)
integer :: IOPT_INFDV ! infiltration options for dynamic VIC (1->Philip; 2-> Green-Ampt;3->Smith-Parlange)
integer :: IOPT_TDRN ! drainage option (0->off; 1->simple scheme; 2->Hooghoudt's scheme)
integer :: IOPT_COMPACT ! snowpack compaction (1->Anderson1976; 2->Abolafia-Rosenzweig2024)
real(kind=kind_noahmp) :: XICE_THRESHOLD ! fraction of grid determining seaice
real(kind=kind_noahmp) :: JULIAN ! Julian day
real(kind=kind_noahmp) :: DTBL ! timestep [s]
Expand Down Expand Up @@ -781,6 +782,12 @@ module NoahmpIOVarType
real(kind=kind_noahmp) :: C5_SNOWCOMPACT_TABLE ! snow desctructive metamorphism compaction parameter3
real(kind=kind_noahmp) :: DM_SNOWCOMPACT_TABLE ! upper Limit on destructive metamorphism compaction [kg/m3]
real(kind=kind_noahmp) :: ETA0_SNOWCOMPACT_TABLE ! snow viscosity coefficient [kg-s/m2]
real(kind=kind_noahmp) :: SNOWCOMPACTm_AR24_TABLE ! snow compaction m parameter for linear sfc temp fitting from AR24
real(kind=kind_noahmp) :: SNOWCOMPACTb_AR24_TABLE ! snow compaction b parameter for linear sfc temp fitting from AR24
real(kind=kind_noahmp) :: SNOWCOMPACT_P1_AR24_TABLE ! lower constrain for SnowCompactBurdenFac for high pressure bin from AR24
real(kind=kind_noahmp) :: SNOWCOMPACT_P2_AR24_TABLE ! lower constrain for SnowCompactBurdenFac for mid pressure bin from AR24
real(kind=kind_noahmp) :: SNOWCOMPACT_P3_AR24_TABLE ! lower constrain for SnowCompactBurdenFac for low pressure bin from AR24
real(kind=kind_noahmp) :: SNOWCOMPACT_Up_AR24_TABLE ! upper constraint on SnowCompactBurdenFac from AR24
real(kind=kind_noahmp) :: SNLIQMAXFRAC_TABLE ! maximum liquid water fraction in snow
real(kind=kind_noahmp) :: SWEMAXGLA_TABLE ! Maximum SWE allowed at glaciers (mm)
real(kind=kind_noahmp) :: WSLMAX_TABLE ! maximum lake water storage (mm)
Expand Down
6 changes: 4 additions & 2 deletions drivers/hrldas/NoahmpReadNamelistMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ subroutine NoahmpReadNamelist(NoahmpIO)
integer :: radiative_transfer_option = 3
integer :: snow_albedo_option = 1
integer :: snow_thermal_conductivity = 1
integer :: snow_compaction_option = 2
integer :: pcp_partition_option = 1
integer :: tbot_option = 2
integer :: temp_time_scheme_option = 1
Expand Down Expand Up @@ -122,11 +123,11 @@ subroutine NoahmpReadNamelist(NoahmpIO)
forcing_name_T,forcing_name_Q,forcing_name_U,forcing_name_V,forcing_name_P, &
forcing_name_LW,forcing_name_SW,forcing_name_PR,forcing_name_SN, &
dynamic_veg_option, canopy_stomatal_resistance_option, &
btr_option, surface_drag_option, supercooled_water_option, &
btr_option, surface_drag_option, supercooled_water_option, &
frozen_soil_option, radiative_transfer_option, snow_albedo_option, &
snow_thermal_conductivity, surface_runoff_option, subsurface_runoff_option, &
pcp_partition_option, tbot_option, temp_time_scheme_option, &
glacier_option, surface_resistance_option, &
glacier_option, surface_resistance_option, snow_compaction_option, &
irrigation_option, irrigation_method, dvic_infiltration_option, &
tile_drainage_option,soil_data_option, pedotransfer_option, crop_option, &
sf_urban_physics,use_wudapt_lcz,num_urban_hi,urban_atmosphere_thickness, &
Expand Down Expand Up @@ -343,6 +344,7 @@ subroutine NoahmpReadNamelist(NoahmpIO)
NoahmpIO%IOPT_IRRM = irrigation_method
NoahmpIO%IOPT_INFDV = dvic_infiltration_option
NoahmpIO%IOPT_TDRN = tile_drainage_option
NoahmpIO%IOPT_COMPACT = snow_compaction_option
! basic model setup variables
NoahmpIO%indir = indir
NoahmpIO%forcing_timestep = forcing_timestep
Expand Down
176 changes: 96 additions & 80 deletions drivers/hrldas/NoahmpReadTableMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -111,13 +111,17 @@ subroutine NoahmpReadTable(NoahmpIO)
BATS_NIR_NEW, BATS_VIS_AGE, BATS_NIR_AGE, BATS_VIS_DIR, BATS_NIR_DIR, &
RSURF_SNOW, RSURF_EXP, C2_SNOWCOMPACT, C3_SNOWCOMPACT, C4_SNOWCOMPACT, &
C5_SNOWCOMPACT, DM_SNOWCOMPACT, ETA0_SNOWCOMPACT, SNLIQMAXFRAC, SWEMAXGLA, &
SNOWCOMPACTm_AR24,SNOWCOMPACTb_AR24,SNOWCOMPACT_P1_AR24, SNOWCOMPACT_P2_AR24,&
SNOWCOMPACT_P3_AR24, SNOWCOMPACT_Up_AR24, &
WSLMAX, ROUS, CMIC, SNOWDEN_MAX, CLASS_ALB_REF, CLASS_SNO_AGE, CLASS_ALB_NEW,&
PSIWLT, Z0SOIL, Z0LAKE
namelist / noahmp_global_parameters / CO2, O2, TIMEAN, FSATMX, Z0SNO, SSI, SNOW_RET_FAC ,SNOW_EMIS, SWEMX, TAU0, &
GRAIN_GROWTH, EXTRA_GROWTH, DIRT_SOOT, BATS_COSZ, BATS_VIS_NEW, &
BATS_NIR_NEW, BATS_VIS_AGE, BATS_NIR_AGE, BATS_VIS_DIR, BATS_NIR_DIR, &
RSURF_SNOW, RSURF_EXP, C2_SNOWCOMPACT, C3_SNOWCOMPACT, C4_SNOWCOMPACT, &
C5_SNOWCOMPACT, DM_SNOWCOMPACT, ETA0_SNOWCOMPACT, SNLIQMAXFRAC, SWEMAXGLA, &
SNOWCOMPACTm_AR24,SNOWCOMPACTb_AR24,SNOWCOMPACT_P1_AR24, SNOWCOMPACT_P2_AR24,&
SNOWCOMPACT_P3_AR24, SNOWCOMPACT_Up_AR24, &
WSLMAX, ROUS, CMIC, SNOWDEN_MAX, CLASS_ALB_REF, CLASS_SNO_AGE, CLASS_ALB_NEW,&
PSIWLT, Z0SOIL, Z0LAKE

Expand Down Expand Up @@ -481,46 +485,52 @@ subroutine NoahmpReadTable(NoahmpIO)
NoahmpIO%EICE_TABLE = undefined_real

! global parameters
NoahmpIO%CO2_TABLE = undefined_real
NoahmpIO%O2_TABLE = undefined_real
NoahmpIO%TIMEAN_TABLE = undefined_real
NoahmpIO%FSATMX_TABLE = undefined_real
NoahmpIO%Z0SNO_TABLE = undefined_real
NoahmpIO%SSI_TABLE = undefined_real
NoahmpIO%SNOW_RET_FAC_TABLE = undefined_real
NoahmpIO%SNOW_EMIS_TABLE = undefined_real
NoahmpIO%SWEMX_TABLE = undefined_real
NoahmpIO%TAU0_TABLE = undefined_real
NoahmpIO%GRAIN_GROWTH_TABLE = undefined_real
NoahmpIO%EXTRA_GROWTH_TABLE = undefined_real
NoahmpIO%DIRT_SOOT_TABLE = undefined_real
NoahmpIO%BATS_COSZ_TABLE = undefined_real
NoahmpIO%BATS_VIS_NEW_TABLE = undefined_real
NoahmpIO%BATS_NIR_NEW_TABLE = undefined_real
NoahmpIO%BATS_VIS_AGE_TABLE = undefined_real
NoahmpIO%BATS_NIR_AGE_TABLE = undefined_real
NoahmpIO%BATS_VIS_DIR_TABLE = undefined_real
NoahmpIO%BATS_NIR_DIR_TABLE = undefined_real
NoahmpIO%RSURF_SNOW_TABLE = undefined_real
NoahmpIO%RSURF_EXP_TABLE = undefined_real
NoahmpIO%C2_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%C3_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%C4_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%C5_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%DM_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%ETA0_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%SNLIQMAXFRAC_TABLE = undefined_real
NoahmpIO%SWEMAXGLA_TABLE = undefined_real
NoahmpIO%WSLMAX_TABLE = undefined_real
NoahmpIO%ROUS_TABLE = undefined_real
NoahmpIO%CMIC_TABLE = undefined_real
NoahmpIO%SNOWDEN_MAX_TABLE = undefined_real
NoahmpIO%CLASS_ALB_REF_TABLE = undefined_real
NoahmpIO%CLASS_SNO_AGE_TABLE = undefined_real
NoahmpIO%CLASS_ALB_NEW_TABLE = undefined_real
NoahmpIO%PSIWLT_TABLE = undefined_real
NoahmpIO%Z0SOIL_TABLE = undefined_real
NoahmpIO%Z0LAKE_TABLE = undefined_real
NoahmpIO%CO2_TABLE = undefined_real
NoahmpIO%O2_TABLE = undefined_real
NoahmpIO%TIMEAN_TABLE = undefined_real
NoahmpIO%FSATMX_TABLE = undefined_real
NoahmpIO%Z0SNO_TABLE = undefined_real
NoahmpIO%SSI_TABLE = undefined_real
NoahmpIO%SNOW_RET_FAC_TABLE = undefined_real
NoahmpIO%SNOW_EMIS_TABLE = undefined_real
NoahmpIO%SWEMX_TABLE = undefined_real
NoahmpIO%TAU0_TABLE = undefined_real
NoahmpIO%GRAIN_GROWTH_TABLE = undefined_real
NoahmpIO%EXTRA_GROWTH_TABLE = undefined_real
NoahmpIO%DIRT_SOOT_TABLE = undefined_real
NoahmpIO%BATS_COSZ_TABLE = undefined_real
NoahmpIO%BATS_VIS_NEW_TABLE = undefined_real
NoahmpIO%BATS_NIR_NEW_TABLE = undefined_real
NoahmpIO%BATS_VIS_AGE_TABLE = undefined_real
NoahmpIO%BATS_NIR_AGE_TABLE = undefined_real
NoahmpIO%BATS_VIS_DIR_TABLE = undefined_real
NoahmpIO%BATS_NIR_DIR_TABLE = undefined_real
NoahmpIO%RSURF_SNOW_TABLE = undefined_real
NoahmpIO%RSURF_EXP_TABLE = undefined_real
NoahmpIO%C2_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%C3_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%C4_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%C5_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%DM_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%ETA0_SNOWCOMPACT_TABLE = undefined_real
NoahmpIO%SNOWCOMPACTm_AR24_TABLE = undefined_real
Copy link
Collaborator Author

@cenlinhe cenlinhe Jan 30, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these 6 lines (with "AR24" as suffix) are the new added compaction parameters. The other lines for this part is just formatting changes to line up the code.

NoahmpIO%SNOWCOMPACTb_AR24_TABLE = undefined_real
NoahmpIO%SNOWCOMPACT_P1_AR24_TABLE = undefined_real
NoahmpIO%SNOWCOMPACT_P2_AR24_TABLE = undefined_real
NoahmpIO%SNOWCOMPACT_P3_AR24_TABLE = undefined_real
NoahmpIO%SNOWCOMPACT_Up_AR24_TABLE = undefined_real
NoahmpIO%SNLIQMAXFRAC_TABLE = undefined_real
NoahmpIO%SWEMAXGLA_TABLE = undefined_real
NoahmpIO%WSLMAX_TABLE = undefined_real
NoahmpIO%ROUS_TABLE = undefined_real
NoahmpIO%CMIC_TABLE = undefined_real
NoahmpIO%SNOWDEN_MAX_TABLE = undefined_real
NoahmpIO%CLASS_ALB_REF_TABLE = undefined_real
NoahmpIO%CLASS_SNO_AGE_TABLE = undefined_real
NoahmpIO%CLASS_ALB_NEW_TABLE = undefined_real
NoahmpIO%PSIWLT_TABLE = undefined_real
NoahmpIO%Z0SOIL_TABLE = undefined_real
NoahmpIO%Z0LAKE_TABLE = undefined_real

! irrigation parameters
NoahmpIO%IRR_HAR_TABLE = undefined_int
Expand Down Expand Up @@ -877,46 +887,52 @@ subroutine NoahmpReadTable(NoahmpIO)
close(15)

! assign values
NoahmpIO%CO2_TABLE = CO2
NoahmpIO%O2_TABLE = O2
NoahmpIO%TIMEAN_TABLE = TIMEAN
NoahmpIO%FSATMX_TABLE = FSATMX
NoahmpIO%Z0SNO_TABLE = Z0SNO
NoahmpIO%SSI_TABLE = SSI
NoahmpIO%SNOW_RET_FAC_TABLE = SNOW_RET_FAC
NoahmpIO%SNOW_EMIS_TABLE = SNOW_EMIS
NoahmpIO%SWEMX_TABLE = SWEMX
NoahmpIO%TAU0_TABLE = TAU0
NoahmpIO%GRAIN_GROWTH_TABLE = GRAIN_GROWTH
NoahmpIO%EXTRA_GROWTH_TABLE = EXTRA_GROWTH
NoahmpIO%DIRT_SOOT_TABLE = DIRT_SOOT
NoahmpIO%BATS_COSZ_TABLE = BATS_COSZ
NoahmpIO%BATS_VIS_NEW_TABLE = BATS_VIS_NEW
NoahmpIO%BATS_NIR_NEW_TABLE = BATS_NIR_NEW
NoahmpIO%BATS_VIS_AGE_TABLE = BATS_VIS_AGE
NoahmpIO%BATS_NIR_AGE_TABLE = BATS_NIR_AGE
NoahmpIO%BATS_VIS_DIR_TABLE = BATS_VIS_DIR
NoahmpIO%BATS_NIR_DIR_TABLE = BATS_NIR_DIR
NoahmpIO%RSURF_SNOW_TABLE = RSURF_SNOW
NoahmpIO%RSURF_EXP_TABLE = RSURF_EXP
NoahmpIO%C2_SNOWCOMPACT_TABLE = C2_SNOWCOMPACT
NoahmpIO%C3_SNOWCOMPACT_TABLE = C3_SNOWCOMPACT
NoahmpIO%C4_SNOWCOMPACT_TABLE = C4_SNOWCOMPACT
NoahmpIO%C5_SNOWCOMPACT_TABLE = C5_SNOWCOMPACT
NoahmpIO%DM_SNOWCOMPACT_TABLE = DM_SNOWCOMPACT
NoahmpIO%ETA0_SNOWCOMPACT_TABLE = ETA0_SNOWCOMPACT
NoahmpIO%SNLIQMAXFRAC_TABLE = SNLIQMAXFRAC
NoahmpIO%SWEMAXGLA_TABLE = SWEMAXGLA
NoahmpIO%WSLMAX_TABLE = WSLMAX
NoahmpIO%ROUS_TABLE = ROUS
NoahmpIO%CMIC_TABLE = CMIC
NoahmpIO%SNOWDEN_MAX_TABLE = SNOWDEN_MAX
NoahmpIO%CLASS_ALB_REF_TABLE = CLASS_ALB_REF
NoahmpIO%CLASS_SNO_AGE_TABLE = CLASS_SNO_AGE
NoahmpIO%CLASS_ALB_NEW_TABLE = CLASS_ALB_NEW
NoahmpIO%PSIWLT_TABLE = PSIWLT
NoahmpIO%Z0SOIL_TABLE = Z0SOIL
NoahmpIO%Z0LAKE_TABLE = Z0LAKE
NoahmpIO%CO2_TABLE = CO2
NoahmpIO%O2_TABLE = O2
NoahmpIO%TIMEAN_TABLE = TIMEAN
NoahmpIO%FSATMX_TABLE = FSATMX
NoahmpIO%Z0SNO_TABLE = Z0SNO
NoahmpIO%SSI_TABLE = SSI
NoahmpIO%SNOW_RET_FAC_TABLE = SNOW_RET_FAC
NoahmpIO%SNOW_EMIS_TABLE = SNOW_EMIS
NoahmpIO%SWEMX_TABLE = SWEMX
NoahmpIO%TAU0_TABLE = TAU0
NoahmpIO%GRAIN_GROWTH_TABLE = GRAIN_GROWTH
NoahmpIO%EXTRA_GROWTH_TABLE = EXTRA_GROWTH
NoahmpIO%DIRT_SOOT_TABLE = DIRT_SOOT
NoahmpIO%BATS_COSZ_TABLE = BATS_COSZ
NoahmpIO%BATS_VIS_NEW_TABLE = BATS_VIS_NEW
NoahmpIO%BATS_NIR_NEW_TABLE = BATS_NIR_NEW
NoahmpIO%BATS_VIS_AGE_TABLE = BATS_VIS_AGE
NoahmpIO%BATS_NIR_AGE_TABLE = BATS_NIR_AGE
NoahmpIO%BATS_VIS_DIR_TABLE = BATS_VIS_DIR
NoahmpIO%BATS_NIR_DIR_TABLE = BATS_NIR_DIR
NoahmpIO%RSURF_SNOW_TABLE = RSURF_SNOW
NoahmpIO%RSURF_EXP_TABLE = RSURF_EXP
NoahmpIO%C2_SNOWCOMPACT_TABLE = C2_SNOWCOMPACT
NoahmpIO%C3_SNOWCOMPACT_TABLE = C3_SNOWCOMPACT
NoahmpIO%C4_SNOWCOMPACT_TABLE = C4_SNOWCOMPACT
NoahmpIO%C5_SNOWCOMPACT_TABLE = C5_SNOWCOMPACT
NoahmpIO%DM_SNOWCOMPACT_TABLE = DM_SNOWCOMPACT
NoahmpIO%ETA0_SNOWCOMPACT_TABLE = ETA0_SNOWCOMPACT
NoahmpIO%SNOWCOMPACTm_AR24_TABLE = SNOWCOMPACTm_AR24
NoahmpIO%SNOWCOMPACTb_AR24_TABLE = SNOWCOMPACTb_AR24
NoahmpIO%SNOWCOMPACT_P1_AR24_TABLE = SNOWCOMPACT_P1_AR24
NoahmpIO%SNOWCOMPACT_P2_AR24_TABLE = SNOWCOMPACT_P2_AR24
NoahmpIO%SNOWCOMPACT_P3_AR24_TABLE = SNOWCOMPACT_P3_AR24
NoahmpIO%SNOWCOMPACT_Up_AR24_TABLE = SNOWCOMPACT_Up_AR24
NoahmpIO%SNLIQMAXFRAC_TABLE = SNLIQMAXFRAC
NoahmpIO%SWEMAXGLA_TABLE = SWEMAXGLA
NoahmpIO%WSLMAX_TABLE = WSLMAX
NoahmpIO%ROUS_TABLE = ROUS
NoahmpIO%CMIC_TABLE = CMIC
NoahmpIO%SNOWDEN_MAX_TABLE = SNOWDEN_MAX
NoahmpIO%CLASS_ALB_REF_TABLE = CLASS_ALB_REF
NoahmpIO%CLASS_SNO_AGE_TABLE = CLASS_SNO_AGE
NoahmpIO%CLASS_ALB_NEW_TABLE = CLASS_ALB_NEW
NoahmpIO%PSIWLT_TABLE = PSIWLT
NoahmpIO%Z0SOIL_TABLE = Z0SOIL
NoahmpIO%Z0LAKE_TABLE = Z0LAKE

!---------------- NoahmpTable.TBL irrigation parameters
inquire( file='NoahmpTable.TBL', exist=file_named )
Expand Down
6 changes: 6 additions & 0 deletions drivers/hrldas/WaterVarInTransferMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,12 @@ subroutine WaterVarInTransfer(noahmp, NoahmpIO)
noahmp%water%param%SnowCompactAgingFac3 = NoahmpIO%C5_SNOWCOMPACT_TABLE
noahmp%water%param%SnowCompactAgingMax = NoahmpIO%DM_SNOWCOMPACT_TABLE
noahmp%water%param%SnowViscosityCoeff = NoahmpIO%ETA0_SNOWCOMPACT_TABLE
noahmp%water%param%SnowCompactmAR24 = NoahmpIO%SNOWCOMPACTm_AR24_TABLE
noahmp%water%param%SnowCompactbAR24 = NoahmpIO%SNOWCOMPACTb_AR24_TABLE
noahmp%water%param%SnowCompactP1AR24 = NoahmpIO%SNOWCOMPACT_P1_AR24_TABLE
noahmp%water%param%SnowCompactP2AR24 = NoahmpIO%SNOWCOMPACT_P2_AR24_TABLE
noahmp%water%param%SnowCompactP3AR24 = NoahmpIO%SNOWCOMPACT_P3_AR24_TABLE
noahmp%water%param%BurdenFacUpAR24 = NoahmpIO%SNOWCOMPACT_Up_AR24_TABLE
noahmp%water%param%SnowLiqFracMax = NoahmpIO%SNLIQMAXFRAC_TABLE
noahmp%water%param%SnowLiqHoldCap = NoahmpIO%SSI_TABLE
noahmp%water%param%SnowLiqReleaseFac = NoahmpIO%SNOW_RET_FAC_TABLE
Expand Down
1 change: 1 addition & 0 deletions drivers/lis/ConfigVarInTransferMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ subroutine ConfigVarInTransfer(noahmp, NoahmpIO)
noahmp%config%nmlist%OptRunoffSurface = NoahmpIO%IOPT_RUNSRF
noahmp%config%nmlist%OptRunoffSubsurface = NoahmpIO%IOPT_RUNSUB
noahmp%config%nmlist%OptGlacierTreatment = NoahmpIO%IOPT_GLA
noahmp%config%nmlist%OptSnowCompaction = NoahmpIO%IOPT_COMPACT

! config domain variable
noahmp%config%domain%SurfaceType = 1
Expand Down
Loading