Update_Kflh_Base_Impedance_Viscosity_KO Module Subroutine

module subroutine Update_Kflh_Base_Impedance_Viscosity_KO(self, arr_h, arr_thetaI, arr_Temperature)

Arguments

Type IntentOptional Attributes Name
class(Type_HCF_Base_Impedance_Viscosity_KO), intent(inout) :: self
real(kind=real64), intent(in) :: arr_h(:)
real(kind=real64), intent(in) :: arr_thetaI(:)
real(kind=real64), intent(in) :: arr_Temperature(:)

Calls

proc~~update_kflh_base_impedance_viscosity_ko~~CallsGraph proc~update_kflh_base_impedance_viscosity_ko Update_Kflh_Base_Impedance_Viscosity_KO interface~calculate_kflh_base_impedance_viscosity_ko Type_HCF_Base_Impedance_Viscosity_KO%Calculate_Kflh_Base_Impedance_Viscosity_KO proc~update_kflh_base_impedance_viscosity_ko->interface~calculate_kflh_base_impedance_viscosity_ko proc~calculate_kflh_base_impedance_viscosity_ko Calculate_Kflh_Base_Impedance_Viscosity_KO interface~calculate_kflh_base_impedance_viscosity_ko->proc~calculate_kflh_base_impedance_viscosity_ko interface~calculate_impedance_base Type_HCF_Impedance_Viscosity%Calculate_Impedance_Base proc~calculate_kflh_base_impedance_viscosity_ko->interface~calculate_impedance_base interface~calculate_kr_base_impedance_viscosity_ko Type_HCF_Base_Impedance_Viscosity_KO%Calculate_kr_Base_Impedance_Viscosity_KO proc~calculate_kflh_base_impedance_viscosity_ko->interface~calculate_kr_base_impedance_viscosity_ko proc~calculate_impedance_base Calculate_Impedance_Base interface~calculate_impedance_base->proc~calculate_impedance_base proc~calculate_kr_base_impedance_viscosity_ko Calculate_kr_Base_Impedance_Viscosity_KO interface~calculate_kr_base_impedance_viscosity_ko->proc~calculate_kr_base_impedance_viscosity_ko interface~calculate_kr_ko_base Calculate_kr_KO_Base proc~calculate_kr_base_impedance_viscosity_ko->interface~calculate_kr_ko_base proc~calculate_kr_ko_base Calculate_kr_KO_Base interface~calculate_kr_ko_base->proc~calculate_kr_ko_base

Called by

proc~~update_kflh_base_impedance_viscosity_ko~~CalledByGraph proc~update_kflh_base_impedance_viscosity_ko Update_Kflh_Base_Impedance_Viscosity_KO interface~update_kflh_base_impedance_viscosity_ko Type_HCF_Base_Impedance_Viscosity_KO%Update_Kflh_Base_Impedance_Viscosity_KO interface~update_kflh_base_impedance_viscosity_ko->proc~update_kflh_base_impedance_viscosity_ko

Source Code

    module subroutine Update_Kflh_Base_Impedance_Viscosity_KO(self, arr_h, arr_thetaI, arr_Temperature)
        implicit none
        class(Type_HCF_Base_Impedance_Viscosity_KO), intent(inout) :: self
        real(real64), intent(in) :: arr_h(:)
        real(real64), intent(in) :: arr_thetaI(:)
        real(real64), intent(in) :: arr_Temperature(:)

        integer(int32) :: iN, n

        n = size(arr_h(:))

        !$omp parallel do schedule(guided) private(iN)
        do iN = 1, n
            self%Kflh(iN) = self%Calculate_Kflh(arr_h(iN), arr_thetaI(iN), arr_Temperature(iN))
        end do

    end subroutine Update_Kflh_Base_Impedance_Viscosity_KO