perf_utils Module


Uses


Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: SHR_KIND_R8 = selected_real_kind(12)
integer, public, parameter :: SHR_KIND_I8 = selected_int_kind(13)
integer, public, parameter :: SHR_KIND_IN = kind(1)
integer, public, parameter :: SHR_KIND_CS = 80
integer, public, parameter :: SHR_KIND_CM = 160
integer, public, parameter :: SHR_KIND_CL = 256
integer, public, parameter :: SHR_KIND_CX = 512

Interfaces

public interface shr_mpi_bcast

  • private subroutine shr_mpi_bcastl0(vec, comm, string)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(inout) :: vec
    integer(kind=SHR_KIND_IN), intent(in) :: comm
    character(len=*), intent(in), optional :: string
  • private subroutine shr_mpi_bcasti0(vec, comm, string)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=SHR_KIND_IN), intent(inout) :: vec
    integer(kind=SHR_KIND_IN), intent(in) :: comm
    character(len=*), intent(in), optional :: string

Functions

public function shr_file_getUnit()

Arguments

None

Return Value integer

public function to_lower(str)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: str

Return Value character(len=len)


Subroutines

public subroutine perfutils_setunit(LogUnit)

Arguments

Type IntentOptional Attributes Name
integer(kind=SHR_KIND_IN), intent(in) :: LogUnit

public subroutine shr_sys_abort(string)

Arguments

Type IntentOptional Attributes Name
character(len=*), optional :: string

public subroutine shr_mpi_barrier(comm, string)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: comm
character(len=*), intent(in), optional :: string

public subroutine shr_file_freeUnit(unit)

Arguments

Type IntentOptional Attributes Name
integer(kind=SHR_KIND_IN), intent(in) :: unit

public subroutine find_group_name(unit, group, status)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
character(len=*), intent(in) :: group
integer, intent(out) :: status