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

Go to the source code of this file.

Functions/Subroutines

subroutine omsegbor (OP, DM, TYPDIM, XM, TYPEXM, DN, TYPDIN, XN, TYPEXN, C, NDIAG, NSEG1, NBOR, NPTFR, IELM1, IELN1, NSEG11, IKLBOR, NELEBX, NELEB)
 

Function/Subroutine Documentation

◆ omsegbor()

subroutine omsegbor ( character(len=8), intent(in)  OP,
double precision, dimension(*), intent(inout)  DM,
character(len=1), intent(inout)  TYPDIM,
double precision, dimension(nseg1,*), intent(inout)  XM,
character(len=1), intent(inout)  TYPEXM,
double precision, dimension(*), intent(in)  DN,
character(len=1), intent(inout)  TYPDIN,
double precision, dimension(nelebx,*), intent(in)  XN,
character(len=1), intent(inout)  TYPEXN,
double precision, intent(in)  C,
integer, intent(in)  NDIAG,
integer, intent(in)  NSEG1,
integer, dimension(*), intent(in)  NBOR,
integer, intent(in)  NPTFR,
integer, intent(in)  IELM1,
integer, intent(in)  IELN1,
integer, intent(in)  NSEG11,
integer, dimension(nelebx,*), intent(in)  IKLBOR,
integer, intent(in)  NELEBX,
integer, intent(in)  NELEB 
)
Parameters
[in]ndiagC A given constant used in operation op
[in,out]DMDiagonal of m
[in]DNDiagonal of n
[in]IELM1Type of element of m
[in]IELN1Type of element of n
[in]NBORGlobal number of boundary points
[in]NDIAGNumber of terms in the diagonal
[in]NPTFRNumber of boundary points
[in]NSEG1Number of segments considered in m
[in]NSEG11Number of linear segments
[in]OPOperation to be done (see above)
[in,out]TYPDIMType of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO
[in,out]TYPDINType of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO
[in]TYPEXMType of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO
[in]TYPEXNType of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO
[in]XMOff-diagonal terms of m
[in]XNOff-diagonal terms of n
[in]nseg1C A given constant used in operation op
[in,out]DMDiagonal of m
[in]DNDiagonal of n
[in]IELM1Type of element of m
[in]IELN1Type of element of n
[in]NBORGlobal number of boundary points
[in]NDIAGNumber of terms in the diagonal
[in]NPTFRNumber of boundary points
[in]NSEG1Number of segments considered in m
[in]NSEG11Number of linear segments
[in]OPOperation to be done (see above)
[in,out]TYPDIMType of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO
[in,out]TYPDINType of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO
[in]TYPEXMType of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO
[in]TYPEXNType of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO
[in]XMOff-diagonal terms of m
[in]XNOff-diagonal terms of n
[in]nptfrC A given constant used in operation op
[in,out]DMDiagonal of m
[in]DNDiagonal of n
[in]IELM1Type of element of m
[in]IELN1Type of element of n
[in]NBORGlobal number of boundary points
[in]NDIAGNumber of terms in the diagonal
[in]NPTFRNumber of boundary points
[in]NSEG1Number of segments considered in m
[in]NSEG11Number of linear segments
[in]OPOperation to be done (see above)
[in,out]TYPDIMType of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO
[in,out]TYPDINType of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO
[in]TYPEXMType of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO
[in]TYPEXNType of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO
[in]XMOff-diagonal terms of m
[in]XNOff-diagonal terms of n
[in]ielm1C A given constant used in operation op
[in,out]DMDiagonal of m
[in]DNDiagonal of n
[in]IELM1Type of element of m
[in]IELN1Type of element of n
[in]NBORGlobal number of boundary points
[in]NDIAGNumber of terms in the diagonal
[in]NPTFRNumber of boundary points
[in]NSEG1Number of segments considered in m
[in]NSEG11Number of linear segments
[in]OPOperation to be done (see above)
[in,out]TYPDIMType of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO
[in,out]TYPDINType of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO
[in]TYPEXMType of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO
[in]TYPEXNType of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO
[in]XMOff-diagonal terms of m
[in]XNOff-diagonal terms of n
[in]ieln1C A given constant used in operation op
[in,out]DMDiagonal of m
[in]DNDiagonal of n
[in]IELM1Type of element of m
[in]IELN1Type of element of n
[in]NBORGlobal number of boundary points
[in]NDIAGNumber of terms in the diagonal
[in]NPTFRNumber of boundary points
[in]NSEG1Number of segments considered in m
[in]NSEG11Number of linear segments
[in]OPOperation to be done (see above)
[in,out]TYPDIMType of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO
[in,out]TYPDINType of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO
[in]TYPEXMType of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO
[in]TYPEXNType of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO
[in]XMOff-diagonal terms of m
[in]XNOff-diagonal terms of n
[in]nseg11C A given constant used in operation op
[in,out]DMDiagonal of m
[in]DNDiagonal of n
[in]IELM1Type of element of m
[in]IELN1Type of element of n
[in]NBORGlobal number of boundary points
[in]NDIAGNumber of terms in the diagonal
[in]NPTFRNumber of boundary points
[in]NSEG1Number of segments considered in m
[in]NSEG11Number of linear segments
[in]OPOperation to be done (see above)
[in,out]TYPDIMType of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO
[in,out]TYPDINType of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO
[in]TYPEXMType of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO
[in]TYPEXNType of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO
[in]XMOff-diagonal terms of m
[in]XNOff-diagonal terms of n

Definition at line 9 of file omsegbor.f.

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