MOD_COSP_UTILS Module


Uses

  • module~~mod_cosp_utils~2~~UsesGraph module~mod_cosp_utils~2 MOD_COSP_UTILS module~mod_cosp_constants~2 MOD_COSP_CONSTANTS module~mod_cosp_utils~2->module~mod_cosp_constants~2

Contents


Interfaces

public interface Z_TO_DBZ

  • public subroutine Z_TO_DBZ_2D(mdi, z)

    Arguments

    Type IntentOptional Attributes Name
    real, intent(in) :: mdi
    real, intent(inout), dimension(:,:) :: z
  • public subroutine Z_TO_DBZ_3D(mdi, z)

    Arguments

    Type IntentOptional Attributes Name
    real, intent(in) :: mdi
    real, intent(inout), dimension(:,:,:) :: z
  • public subroutine Z_TO_DBZ_4D(mdi, z)

    Arguments

    Type IntentOptional Attributes Name
    real, intent(in) :: mdi
    real, intent(inout), dimension(:,:,:,:) :: z

public interface COSP_CHECK_INPUT

  • public subroutine COSP_CHECK_INPUT_1D(vname, x, min_val, max_val)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*) :: vname
    real, intent(inout) :: x(:)
    real, intent(in), optional :: min_val
    real, intent(in), optional :: max_val
  • public subroutine COSP_CHECK_INPUT_2D(vname, x, min_val, max_val)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*) :: vname
    real, intent(inout) :: x(:,:)
    real, intent(in), optional :: min_val
    real, intent(in), optional :: max_val
  • public subroutine COSP_CHECK_INPUT_3D(vname, x, min_val, max_val)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*) :: vname
    real, intent(inout) :: x(:,:,:)
    real, intent(in), optional :: min_val
    real, intent(in), optional :: max_val

Subroutines

public subroutine COSP_PRECIP_MXRATIO(Npoints, Nlevels, Ncolumns, p, T, prec_frac, prec_type, n_ax, n_bx, alpha_x, c_x, d_x, g_x, a_x, b_x, gamma1, gamma2, gamma3, gamma4, flux, mxratio, reff)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: Npoints
integer, intent(in) :: Nlevels
integer, intent(in) :: Ncolumns
real, intent(in), dimension(Npoints,Nlevels) :: p
real, intent(in), dimension(Npoints,Nlevels) :: T
real, intent(in), dimension(Npoints,Ncolumns,Nlevels) :: prec_frac
real, intent(in) :: prec_type
real, intent(in) :: n_ax
real, intent(in) :: n_bx
real, intent(in) :: alpha_x
real, intent(in) :: c_x
real, intent(in) :: d_x
real, intent(in) :: g_x
real, intent(in) :: a_x
real, intent(in) :: b_x
real, intent(in) :: gamma1
real, intent(in) :: gamma2
real, intent(in) :: gamma3
real, intent(in) :: gamma4
real, intent(in), dimension(Npoints,Nlevels) :: flux
real, intent(out), dimension(Npoints,Ncolumns,Nlevels) :: mxratio
real, intent(inout), dimension(Npoints,Ncolumns,Nlevels) :: reff

publicelemental subroutine ZERO_INT(x, y01, y02, y03, y04, y05, y06, y07, y08, y09, y10, y11, y12, y13, y14, y15, y16, y17, y18, y19, y20, y21, y22, y23, y24, y25, y26, y27, y28, y29, y30)

Arguments

Type IntentOptional Attributes Name
integer, intent(inout) :: x
integer, intent(inout), optional :: y01
integer, intent(inout), optional :: y02
integer, intent(inout), optional :: y03
integer, intent(inout), optional :: y04
integer, intent(inout), optional :: y05
integer, intent(inout), optional :: y06
integer, intent(inout), optional :: y07
integer, intent(inout), optional :: y08
integer, intent(inout), optional :: y09
integer, intent(inout), optional :: y10
integer, intent(inout), optional :: y11
integer, intent(inout), optional :: y12
integer, intent(inout), optional :: y13
integer, intent(inout), optional :: y14
integer, intent(inout), optional :: y15
integer, intent(inout), optional :: y16
integer, intent(inout), optional :: y17
integer, intent(inout), optional :: y18
integer, intent(inout), optional :: y19
integer, intent(inout), optional :: y20
integer, intent(inout), optional :: y21
integer, intent(inout), optional :: y22
integer, intent(inout), optional :: y23
integer, intent(inout), optional :: y24
integer, intent(inout), optional :: y25
integer, intent(inout), optional :: y26
integer, intent(inout), optional :: y27
integer, intent(inout), optional :: y28
integer, intent(inout), optional :: y29
integer, intent(inout), optional :: y30

publicelemental subroutine ZERO_REAL(x, y01, y02, y03, y04, y05, y06, y07, y08, y09, y10, y11, y12, y13, y14, y15, y16, y17, y18, y19, y20, y21, y22, y23, y24, y25, y26, y27, y28, y29, y30)

Arguments

Type IntentOptional Attributes Name
real, intent(inout) :: x
real, intent(inout), optional :: y01
real, intent(inout), optional :: y02
real, intent(inout), optional :: y03
real, intent(inout), optional :: y04
real, intent(inout), optional :: y05
real, intent(inout), optional :: y06
real, intent(inout), optional :: y07
real, intent(inout), optional :: y08
real, intent(inout), optional :: y09
real, intent(inout), optional :: y10
real, intent(inout), optional :: y11
real, intent(inout), optional :: y12
real, intent(inout), optional :: y13
real, intent(inout), optional :: y14
real, intent(inout), optional :: y15
real, intent(inout), optional :: y16
real, intent(inout), optional :: y17
real, intent(inout), optional :: y18
real, intent(inout), optional :: y19
real, intent(inout), optional :: y20
real, intent(inout), optional :: y21
real, intent(inout), optional :: y22
real, intent(inout), optional :: y23
real, intent(inout), optional :: y24
real, intent(inout), optional :: y25
real, intent(inout), optional :: y26
real, intent(inout), optional :: y27
real, intent(inout), optional :: y28
real, intent(inout), optional :: y29
real, intent(inout), optional :: y30

public subroutine Z_TO_DBZ_2D(mdi, z)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: mdi
real, intent(inout), dimension(:,:) :: z

public subroutine Z_TO_DBZ_3D(mdi, z)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: mdi
real, intent(inout), dimension(:,:,:) :: z

public subroutine Z_TO_DBZ_4D(mdi, z)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: mdi
real, intent(inout), dimension(:,:,:,:) :: z

public subroutine COSP_CHECK_INPUT_1D(vname, x, min_val, max_val)

Arguments

Type IntentOptional Attributes Name
character(len=*) :: vname
real, intent(inout) :: x(:)
real, intent(in), optional :: min_val
real, intent(in), optional :: max_val

public subroutine COSP_CHECK_INPUT_2D(vname, x, min_val, max_val)

Arguments

Type IntentOptional Attributes Name
character(len=*) :: vname
real, intent(inout) :: x(:,:)
real, intent(in), optional :: min_val
real, intent(in), optional :: max_val

public subroutine COSP_CHECK_INPUT_3D(vname, x, min_val, max_val)

Arguments

Type IntentOptional Attributes Name
character(len=*) :: vname
real, intent(inout) :: x(:,:,:)
real, intent(in), optional :: min_val
real, intent(in), optional :: max_val