shr_vmath_mod Module



Subroutines

public subroutine shr_vmath_sqrt(X, Y, n)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: X(n)
real(kind=SHR_KIND_R8), intent(out) :: Y(n)
integer(kind=SHR_KIND_IN), intent(in) :: n

public subroutine shr_vmath_rsqrt(X, Y, n)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: X(n)
real(kind=SHR_KIND_R8), intent(out) :: Y(n)
integer(kind=SHR_KIND_IN), intent(in) :: n

public subroutine shr_vmath_exp(X, Y, n)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: X(n)
real(kind=SHR_KIND_R8), intent(out) :: Y(n)
integer(kind=SHR_KIND_IN), intent(in) :: n

public subroutine shr_vmath_div(X, Y, Z, n)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: X(n)
real(kind=SHR_KIND_R8), intent(in) :: Y(n)
real(kind=SHR_KIND_R8), intent(out) :: Z(n)
integer(kind=SHR_KIND_IN), intent(in) :: n

public subroutine shr_vmath_log(X, Y, n)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: X(n)
real(kind=SHR_KIND_R8), intent(out) :: Y(n)
integer(kind=SHR_KIND_IN), intent(in) :: n

public subroutine shr_vmath_sin(X, Y, n)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: X(n)
real(kind=SHR_KIND_R8), intent(out) :: Y(n)
integer(kind=SHR_KIND_IN), intent(in) :: n

public subroutine shr_vmath_cos(X, Y, n)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: X(n)
real(kind=SHR_KIND_R8), intent(out) :: Y(n)
integer(kind=SHR_KIND_IN), intent(in) :: n