DEHam/src/rank.irp.f

16 lines
285 B
Fortran

BEGIN_PROVIDER [integer, rank]
&BEGIN_PROVIDER [integer, rank_16]
BEGIN_DOC
! calculates the rank of matrix
END_DOC
implicit none
rank=nt1*nt2
if(MOD(rank,16).eq.0)then
rank_16=rank
else
rank_16=rank+16-MOD(rank,16)
endif
END_PROVIDER