Calculate_kr_Base_MVG Module Function

module function Calculate_kr_Base_MVG(self, h) result(kr)

Arguments

Type IntentOptional Attributes Name
class(Type_HCF_Base_MVG), intent(in) :: self
real(kind=real64), intent(in) :: h

Return Value real(kind=real64)


Calls

proc~~calculate_kr_base_mvg~~CallsGraph proc~calculate_kr_base_mvg Calculate_kr_Base_MVG interface~calculate_kr_mvg_base Calculate_kr_MVG_Base proc~calculate_kr_base_mvg->interface~calculate_kr_mvg_base proc~calculate_kr_mvg_base Calculate_kr_MVG_Base interface~calculate_kr_mvg_base->proc~calculate_kr_mvg_base

Called by

proc~~calculate_kr_base_mvg~~CalledByGraph proc~calculate_kr_base_mvg Calculate_kr_Base_MVG interface~calculate_kr_base_mvg Type_HCF_Base_MVG%Calculate_kr_Base_MVG interface~calculate_kr_base_mvg->proc~calculate_kr_base_mvg proc~calculate_kflh_base_mvg Calculate_Kflh_Base_MVG proc~calculate_kflh_base_mvg->interface~calculate_kr_base_mvg interface~calculate_kflh_base_mvg Type_HCF_Base_MVG%Calculate_Kflh_Base_MVG interface~calculate_kflh_base_mvg->proc~calculate_kflh_base_mvg proc~update_kflh_base_mvg Update_Kflh_Base_MVG proc~update_kflh_base_mvg->interface~calculate_kflh_base_mvg interface~update_kflh_base_mvg Type_HCF_Base_MVG%Update_Kflh_Base_MVG interface~update_kflh_base_mvg->proc~update_kflh_base_mvg

Source Code

    module function Calculate_kr_Base_MVG(self, h) result(kr)
        implicit none
        class(Type_HCF_Base_MVG), intent(in) :: self
        real(real64), intent(in) :: h
        real(real64) :: kr

        kr = Calculate_kr_MVG_Base(self%thetaS, self%thetaR, self%alpha1, self%n1, self%m1, self%l, self%hcrit, h)

    end function Calculate_kr_Base_MVG