Calculate_Kflh_Base_Impedance_Viscosity_BC Module Function

module function Calculate_Kflh_Base_Impedance_Viscosity_BC(self, h, thetaI, Temperature) result(Kflh)

Arguments

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

Return Value real(kind=real64)


Calls

proc~~calculate_kflh_base_impedance_viscosity_bc~~CallsGraph proc~calculate_kflh_base_impedance_viscosity_bc Calculate_Kflh_Base_Impedance_Viscosity_BC interface~calculate_impedance_base Type_HCF_Impedance_Viscosity%Calculate_Impedance_Base proc~calculate_kflh_base_impedance_viscosity_bc->interface~calculate_impedance_base interface~calculate_kr_base_impedance_viscosity_bc Type_HCF_Base_Impedance_Viscosity_BC%Calculate_kr_Base_Impedance_Viscosity_BC proc~calculate_kflh_base_impedance_viscosity_bc->interface~calculate_kr_base_impedance_viscosity_bc proc~calculate_impedance_base Calculate_Impedance_Base interface~calculate_impedance_base->proc~calculate_impedance_base proc~calculate_kr_base_impedance_viscosity_bc Calculate_kr_Base_Impedance_Viscosity_BC interface~calculate_kr_base_impedance_viscosity_bc->proc~calculate_kr_base_impedance_viscosity_bc interface~calculate_kr_bc_base Calculate_kr_BC_Base proc~calculate_kr_base_impedance_viscosity_bc->interface~calculate_kr_bc_base proc~calculate_kr_bc_base Calculate_kr_BC_Base interface~calculate_kr_bc_base->proc~calculate_kr_bc_base

Called by

proc~~calculate_kflh_base_impedance_viscosity_bc~~CalledByGraph proc~calculate_kflh_base_impedance_viscosity_bc Calculate_Kflh_Base_Impedance_Viscosity_BC interface~calculate_kflh_base_impedance_viscosity_bc Type_HCF_Base_Impedance_Viscosity_BC%Calculate_Kflh_Base_Impedance_Viscosity_BC interface~calculate_kflh_base_impedance_viscosity_bc->proc~calculate_kflh_base_impedance_viscosity_bc proc~update_kflh_base_impedance_viscosity_bc Update_Kflh_Base_Impedance_Viscosity_BC proc~update_kflh_base_impedance_viscosity_bc->interface~calculate_kflh_base_impedance_viscosity_bc interface~update_kflh_base_impedance_viscosity_bc Type_HCF_Base_Impedance_Viscosity_BC%Update_Kflh_Base_Impedance_Viscosity_BC interface~update_kflh_base_impedance_viscosity_bc->proc~update_kflh_base_impedance_viscosity_bc

Source Code

    module function Calculate_Kflh_Base_Impedance_Viscosity_BC(self, h, thetaI, Temperature) result(Kflh)
        implicit none
        class(Type_HCF_Base_Impedance_Viscosity_BC), intent(in) :: self
        real(real64), intent(in) :: h
        real(real64), intent(in) :: thetaI
        real(real64), intent(in) :: Temperature
        real(real64) :: Kflh

        Kflh = self%Kzero * self%Calculate_kr(h) * Calculate_Impedance_Base(self%Omega, thetaI) / self%Calculate_Viscosity(Temperature)

    end function Calculate_Kflh_Base_Impedance_Viscosity_BC