FEDEM Solver  R8.0
Source code of the dynamics solver
Public Member Functions | List of all members
sdiskmatrixmodule::dmmattimesvec Interface Reference

Multiplies a disk matrix with a given vector. More...

Public Member Functions

subroutine dmmattimesvec_sp (this, xVec, yVec, err, doInitialize)
 Multiplies a disk matrix with a given single precision vector. More...
 
subroutine dmmattimesvec_dp (this, xVec, yVec, err, doInitialize)
 Multiplies a disk matrix with a given double precision vector. More...
 

Detailed Description

Multiplies a disk matrix with a given vector.

Member Function/Subroutine Documentation

◆ dmmattimesvec_dp()

subroutine sdiskmatrixmodule::dmmattimesvec::dmmattimesvec_dp ( type(diskmatrixtype), intent(inout)  this,
real(dp), dimension(:), intent(in)  xVec,
real(sp), dimension(:), intent(inout)  yVec,
integer, intent(out)  err,
logical, intent(in), optional  doInitialize 
)

Multiplies a disk matrix with a given double precision vector.

Parameters
thisThe sdiskmatrixmodule::diskmatrixtype object (A) to multiply
[in]xVecThe vector (x) to multiply matrix A with
yVecThe resulting vector (y)
[out]errError indicator
[in]doInitializeIf not present or .true., the existing content of yVec is discarded

One of of the following operations are performed y = A*x y = y + A*x depending on the value of doInitialize.

Author
Bjorn Haugen
Date
10 Feb 1999

◆ dmmattimesvec_sp()

subroutine sdiskmatrixmodule::dmmattimesvec::dmmattimesvec_sp ( type(diskmatrixtype), intent(inout)  this,
real(sp), dimension(:), intent(in)  xVec,
real(sp), dimension(:), intent(inout)  yVec,
integer, intent(out)  err,
logical, intent(in), optional  doInitialize 
)

Multiplies a disk matrix with a given single precision vector.

Parameters
thisThe sdiskmatrixmodule::diskmatrixtype object (A) to multiply
[in]xVecThe vector (x) to multiply matrix A with
yVecThe resulting vector (y)
[out]errError indicator
[in]doInitializeIf not present or .true., the existing content of yVec is discarded

One of of the following operations are performed y = A*x y = y + A*x depending on the value of doInitialize.

Author
Bjorn Haugen
Date
10 Feb 1999

The documentation for this interface was generated from the following file: