Closed penguian closed 10 years ago
@rml599@nci.org.au changed status from new
to assigned
@rml599@nci.org.au changed owner from lxs599
to rml599
@rml599@nci.org.au edited the issue description
@rml599@nci.org.au edited the issue description
@jxs599@nci.org.au changed status from assigned
to closed
@jxs599@nci.org.au changed resolution from ` to
fixed`
@jxs599@nci.org.au edited the issue description
@jxs599@nci.org.au changed milestone from step 1 - validation
to step 7 - finalised
@jxs599@nci.org.au edited the issue description
@ccc561@nci.org.au _changed keywords from nml; coupled; flag; cable_user
to nml; coupled; flag; cable_user nogit
_
keyword_nml;_coupled;_flag;_cable_user_nogit
owner:rml599@nci.org.au
resolution_fixed
type_defect
| by lxs599The flag cable_user%CABLE_RUNTIME_COUPLED is currently used in cable_soilsnow.F90. The flag is used to control the following aspects of soil moisture and snow initialisation. This code should only be executed once at the very beginning of a run when there is no proper restart file.
IF( .NOT.cable_user%CABLE_RUNTIME_COUPLED and ktau_gl <= 2 ) THEN
1) Snow depth on permanent ice points is set to max_glacier_snowd
2) Snow density is initialised at permanent ice points.
3) Soil moisture is set to 0.95 saturation value for permanent ice points.
4) Soil moisture at the lowest 3 levels is set to values close to field capacity for all other grids.
5) Soil ice is initialised where soil temperature is below freezing point.
The initialisation is conditional on ktau_gl. This counter increments across restarts in atmosphere only runs but is reset to 1 for coupled model restarts. Hence the flag should always be .true. for coupled model runs. For atmosphere only runs, the flag can be set .false. if initialisation is required or .true. for runs which use a start dump from a previous simulation.
The cable code should be changed to make .true. the default behaviour. This is in cable_common.F90, line 79.
The default behaviour in the UM is also updated in cable.nml in CABLE-AUX/UM. For offline applications this flag needs to be set to false in order to recover previous behaviour. Previously this flag was non-existent in cable.nml and the default value of false was picked up. Now this requires explicit setting in cable.nml. Updated examples cable.nml for both UM and offline apps are available in https://trac.nci.org.au/svn/cable/branches/Share/CABLE-AUX.
pushed to trunk finalized @ 2c9f4547aadec52496e543fcd196e475f44922ec
Issue migrated from trac:43 at 2023-11-27 11:08:26 +1100