diff --git a/config_src/mct_driver/mom_surface_forcing_mct.F90 b/config_src/mct_driver/mom_surface_forcing_mct.F90
index d43f9f064b..2bed34580e 100644
--- a/config_src/mct_driver/mom_surface_forcing_mct.F90
+++ b/config_src/mct_driver/mom_surface_forcing_mct.F90
@@ -145,8 +145,8 @@ module MOM_surface_forcing_mct
!> Structure corresponding to forcing, but with the elements, units, and conventions
!! that exactly conform to the use for MOM-based coupled models.
type, public :: ice_ocean_boundary_type
- real, pointer, dimension(:,:) :: rofl_flux =>NULL() !< liquid runoff [W/m2]
- real, pointer, dimension(:,:) :: rofi_flux =>NULL() !< ice runoff [W/m2]
+ real, pointer, dimension(:,:) :: rofl_flux =>NULL() !< liquid runoff [kg/m2/s]
+ real, pointer, dimension(:,:) :: rofi_flux =>NULL() !< ice runoff [kg/m2/s]
real, pointer, dimension(:,:) :: u_flux =>NULL() !< i-direction wind stress [Pa]
real, pointer, dimension(:,:) :: v_flux =>NULL() !< j-direction wind stress [Pa]
real, pointer, dimension(:,:) :: t_flux =>NULL() !< sensible heat flux [W/m2]
diff --git a/config_src/nuopc_driver/mom_cap.F90 b/config_src/nuopc_driver/mom_cap.F90
index e99a1a0a22..cbbefd6afd 100644
--- a/config_src/nuopc_driver/mom_cap.F90
+++ b/config_src/nuopc_driver/mom_cap.F90
@@ -2325,13 +2325,12 @@ end subroutine shr_file_getLogUnit
#endif
!>
-!! @subpage MOM NUOPC Cap
+!! @page nuopc_cap NUOPC Cap
!! @author Fei Liu (fei.liu@gmail.com)
!! @date 5/10/13 Original documentation
!! @author Rocky Dunlap (rocky.dunlap@noaa.gov)
!! @date 1/12/17 Moved to doxygen
!! @date 2/28/19 Rewrote for unified cap
-!!
!! @tableofcontents
!!
!! @section Overview Overview
@@ -2384,17 +2383,30 @@ end subroutine shr_file_getLogUnit
!! MOM cap. The "Phase" column says whether the subroutine is called during the
!! initialization, run, or finalize part of the coupled system run.
!!
-!! Phase | MOM Cap Subroutine | Description
-!! ---------|--------------------------------------------------------------------|--------------------------------------
-!! Init | [InitializeP0] (@ref MOM_cap_mod::initializep0) | Sets the Initialize Phase Definition
-!! | (IPD) version to use
-!! Init | [InitializeAdvertise] (@ref MOM_cap_mod::initializeadvertise) | Advertises standard names of import
-!! | and export fields
-!! Init | [InitializeRealize] (@ref MOM_cap_mod::initializerealize) | Creates an ESMF_Grid or ESMF_Mesh
-!! | as well as ESMF_Fields for import
-!! | and export fields
-!! Run | [ModelAdvance] (@ref MOM_cap_mod::modeladvance) | Advances the model by a timestep
-!! Final | [Finalize] (@ref MOM_cap_mod::ocean_model_finalize) | Cleans up
+!!
+!! Phase | MOM Cap Subroutine | Description
+!! |
---|
+!! Init
+!! | [InitializeP0] (@ref MOM_cap_mod::initializep0)
+!! | Sets the Initialize Phase Definition (IPD) version to use
+!! |
+!! Init
+!! | [InitializeAdvertise] (@ref MOM_cap_mod::initializeadvertise)
+!! | Advertises standard names of import and export fields
+!! |
+!! Init
+!! | [InitializeRealize] (@ref MOM_cap_mod::initializerealize)
+!! | Creates an ESMF_Grid or ESMF_Mesh as well as ESMF_Fields for import and export fields
+!! |
+!! Run
+!! | [ModelAdvance] (@ref MOM_cap_mod::modeladvance)
+!! | Advances the model by a timestep
+!! |
+!! Final
+!! | [Finalize] (@ref MOM_cap_mod::ocean_model_finalize)
+!! | Cleans up
+!! |
+!!
!!
!! @section UnderlyingModelInterfaces Underlying Model Interfaces
!!
@@ -2527,152 +2539,152 @@ end subroutine shr_file_getLogUnit
!! @subsection ImportFields Import Fields
!!
!!
-!!
-!!
-!! Standard Name |
-!! Units |
-!! Model Variable |
-!! Description |
-!! Notes |
-!!
-!!
-!!
-!!
-!! inst_pres_height_surface |
-!! Pa |
-!! p |
-!! pressure of overlying sea ice and atmosphere |
-!!
-!!
-!! mass_of_overlying_sea_ice |
-!! kg |
-!! mi |
-!! mass of overlying sea ice |
-!! |
-!!
-!!
-!! seaice_melt_heat |
-!! W m-2 |
-!! seaice_melt_heat |
-!! sea ice and snow melt heat flux |
-!! |
-!!
-!!
-!! seaice_melt |
-!! kg m-2 s-1 |
-!! seaice_melt |
-!! water flux due to sea ice and snow melting |
-!! |
-!!
-!!
-!! mean_calving_heat_flx |
-!! W m-2 |
-!! calving_hflx |
-!! heat flux, relative to 0C, of frozen land water into ocean |
-!!
-!!
-!! mean_calving_rate |
-!! kg m-2 s-1 |
-!! calving |
-!! mass flux of frozen runoff |
-!! |
-!!
-!!
-!! mean_evap_rate |
-!! kg m-2 s-1 |
-!! q_flux |
-!! specific humidity flux |
-!!
-!!
-!! mean_fprec_rate |
-!! kg m-2 s-1 |
-!! fprec |
-!! mass flux of frozen precip |
-!! |
-!!
-!!
-!! mean_merid_moment_flx |
-!! Pa |
-!! v_flux |
-!! j-directed wind stress into ocean |
-!! [vector rotation] (@ref VectorRotations) applied - lat-lon to tripolar |
-!!
-!!
-!! mean_net_lw_flx |
-!! W m-2 |
-!! lw_flux |
-!! long wave radiation |
-!! |
-!!
-!!
-!! mean_net_sw_ir_dif_flx |
-!! W m-2 |
-!! sw_flux_nir_dif |
-!! diffuse near IR shortwave radiation |
-!! |
-!!
-!!
-!! mean_net_sw_ir_dir_flx |
-!! W m-2 |
-!! sw_flux_nir_dir |
-!! direct near IR shortwave radiation |
-!! |
-!!
-!!
-!! mean_net_sw_vis_dif_flx |
-!! W m-2 |
-!! sw_flux_vis_dif |
-!! diffuse visible shortware radiation |
-!! |
-!!
-!!
-!! mean_net_sw_vis_dir_flx |
-!! W m-2 |
-!! sw_flux_vis_dir |
-!! direct visible shortware radiation |
-!! |
-!!
-!!
-!! mean_prec_rate |
-!! kg m-2 s-1 |
-!! lprec |
-!! mass flux of liquid precip |
-!! |
-!!
-!!
-!! mean_runoff_heat_flx |
-!! W m-2 |
-!! runoff_hflx |
-!! heat flux, relative to 0C, of liquid land water into ocean |
-!!
-!!
-!! mean_runoff_rate |
-!! kg m-2 s-1 |
-!! runoff |
-!! mass flux of liquid runoff |
-!! |
-!!
-!!
-!! mean_salt_rate |
-!! kg m-2 s-1 |
-!! salt_flux |
-!! salt flux |
-!! |
-!!
-!!
-!! mean_sensi_heat_flx |
-!! W m-2 |
-!! t_flux |
-!! sensible heat flux into ocean |
-!!
-!!
-!! mean_zonal_moment_flx |
-!! Pa |
-!! u_flux |
-!! i-directed wind stress into ocean |
-!! [vector rotation] (@ref VectorRotations) applied - lat-lon to tripolar |
-!!
-!!
+!!
+!! Standard Name
+!! | Units
+!! | Model Variable
+!! | Description
+!! | Notes
+!! |
+!! inst_pres_height_surface |
+!! Pa |
+!! p |
+!! pressure of overlying sea ice and atmosphere |
+!! |
+!!
+!!
+!! mass_of_overlying_sea_ice |
+!! kg |
+!! mi |
+!! mass of overlying sea ice |
+!! |
+!!
+!!
+!! seaice_melt_heat |
+!! W m-2 |
+!! seaice_melt_heat |
+!! sea ice and snow melt heat flux |
+!! |
+!!
+!!
+!! seaice_melt |
+!! kg m-2 s-1 |
+!! seaice_melt |
+!! water flux due to sea ice and snow melting |
+!! |
+!!
+!!
+!! mean_calving_heat_flx |
+!! W m-2 |
+!! calving_hflx |
+!! heat flux, relative to 0C, of frozen land water into ocean |
+!! |
+!!
+!!
+!! mean_calving_rate |
+!! kg m-2 s-1 |
+!! calving |
+!! mass flux of frozen runoff |
+!! |
+!!
+!!
+!! mean_evap_rate |
+!! kg m-2 s-1 |
+!! q_flux |
+!! specific humidity flux |
+!! |
+!!
+!!
+!! mean_fprec_rate |
+!! kg m-2 s-1 |
+!! fprec |
+!! mass flux of frozen precip |
+!! |
+!!
+!!
+!! mean_merid_moment_flx |
+!! Pa |
+!! v_flux |
+!! j-directed wind stress into ocean |
+!! [vector rotation] (@ref VectorRotations) applied - lat-lon to tripolar |
+!!
+!!
+!! mean_net_lw_flx |
+!! W m-2 |
+!! lw_flux |
+!! long wave radiation |
+!! |
+!!
+!!
+!! mean_net_sw_ir_dif_flx |
+!! W m-2 |
+!! sw_flux_nir_dif |
+!! diffuse near IR shortwave radiation |
+!! |
+!!
+!!
+!! mean_net_sw_ir_dir_flx |
+!! W m-2 |
+!! sw_flux_nir_dir |
+!! direct near IR shortwave radiation |
+!! |
+!!
+!!
+!! mean_net_sw_vis_dif_flx |
+!! W m-2 |
+!! sw_flux_vis_dif |
+!! diffuse visible shortware radiation |
+!! |
+!!
+!!
+!! mean_net_sw_vis_dir_flx |
+!! W m-2 |
+!! sw_flux_vis_dir |
+!! direct visible shortware radiation |
+!! |
+!!
+!!
+!! mean_prec_rate |
+!! kg m-2 s-1 |
+!! lprec |
+!! mass flux of liquid precip |
+!! |
+!!
+!!
+!! mean_runoff_heat_flx |
+!! W m-2 |
+!! runoff_hflx |
+!! heat flux, relative to 0C, of liquid land water into ocean |
+!! |
+!!
+!!
+!! mean_runoff_rate |
+!! kg m-2 s-1 |
+!! runoff |
+!! mass flux of liquid runoff |
+!! |
+!!
+!!
+!! mean_salt_rate |
+!! kg m-2 s-1 |
+!! salt_flux |
+!! salt flux |
+!! |
+!!
+!!
+!! mean_sensi_heat_flx |
+!! W m-2 |
+!! t_flux |
+!! sensible heat flux into ocean |
+!! |
+!!
+!!
+!! mean_zonal_moment_flx |
+!! Pa |
+!! u_flux |
+!! i-directed wind stress into ocean |
+!! [vector rotation] (@ref VectorRotations) applied - lat-lon to tripolar |
+!!
!!
!!
!! @subsection ExportField Export Fields
@@ -2681,79 +2693,76 @@ end subroutine shr_file_getLogUnit
!! after the call to `update_ocean_model()`.
!!
!!
-!!
-!!
-!! Standard Name |
-!! Units |
-!! Model Variable |
-!! Description |
-!! Notes |
-!!
-!!
-!!
-!!
-!! freezing_melting_potential |
-!! W m-2 |
-!! combination of frazil and melt_potential |
-!! cap converts model units (J m-2) to (W m-2) for export |
-!!
-!!
-!! ocean_mask |
-!! |
-!! |
-!! ocean mask |
-!! |
-!!
-!!
-!! ocn_current_merid |
-!! m s-1 |
-!! v_surf |
-!! j-directed surface velocity on u-cell |
-!! [vector rotation] (@ref VectorRotations) applied - tripolar to lat-lon |
-!!
-!!
-!! ocn_current_zonal |
-!! m s-1 |
-!! u_surf |
-!! i-directed surface velocity on u-cell |
-!! [vector rotation] (@ref VectorRotations) applied - tripolar to lat-lon |
-!!
-!!
-!! s_surf |
-!! psu |
-!! s_surf |
-!! sea surface salinity on t-cell |
-!! |
-!!
-!!
-!! sea_surface_temperature |
-!! K |
-!! t_surf |
-!! sea surface temperature on t-cell |
-!! |
-!!
-!!
-!! sea_surface_slope_zonal |
-!! unitless |
-!! created from ssh |
-!! sea surface zonal slope |
-!! |
-!!
-!!
-!! sea_surface_slope_merid |
-!! unitless |
-!! created from ssh |
-!! sea surface meridional slope |
-!! |
-!!
-!!
-!! so_bldepth |
-!! m |
-!! obld |
-!! ocean surface boundary layer depth |
-!! |
-!!
-!!
+!!
+!! Standard Name |
+!! Units |
+!! Model Variable |
+!! Description |
+!! Notes |
+!!
+!!
+!! freezing_melting_potential |
+!! W m-2 |
+!! combination of frazil and melt_potential |
+!! cap converts model units (J m-2) to (W m-2) for export |
+!! |
+!!
+!!
+!! ocean_mask |
+!! |
+!! |
+!! ocean mask |
+!! |
+!!
+!!
+!! ocn_current_merid |
+!! m s-1 |
+!! v_surf |
+!! j-directed surface velocity on u-cell |
+!! [vector rotation] (@ref VectorRotations) applied - tripolar to lat-lon |
+!!
+!!
+!! ocn_current_zonal |
+!! m s-1 |
+!! u_surf |
+!! i-directed surface velocity on u-cell |
+!! [vector rotation] (@ref VectorRotations) applied - tripolar to lat-lon |
+!!
+!!
+!! s_surf |
+!! psu |
+!! s_surf |
+!! sea surface salinity on t-cell |
+!! |
+!!
+!!
+!! sea_surface_temperature |
+!! K |
+!! t_surf |
+!! sea surface temperature on t-cell |
+!! |
+!!
+!!
+!! sea_surface_slope_zonal |
+!! unitless |
+!! created from ssh |
+!! sea surface zonal slope |
+!! |
+!!
+!!
+!! sea_surface_slope_merid |
+!! unitless |
+!! created from ssh |
+!! sea surface meridional slope |
+!! |
+!!
+!!
+!! so_bldepth |
+!! m |
+!! obld |
+!! ocean surface boundary layer depth |
+!! |
+!!
!!
!!
!! @subsection MemoryManagement Memory Management
diff --git a/config_src/nuopc_driver/mom_surface_forcing_nuopc.F90 b/config_src/nuopc_driver/mom_surface_forcing_nuopc.F90
index cdd93a8772..ba6760ffa4 100644
--- a/config_src/nuopc_driver/mom_surface_forcing_nuopc.F90
+++ b/config_src/nuopc_driver/mom_surface_forcing_nuopc.F90
@@ -152,8 +152,8 @@ module MOM_surface_forcing_nuopc
!> Structure corresponding to forcing, but with the elements, units, and conventions
!! that exactly conform to the use for MOM-based coupled models.
type, public :: ice_ocean_boundary_type
- real, pointer, dimension(:,:) :: rofl_flux =>NULL() !< liquid runoff [W/m2]
- real, pointer, dimension(:,:) :: rofi_flux =>NULL() !< ice runoff [W/m2]
+ real, pointer, dimension(:,:) :: rofl_flux =>NULL() !< liquid runoff [kg/m2/s]
+ real, pointer, dimension(:,:) :: rofi_flux =>NULL() !< ice runoff [kg/m2/s]
real, pointer, dimension(:,:) :: u_flux =>NULL() !< i-direction wind stress [Pa]
real, pointer, dimension(:,:) :: v_flux =>NULL() !< j-direction wind stress [Pa]
real, pointer, dimension(:,:) :: t_flux =>NULL() !< sensible heat flux [W/m2]