INTERFACE
s 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 MODGCTP
BMATVEC and BILIN, DMATVEC, SMATVEC, and UNGRIDB
MTXBLEND, MTXBUILD, MTXCALC, MTXCPLE.
USE M3UTILIO
!! under construction !!
To: Models-3/EDSS I/O API: The Help Pages