cntnzu Subroutine

public subroutine cntnzu(N, Ia, Ja, Nzsut)

This routine counts the number of nonzero elements in the strict upper triangle of the matrix M + M(transpose), where the sparsity structure of M is given by pointer arrays IA and JA.

This is needed to compute the storage requirements for the sparse matrix reordering operation in ODRV.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: N
integer, intent(in) :: Ia(*)
integer, intent(in) :: Ja(*)
integer, intent(out) :: Nzsut

Called by

proc~~cntnzu~2~~CalledByGraph proc~cntnzu~2 M_odepack::cntnzu none~wrapup600 dprep::wrapup600 none~wrapup600->proc~cntnzu~2 none~wrapup600~2 dprep::wrapup600 none~wrapup600~2->proc~cntnzu~2 proc~dprepi M_odepack.f90::dprepi proc~dprepi->proc~cntnzu~2 proc~dprepi~2 dprepi.inc::dprepi proc~dprepi~2->proc~cntnzu~2 proc~dprep M_odepack.f90::dprep proc~dprep->none~wrapup600 proc~dprep~2 dprep.inc::dprep proc~dprep~2->none~wrapup600~2