Hi everyone,
My previous work is based on CISM(Community ice sheet model), recently I find that a significant variable SMB( Surface Mass Balance) in CISM is calculated in CLM, so I try figuring out how CLM calculates it.
As described in "Description and Demonstration of the Coupled Community Earth System Model v2 – Community Ice Sheet Model v2 (CESM2-CISM2)", SMB calculation can be represented by:
I notice that GlacierSurfaceMassBalanceMod.F90 in CLM5.0.01 is a module to calculate SMB, I find out qflx_glcice_frz and qflx_glcice_melt represent Refreezing and Melt respectively.

But I haven't find the Snowfall term and Sublimation term appear in this module, maybe they are calculated from other module or subroutine?
Thanks!
He Zhan
My previous work is based on CISM(Community ice sheet model), recently I find that a significant variable SMB( Surface Mass Balance) in CISM is calculated in CLM, so I try figuring out how CLM calculates it.
As described in "Description and Demonstration of the Coupled Community Earth System Model v2 – Community Ice Sheet Model v2 (CESM2-CISM2)", SMB calculation can be represented by:
SMB = Precipitation - Runoff - Sublimation
After transformation:SMB = Snowfall + Refreezing - Melt - Sublimation
I notice that GlacierSurfaceMassBalanceMod.F90 in CLM5.0.01 is a module to calculate SMB, I find out qflx_glcice_frz and qflx_glcice_melt represent Refreezing and Melt respectively.

But I haven't find the Snowfall term and Sublimation term appear in this module, maybe they are calculated from other module or subroutine?
Thanks!
He Zhan