BalanceCheckMod Module



Functions

public function GetBalanceCheckSkipSteps() result(get_skip)

Arguments

None

Return Value integer


Subroutines

public subroutine BalanceCheckInit()

Arguments

None

public subroutine BalanceCheckClean()

Arguments

None

public subroutine BeginWaterBalance(bounds, num_nolakec, filter_nolakec, num_lakec, filter_lakec, soilhydrology_inst, waterstate_inst)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num_nolakec
integer, intent(in) :: filter_nolakec(:)
integer, intent(in) :: num_lakec
integer, intent(in) :: filter_lakec(:)
type(soilhydrology_type), intent(inout) :: soilhydrology_inst
type(waterstate_type), intent(inout) :: waterstate_inst

public subroutine BalanceCheck(bounds, atm2lnd_inst, solarabs_inst, waterflux_inst, waterstate_inst, irrigation_inst, glacier_smb_inst, surfalb_inst, energyflux_inst, canopystate_inst)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
type(atm2lnd_type), intent(in) :: atm2lnd_inst
type(solarabs_type), intent(in) :: solarabs_inst
type(waterflux_type), intent(inout) :: waterflux_inst
type(waterstate_type), intent(inout) :: waterstate_inst
type(irrigation_type), intent(in) :: irrigation_inst
type(glacier_smb_type), intent(in) :: glacier_smb_inst
type(surfalb_type), intent(inout) :: surfalb_inst
type(energyflux_type), intent(inout) :: energyflux_inst
type(CanopyState_type), intent(inout) :: canopystate_inst