nvtx Module


Uses

  • module~~nvtx~~UsesGraph module~nvtx nvtx iso_c_binding iso_c_binding module~nvtx->iso_c_binding

Used by

  • module~~nvtx~~UsedByGraph module~nvtx nvtx module~m_variables_conversion m_variables_conversion module~m_variables_conversion->module~nvtx module~m_rhs m_rhs module~m_rhs->module~nvtx module~m_rhs->module~m_variables_conversion module~m_bubbles m_bubbles module~m_rhs->module~m_bubbles module~m_qbmm m_qbmm module~m_rhs->module~m_qbmm module~m_riemann_solvers m_riemann_solvers module~m_rhs->module~m_riemann_solvers module~m_time_steppers m_time_steppers module~m_time_steppers->module~nvtx module~m_time_steppers->module~m_rhs module~m_time_steppers->module~m_bubbles program~p_main p_main program~p_main->module~nvtx program~p_main->module~m_variables_conversion program~p_main->module~m_rhs program~p_main->module~m_time_steppers module~m_derived_variables m_derived_variables program~p_main->module~m_derived_variables module~m_start_up m_start_up program~p_main->module~m_start_up program~p_main->module~m_qbmm program~p_main->module~m_riemann_solvers module~m_bubbles->module~m_variables_conversion module~m_derived_variables->module~m_time_steppers module~m_start_up->module~m_variables_conversion module~m_qbmm->module~m_variables_conversion module~m_riemann_solvers->module~m_variables_conversion module~m_riemann_solvers->module~m_bubbles

Contents


Interfaces

public interface nvtxRangePush

  • public subroutine nvtxRangePushA(name) bind(C, name="0")

    Arguments

    TypeIntentOptionalAttributesName
    character(kind=C_CHAR,len=*) :: name
  • public subroutine nvtxRangePushEx(event) bind(C, name="0")

    Arguments

    TypeIntentOptionalAttributesName
    type(nvtxEventAttributes) :: event

public interface nvtxRangePop

  • public subroutine nvtxRangePop() bind(C, name="0")

    Arguments

    None

Derived Types

type, public, bind(C) :: nvtxEventAttributes

Components

TypeVisibilityAttributesNameInitial
integer(kind=C_INT16_T), public :: version =1
integer(kind=C_INT16_T), public :: size =48
integer(kind=C_INT), public :: category =0
integer(kind=C_INT), public :: colorType =1
integer(kind=C_INT), public :: color
integer(kind=C_INT), public :: payloadType =0
integer(kind=C_INT), public :: reserved0
integer(kind=C_INT64_T), public :: payload
integer(kind=C_INT), public :: messageType =1
type(C_PTR), public :: message

Subroutines

public subroutine nvtxStartRange(name, id)

Arguments

TypeIntentOptionalAttributesName
character(kind=c_char,len=*) :: name
integer, optional :: id

public subroutine nvtxEndRange()

Arguments

None