PMATVEC()

Fortran version:

    SUBROUTINE PMATVEC( NCOLS, NROWS, NCOFF, N, I, U, V )
      INTEGER  NCOLS           ! length of input vector
      INTEGER  NROWS           ! length of output vector
      INTEGER  NCOFF           ! max number of coefficients
      INTEGER  N( NROWS )      ! number of entries per row
      INTEGER  I( NCOFF )      ! columns list
      REAL     U( NCOLS )      !  input vector
      REAL     V( NROWS )      ! output vector

C version: none

Summary:

PMATVEC() multiplies the (0 | 1)-coefficient sparse matrix <N,I> by input vector U and return the resulting output vector V, as is done in point-source gridding.
C(R) = SUMK=N(R-1)-1N(R) U(I(K))
See also subroutines
BMATVEC and BILIN, DMATVEC, SMATVEC, and UNGRIDB
and programs
MTXBLEND, MTXBUILD, MTXCALC, MTXCPLE.

Fortran Usage:

For Fortran-90 declarations and interface checking:
    USE M3UTILIO
    

!! under construction !!


Previous: PCOEF

Next: POLY

Up: Utility Routines

To: Models-3/EDSS I/O API: The Help Pages