The TELEMAC-MASCARET system  trunk
Functions/Subroutines
mvseg.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine mvseg (OP, X, DA, TYPDIA, XA1, XA2, TYPEXT, Y, C, NPOIN, NELEM, NSEG1, NSEG2, GLOSEG1, GLOSEG2, IELM1, IELM2)
 

Function/Subroutine Documentation

◆ mvseg()

subroutine mvseg ( character(len=8), intent(in)  OP,
double precision, dimension(*), intent(inout)  X,
double precision, dimension(*), intent(in)  DA,
character(len=1), intent(in)  TYPDIA,
double precision, dimension(*), intent(in)  XA1,
double precision, dimension(*), intent(in)  XA2,
character(len=1), intent(in)  TYPEXT,
double precision, dimension(*), intent(in)  Y,
double precision, intent(in)  C,
integer, intent(in)  NPOIN,
integer, intent(in)  NELEM,
integer, intent(in)  NSEG1,
integer, intent(in)  NSEG2,
integer, dimension(*), intent(in)  GLOSEG1,
integer, dimension(*), intent(in)  GLOSEG2,
integer, intent(in)  IELM1,
integer, intent(in)  IELM2 
)
Parameters
[in]npoinC A given constant
[in]DAMatrix diagonal
[in]GLOSEG1First point of segments
[in]GLOSEG2Second point of segments
[in]IELM1Type of line element.
[in]IELM2Type of column element.
[in]NELEMNumber of elements
[in]NPOINNumber of linear points
[in]NSEG1Number of segments of the line element
[in]NSEG2Number of segments of the column element
[in]OPOperation to be done (see above)
[in]TYPDIAType of diagonal: TYPDIA = 'Q' : ANY VALUE TYPDIA = 'I' : IDENTITY TYPDIA = '0' : ZERO
[in]TYPEXTType of off-diagonal terms TYPEXT = 'Q' : ANY VALUE TYPEXT = 'S' : SYMMETRIC TYPEXT = '0' : ZERO
[in,out]XResult in assembled form
[in]XA1Off-diagonal term of matrix
[in]XA2Off-diagonal term of matrix
[in]YVector used in the operation

Definition at line 8 of file mvseg.f.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: