INTERFACEs defined in MODULE M3UTILIO. For
previous I/O API versions, PMATVEC() is the same as
I/O API Version 3.2 PMATVEC11().
SUBROUTINE PMATVEC( M..., NX, IX, U, V ):
SUBROUTINE PMATVEC11( M, N, P, NX, IX, U, V )
INTEGER, INTENT(IN ) :: M ! length of input vector
INTEGER, INTENT(IN ) :: N ! length of output vector
INTEGER, INTENT(IN ) :: P ! max number of coefficients
INTEGER, INTENT(IN ) :: NX( N ) ! # of entries per row
INTEGER, INTENT(IN ) :: IX( P ) ! columns list
REAL , INTENT(IN ) :: U( M ) ! input vector
REAL , INTENT( OUT) :: V( N ) ! output vector
END SUBROUTINE PMATVEC11
SUBROUTINE PMATVEC12( M, NC, NR, P, NX, IX, U, V )
INTEGER, INTENT(IN ) :: M ! length of input vector
INTEGER, INTENT(IN ) :: NC, NR ! length of output vector
INTEGER, INTENT(IN ) :: P ! max number of coefficients
INTEGER, INTENT(IN ) :: NX( NC*NR ) ! # of entries per row
INTEGER, INTENT(IN ) :: IX( P ) ! columns list
REAL , INTENT(IN ) :: U( M ) ! input vector
REAL , INTENT( OUT) :: V( NC,NR ) ! output vector
END SUBROUTINE PMATVEC12
SUBROUTINE PMATVEC21( MC, MR, N, P, NX, IX, U, V )
INTEGER, INTENT(IN ) :: MC, MR ! length of input vector
INTEGER, INTENT(IN ) :: N ! length of output vector
INTEGER, INTENT(IN ) :: P ! max number of coefficients
INTEGER, INTENT(IN ) :: NX( N ) ! # of entries per row
INTEGER, INTENT(IN ) :: IX( P ) ! columns list
REAL , INTENT(IN ) :: U( MC,MR ) ! input vector
REAL , INTENT( OUT) :: V( N ) ! output vector
END SUBROUTINE PMATVEC21
SUBROUTINE PMATVEC22( MC, MR, NC, NR, P, NX, IX, U, V )
INTEGER, INTENT(IN ) :: MC, MR ! length of input vector
INTEGER, INTENT(IN ) :: NC, NR ! length of output vector
INTEGER, INTENT(IN ) :: P ! max number of coefficients
INTEGER, INTENT(IN ) :: NX( NC*NR ! # of entries per row
INTEGER, INTENT(IN ) :: IX( P ) ! columns list
REAL , INTENT(IN ) :: U( MC, MR ) ! input vector
REAL , INTENT( OUT) :: V( NC, NR ) ! output vector
END SUBROUTINE PMATVEC22
C(R) = SUMK=N(R-1)-1N(R) U(I(K))See also subroutines
Bilinear interpolation packageand programsGRID2INDX(), PNTS2INDX(), and INDXMULT()fromMODULE MODGCTPBMATVEC and BILIN, DMATVEC, SMATVEC, and UNGRIDB
MTXBLEND, MTXBUILD, MTXCALC, MTXCPLE.
USE M3UTILIO
!! under construction !!
To: Models-3/EDSS I/O API: The Help Pages