Class qmxf03_module
In: OBSOLETES/Qmxlib_OLD/qmxf03.F90
OBSOLETES/Qmxlib_OLD/OMXTORUS/qmxf03.F90
Qmxlib/qmxf03.F90
Qmxlib/OMXTORUS/qmxf03.F90
iso_c_binding qmxf03_module dot/f_7.png

Methods

etime   purefunctionqmx_get_rank_sizebind   qmx_barrier   qmx_barrier   qmx_barrier   qmx_bcast_char   qmx_bcast_char   qmx_bcast_char   qmx_bcast_cmplx   qmx_bcast_cmplx   qmx_bcast_cmplx   qmx_bcast_dcmplx   qmx_bcast_dcmplx   qmx_bcast_dcmplx   qmx_bcast_double   qmx_bcast_double   qmx_bcast_double   qmx_bcast_float   qmx_bcast_float   qmx_bcast_float   qmx_bcast_int   qmx_bcast_int   qmx_bcast_int   qmx_clock   qmx_finalize   qmx_finalize   qmx_finalize   qmx_get_1d_next_rank   qmx_get_1d_next_rank   qmx_get_1d_next_rank   qmx_get_1d_prev_rank   qmx_get_1d_prev_rank   qmx_get_1d_prev_rank   qmx_get_2d_local_rank_x   qmx_get_2d_local_rank_x   qmx_get_2d_local_rank_x   qmx_get_2d_local_rank_y   qmx_get_2d_local_rank_y   qmx_get_2d_local_rank_y   qmx_get_2d_next_x_rank   qmx_get_2d_next_x_rank   qmx_get_2d_next_x_rank   qmx_get_2d_next_y_rank   qmx_get_2d_next_y_rank   qmx_get_2d_next_y_rank   qmx_get_2d_prev_x_rank   qmx_get_2d_prev_x_rank   qmx_get_2d_prev_x_rank   qmx_get_2d_prev_y_rank   qmx_get_2d_prev_y_rank   qmx_get_2d_prev_y_rank   qmx_get_local_rank   qmx_get_local_rank   qmx_get_local_rank   qmx_init   qmx_init   qmx_init   qmx_sendrecv_char   qmx_sendrecv_char   qmx_sendrecv_char   qmx_sendrecv_cmplx   qmx_sendrecv_cmplx   qmx_sendrecv_cmplx   qmx_sendrecv_dcmplx   qmx_sendrecv_dcmplx   qmx_sendrecv_dcmplx   qmx_sendrecv_double   qmx_sendrecv_double   qmx_sendrecv_double   qmx_sendrecv_float   qmx_sendrecv_float   qmx_sendrecv_float   qmx_sendrecv_int   qmx_sendrecv_int   qmx_sendrecv_int   qmx_sumcast_char   qmx_sumcast_char   qmx_sumcast_char   qmx_sumcast_cmplx   qmx_sumcast_cmplx   qmx_sumcast_cmplx   qmx_sumcast_dcmplx   qmx_sumcast_dcmplx   qmx_sumcast_dcmplx   qmx_sumcast_double   qmx_sumcast_double   qmx_sumcast_double   qmx_sumcast_float   qmx_sumcast_float   qmx_sumcast_float   qmx_sumcast_int   qmx_sumcast_int   qmx_sumcast_int  

Included Modules

iso_c_binding

Public Instance methods

etime
Variable :
etime :real(C_DOUBLE)
purefunctionqmx_get_rank_sizebind
Variable :
purefunctionqmx_get_rank_sizebind(C) :integer(C_INT)
qmx_barrier( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_barrier

qmx_barrier( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_barrier

qmx_barrier( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_barrier

qmx_bcast_char( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :character(C_CHAR)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_char

qmx_bcast_char( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :character(C_CHAR)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_char

qmx_bcast_char( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :character(C_CHAR)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_char

qmx_bcast_cmplx( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_cmplx

qmx_bcast_cmplx( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_cmplx

qmx_bcast_cmplx( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_cmplx

qmx_bcast_dcmplx( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_dcmplx

qmx_bcast_dcmplx( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_dcmplx

qmx_bcast_dcmplx( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_dcmplx

qmx_bcast_double( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_double

qmx_bcast_double( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_double

qmx_bcast_double( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_double

qmx_bcast_float( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_float

qmx_bcast_float( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_float

qmx_bcast_float( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_float

qmx_bcast_int( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_int

qmx_bcast_int( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_int

qmx_bcast_int( size, sdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_bcast_int

Subroutine :

[Source]

  subroutine qmx_clock(etime) bind(C)
    use iso_C_binding
    implicit none
    real(C_DOUBLE) :: etime
  end subroutine
qmx_finalize( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_finalize

qmx_finalize( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_finalize

qmx_finalize( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_finalize

qmx_get_1d_next_rank( ) result(qmx_get_1d_next_rank)
Function :
qmx_get_1d_next_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_1d_next_rank

qmx_get_1d_next_rank( ) result(qmx_get_1d_next_rank)
Function :
qmx_get_1d_next_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_1d_next_rank

qmx_get_1d_next_rank( ) result(qmx_get_1d_next_rank)
Function :
qmx_get_1d_next_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_1d_next_rank

qmx_get_1d_prev_rank( ) result(qmx_get_1d_prev_rank)
Function :
qmx_get_1d_prev_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_1d_prev_rank

qmx_get_1d_prev_rank( ) result(qmx_get_1d_prev_rank)
Function :
qmx_get_1d_prev_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_1d_prev_rank

qmx_get_1d_prev_rank( ) result(qmx_get_1d_prev_rank)
Function :
qmx_get_1d_prev_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_1d_prev_rank

qmx_get_2d_local_rank_x( ) result(qmx_get_2d_local_rank_x)
Function :
qmx_get_2d_local_rank_x :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_local_rank_x

qmx_get_2d_local_rank_x( ) result(qmx_get_2d_local_rank_x)
Function :
qmx_get_2d_local_rank_x :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_local_rank_x

qmx_get_2d_local_rank_x( ) result(qmx_get_2d_local_rank_x)
Function :
qmx_get_2d_local_rank_x :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_local_rank_x

qmx_get_2d_local_rank_y( ) result(qmx_get_2d_local_rank_y)
Function :
qmx_get_2d_local_rank_y :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_local_rank_y

qmx_get_2d_local_rank_y( ) result(qmx_get_2d_local_rank_y)
Function :
qmx_get_2d_local_rank_y :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_local_rank_y

qmx_get_2d_local_rank_y( ) result(qmx_get_2d_local_rank_y)
Function :
qmx_get_2d_local_rank_y :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_local_rank_y

qmx_get_2d_next_x_rank( ) result(qmx_get_2d_next_x_rank)
Function :
qmx_get_2d_next_x_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_next_x_rank

qmx_get_2d_next_x_rank( ) result(qmx_get_2d_next_x_rank)
Function :
qmx_get_2d_next_x_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_next_x_rank

qmx_get_2d_next_x_rank( ) result(qmx_get_2d_next_x_rank)
Function :
qmx_get_2d_next_x_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_next_x_rank

qmx_get_2d_next_y_rank( ) result(qmx_get_2d_next_y_rank)
Function :
qmx_get_2d_next_y_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_next_y_rank

qmx_get_2d_next_y_rank( ) result(qmx_get_2d_next_y_rank)
Function :
qmx_get_2d_next_y_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_next_y_rank

qmx_get_2d_next_y_rank( ) result(qmx_get_2d_next_y_rank)
Function :
qmx_get_2d_next_y_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_next_y_rank

qmx_get_2d_prev_x_rank( ) result(qmx_get_2d_prev_x_rank)
Function :
qmx_get_2d_prev_x_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_prev_x_rank

qmx_get_2d_prev_x_rank( ) result(qmx_get_2d_prev_x_rank)
Function :
qmx_get_2d_prev_x_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_prev_x_rank

qmx_get_2d_prev_x_rank( ) result(qmx_get_2d_prev_x_rank)
Function :
qmx_get_2d_prev_x_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_prev_x_rank

qmx_get_2d_prev_y_rank( ) result(qmx_get_2d_prev_y_rank)
Function :
qmx_get_2d_prev_y_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_prev_y_rank

qmx_get_2d_prev_y_rank( ) result(qmx_get_2d_prev_y_rank)
Function :
qmx_get_2d_prev_y_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_prev_y_rank

qmx_get_2d_prev_y_rank( ) result(qmx_get_2d_prev_y_rank)
Function :
qmx_get_2d_prev_y_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_2d_prev_y_rank

qmx_get_local_rank( ) result(qmx_get_local_rank)
Function :
qmx_get_local_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_local_rank

qmx_get_local_rank( ) result(qmx_get_local_rank)
Function :
qmx_get_local_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_local_rank

qmx_get_local_rank( ) result(qmx_get_local_rank)
Function :
qmx_get_local_rank :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_get_local_rank

qmx_init( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_init

qmx_init( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_init

qmx_init( )
Subroutine :

Original external subprogram is Qmxlib/qmxf03.F90#qmx_init

qmx_sendrecv_char( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :character(C_CHAR)
to_rank :integer(C_INT), value
rdat(size) :character(C_CHAR)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_char

qmx_sendrecv_char( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :character(C_CHAR)
to_rank :integer(C_INT), value
rdat(size) :character(C_CHAR)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_char

qmx_sendrecv_char( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :character(C_CHAR)
to_rank :integer(C_INT), value
rdat(size) :character(C_CHAR)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_char

qmx_sendrecv_cmplx( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_FLOAT)
to_rank :integer(C_INT), value
rdat(size) :complex(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_cmplx

qmx_sendrecv_cmplx( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_FLOAT)
to_rank :integer(C_INT), value
rdat(size) :complex(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_cmplx

qmx_sendrecv_cmplx( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_FLOAT)
to_rank :integer(C_INT), value
rdat(size) :complex(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_cmplx

qmx_sendrecv_dcmplx( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_DOUBLE)
to_rank :integer(C_INT), value
rdat(size) :complex(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_dcmplx

qmx_sendrecv_dcmplx( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_DOUBLE)
to_rank :integer(C_INT), value
rdat(size) :complex(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_dcmplx

qmx_sendrecv_dcmplx( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :complex(C_DOUBLE)
to_rank :integer(C_INT), value
rdat(size) :complex(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_dcmplx

qmx_sendrecv_double( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_DOUBLE)
to_rank :integer(C_INT), value
rdat(size) :real(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_double

qmx_sendrecv_double( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_DOUBLE)
to_rank :integer(C_INT), value
rdat(size) :real(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_double

qmx_sendrecv_double( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_DOUBLE)
to_rank :integer(C_INT), value
rdat(size) :real(C_DOUBLE)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_double

qmx_sendrecv_float( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_FLOAT)
to_rank :integer(C_INT), value
rdat(size) :real(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_float

qmx_sendrecv_float( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_FLOAT)
to_rank :integer(C_INT), value
rdat(size) :real(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_float

qmx_sendrecv_float( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :real(C_FLOAT)
to_rank :integer(C_INT), value
rdat(size) :real(C_FLOAT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_float

qmx_sendrecv_int( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :integer(C_INT)
to_rank :integer(C_INT), value
rdat(size) :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_int

qmx_sendrecv_int( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :integer(C_INT)
to_rank :integer(C_INT), value
rdat(size) :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_int

qmx_sendrecv_int( size, sdat, to_rank, rdat )
Subroutine :
size :integer(C_INT), value
sdat(size) :integer(C_INT)
to_rank :integer(C_INT), value
rdat(size) :integer(C_INT)

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sendrecv_int

qmx_sumcast_char( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_char

qmx_sumcast_char( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_char

qmx_sumcast_char( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_char

qmx_sumcast_cmplx( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_cmplx

qmx_sumcast_cmplx( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_cmplx

qmx_sumcast_cmplx( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_cmplx

qmx_sumcast_dcmplx( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_dcmplx

qmx_sumcast_dcmplx( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_dcmplx

qmx_sumcast_dcmplx( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_dcmplx

qmx_sumcast_double( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_double

qmx_sumcast_double( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_double

qmx_sumcast_double( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_double

qmx_sumcast_float( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_float

qmx_sumcast_float( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_float

qmx_sumcast_float( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_float

qmx_sumcast_int( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_int

qmx_sumcast_int( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_int

qmx_sumcast_int( size )
Subroutine :
size :integer(C_INT), value

Original external subprogram is Qmxlib/qmxf03.F90#qmx_sumcast_int