DMATVEC()

Fortran version:

    SUBROUTINE DMATVEC( N, D, V, C )
      INTEGER, INTENT(IN   ) :: N      !  input:  dimension
      REAL   , INTENT(IN   ) :: D( N ) !  input:  diagonal matrix
      REAL   , INTENT(IN   ) :: V( N ) !  input:  vector
      REAL   , INTENT(  OUT) :: C( N ) !  output: vector

C version: none

Summary:

For Fortran-90 declarations and interface checking:
    USE M3UTILIO
    

DMATVEC() applies diagonal matrix D to vector V to generate output vector C:

C(K) = D(R)*V(R)
See also subroutines
BMATVEC and BILIN, PMATVEC, SMATVEC, and UNGRIDB
and programs
MTXBLEND, MTXBUILD, MTXCALC, MTXCPLE.

Fortran Usage:

!! under construction !!
Previous: CBARNES1 and CBARNESN

Next: DSCGRID

Up: Utility Routines

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