calc_kr_bc Function

pure elemental function calc_kr_bc(alpha1, n1, l, h) result(kr)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: alpha1
real(kind=real64), intent(in) :: n1
real(kind=real64), intent(in) :: l
real(kind=real64), intent(in) :: h

Return Value real(kind=real64)


Called by

proc~~calc_kr_bc~~CalledByGraph proc~calc_kr_bc calc_kr_bc proc~calc_kr_base_bc calc_kr_base_bc proc~calc_kr_base_bc->proc~calc_kr_bc interface~calc_kr_base_bc type_hcf_base_bc%calc_kr_base_bc interface~calc_kr_base_bc->proc~calc_kr_base_bc

Source Code

    pure elemental function calc_kr_bc(alpha1, n1, l, h) result(kr)
        implicit none
        real(real64), intent(in) :: alpha1
        real(real64), intent(in) :: n1
        real(real64), intent(in) :: l
        real(real64), intent(in) :: h
        real(real64) :: kr
        real(real64) :: s_w

        if (h < alpha1) then
            s_w = (h / alpha1)**(-n1)
        else
            s_w = 1.0d0
        end if

        kr = s_w**(2.0d0 / n1 + l + 2.0d0)

    end function calc_kr_bc