ESMF_ArraySparseMatMulEx Program

Uses

  • program~~esmf_arraysparsematmulex~~UsesGraph program~esmf_arraysparsematmulex ESMF_ArraySparseMatMulEx module~esmf ESMF program~esmf_arraysparsematmulex->module~esmf module~esmf_testmod ESMF_TestMod program~esmf_arraysparsematmulex->module~esmf_testmod

Calls

program~~esmf_arraysparsematmulex~~CallsGraph program~esmf_arraysparsematmulex ESMF_ArraySparseMatMulEx esmf_arraycreate esmf_arraycreate program~esmf_arraysparsematmulex->esmf_arraycreate esmf_arraydestroy esmf_arraydestroy program~esmf_arraysparsematmulex->esmf_arraydestroy esmf_arrayget esmf_arrayget program~esmf_arraysparsematmulex->esmf_arrayget interface~esmf_arraysmmstore ESMF_ArraySMMStore program~esmf_arraysparsematmulex->interface~esmf_arraysmmstore interface~esmf_distgridcreate ESMF_DistGridCreate program~esmf_arraysparsematmulex->interface~esmf_distgridcreate interface~esmf_vmget ESMF_VMGet program~esmf_arraysparsematmulex->interface~esmf_vmget proc~esmf_arraysmm ESMF_ArraySMM program~esmf_arraysparsematmulex->proc~esmf_arraysmm proc~esmf_arraysmmrelease ESMF_ArraySMMRelease program~esmf_arraysparsematmulex->proc~esmf_arraysmmrelease proc~esmf_arrayspecset ESMF_ArraySpecSet program~esmf_arraysparsematmulex->proc~esmf_arrayspecset proc~esmf_distgriddestroy ESMF_DistGridDestroy program~esmf_arraysparsematmulex->proc~esmf_distgriddestroy proc~esmf_finalize ESMF_Finalize program~esmf_arraysparsematmulex->proc~esmf_finalize proc~esmf_initialize ESMF_Initialize program~esmf_arraysparsematmulex->proc~esmf_initialize proc~esmf_stest ESMF_STest program~esmf_arraysparsematmulex->proc~esmf_stest

Variables

Type Attributes Name Initial
character(len=ESMF_MAXSTR) :: failMsg
character(len=ESMF_MAXSTR) :: testname
integer :: counter
integer, allocatable :: factorIndexList(:,:)
integer :: finalrc
integer :: i
integer :: j
integer :: k
integer :: localPet
integer :: petCount
integer :: rc
integer :: result
integer :: seqIndexList(2)
real(kind=ESMF_KIND_R8), allocatable :: factorList(:)
real(kind=ESMF_KIND_R8), pointer :: farray3d(:,:,:)
type(ESMF_Array) :: dstArray
type(ESMF_Array) :: srcArray
type(ESMF_ArraySpec) :: arrayspec
type(ESMF_DistGrid) :: dstDistGrid
type(ESMF_DistGrid) :: srcDistGrid
type(ESMF_RouteHandle) :: sparseMatMulHandle
type(ESMF_VM) :: vm