Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Source Code
function oqp_zdotc_i64(n,zx,incx,zy,incy)complex(kind=8),external::zdotccomplex(kind=8)::oqp_zdotc_i64integer::incxinteger::incyinteger::ncomplex(kind=8)::zx(*)complex(kind=8)::zy(*)integer(blas_int)::n_,incx_,incy_logical::okif(ARG_CHECK)thenok=.true.ok=ok.and.abs(n)<=HUGE_BLAS_INT-1ok=ok.and.abs(incx)<=HUGE_BLAS_INT-1ok=ok.and.abs(incy)<=HUGE_BLAS_INT-1if(.not.ok)call show_message(ERRMSG,WITH_ABORT)end ifn_=int(n,blas_int)incx_=int(incx,blas_int)incy_=int(incy,blas_int)oqp_zdotc_i64=zdotc(n_,zx,incx_,zy,incy_)end function oqp_zdotc_i64