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

Go to the source code of this file.

Functions/Subroutines

subroutine matriy (FORMUL, XM, TYPDIA, TYPEXT, XMUL, SF, SG, SH, SU, SV, SW, F, G, H, U, V, W, T, LEGO, XEL, YEL, ZEL, XPT, YPT, ZPT, SURFAC, LGSEG, IKLE, IKLBOR, NBOR, NELBOR, NULONE, NELEM, NELMAX, NELEB, NELEBX, IELM1, IELM2, S, NPLAN, MESH, SIZEXMT, STOX)
 

Function/Subroutine Documentation

◆ matriy()

subroutine matriy ( character(len=16), intent(in)  FORMUL,
double precision, dimension(sizexmt,*), intent(inout)  XM,
character(len=1), intent(inout)  TYPDIA,
character(len=1), intent(inout)  TYPEXT,
double precision, intent(in)  XMUL,
type(bief_obj), intent(in)  SF,
type(bief_obj), intent(in)  SG,
type(bief_obj), intent(in)  SH,
type(bief_obj), intent(in)  SU,
type(bief_obj), intent(in)  SV,
type(bief_obj), intent(in)  SW,
double precision, dimension(*), intent(in)  F,
double precision, dimension(*), intent(in)  G,
double precision, dimension(*), intent(in)  H,
double precision, dimension(*), intent(in)  U,
double precision, dimension(*), intent(in)  V,
double precision, dimension(*), intent(in)  W,
double precision, dimension(sizexmt,*), intent(inout)  T,
logical, intent(inout)  LEGO,
double precision, dimension(*), intent(in)  XEL,
double precision, dimension(*), intent(in)  YEL,
double precision, dimension(*), intent(in)  ZEL,
double precision, dimension(*), intent(in)  XPT,
double precision, dimension(*), intent(in)  YPT,
double precision, dimension(*), intent(in)  ZPT,
double precision, dimension(nelmax), intent(in)  SURFAC,
double precision, dimension(nelebx), intent(in)  LGSEG,
integer, dimension(nelmax,*), intent(in)  IKLE,
integer, dimension(nelebx,*), intent(in)  IKLBOR,
integer, dimension(*), intent(in)  NBOR,
integer, dimension(nelebx), intent(in)  NELBOR,
integer, dimension(nelebx,*), intent(in)  NULONE,
integer, intent(in)  NELEM,
integer, intent(in)  NELMAX,
integer, intent(in)  NELEB,
integer, intent(in)  NELEBX,
integer, intent(in)  IELM1,
integer, intent(in)  IELM2,
integer, intent(in)  S,
integer, intent(in)  NPLAN,
type(bief_mesh), intent(inout)  MESH,
integer, intent(in)  SIZEXMT,
integer, intent(inout)  STOX 
)
Parameters
[in]nelmaxF Function used in the formula
[in]FORMULFormula describing the resulting matrix
[in]GFunction used in the formula
[in]HFunction used in the formula
[in]IELM1Type of element for lines
[in]IELM2Type of element for columns
[in]IKLBORBoundary elements connectivity table.
[in]IKLEConnectivity table.
[in]LEGOIf yes: assemble the diagonal
[in]LGSEGLength of segments on 2d boundaries
[in]NBORGlobal number of boundary points
[in]NELBORAdjacent element number
[in]NELEBNumber of boundary elements
[in]NELEBXMaximum number of boundary elements
[in]NELEMNumber of elements
[in]NELMAXMaximum number of elements
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]SType of matrix storage
[in]SFStructure of functions f
[in]SGStructure of functions g
[in]SHStructure of functions h
[in]SUStructure of functions u
[in]SVStructure of functions v
[in]SWStructure of functions w
[out]STOXStorage option of off-diagonal terms 1=(NELMAX,NDP) 2=(NDP,NELMAX)
[in]SURFACArea of 2d elements
[in,out]TWork array for element by element diagonal
[out]TYPDIAType of diagonal
[out]TYPEXTType of off-diagonal terms
[in]UFunction used in the formula (component of vector)
[in]VFunction used in the formula (component of vector)
[in]WFunction used in the formula (component of vector)
[in]XELAbscissae of points, per element
[in]YELOrdinates of points, per element
[in]ZELElevations of points, per element
[in,out]XMOff-diagonal terms
[in]XMULCoefficient for multiplication
[in]nelemF Function used in the formula
[in]FORMULFormula describing the resulting matrix
[in]GFunction used in the formula
[in]HFunction used in the formula
[in]IELM1Type of element for lines
[in]IELM2Type of element for columns
[in]IKLBORBoundary elements connectivity table.
[in]IKLEConnectivity table.
[in]LEGOIf yes: assemble the diagonal
[in]LGSEGLength of segments on 2d boundaries
[in]NBORGlobal number of boundary points
[in]NELBORAdjacent element number
[in]NELEBNumber of boundary elements
[in]NELEBXMaximum number of boundary elements
[in]NELEMNumber of elements
[in]NELMAXMaximum number of elements
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]SType of matrix storage
[in]SFStructure of functions f
[in]SGStructure of functions g
[in]SHStructure of functions h
[in]SUStructure of functions u
[in]SVStructure of functions v
[in]SWStructure of functions w
[out]STOXStorage option of off-diagonal terms 1=(NELMAX,NDP) 2=(NDP,NELMAX)
[in]SURFACArea of 2d elements
[in,out]TWork array for element by element diagonal
[out]TYPDIAType of diagonal
[out]TYPEXTType of off-diagonal terms
[in]UFunction used in the formula (component of vector)
[in]VFunction used in the formula (component of vector)
[in]WFunction used in the formula (component of vector)
[in]XELAbscissae of points, per element
[in]YELOrdinates of points, per element
[in]ZELElevations of points, per element
[in,out]XMOff-diagonal terms
[in]XMULCoefficient for multiplication
[in]ielm1F Function used in the formula
[in]FORMULFormula describing the resulting matrix
[in]GFunction used in the formula
[in]HFunction used in the formula
[in]IELM1Type of element for lines
[in]IELM2Type of element for columns
[in]IKLBORBoundary elements connectivity table.
[in]IKLEConnectivity table.
[in]LEGOIf yes: assemble the diagonal
[in]LGSEGLength of segments on 2d boundaries
[in]NBORGlobal number of boundary points
[in]NELBORAdjacent element number
[in]NELEBNumber of boundary elements
[in]NELEBXMaximum number of boundary elements
[in]NELEMNumber of elements
[in]NELMAXMaximum number of elements
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]SType of matrix storage
[in]SFStructure of functions f
[in]SGStructure of functions g
[in]SHStructure of functions h
[in]SUStructure of functions u
[in]SVStructure of functions v
[in]SWStructure of functions w
[out]STOXStorage option of off-diagonal terms 1=(NELMAX,NDP) 2=(NDP,NELMAX)
[in]SURFACArea of 2d elements
[in,out]TWork array for element by element diagonal
[out]TYPDIAType of diagonal
[out]TYPEXTType of off-diagonal terms
[in]UFunction used in the formula (component of vector)
[in]VFunction used in the formula (component of vector)
[in]WFunction used in the formula (component of vector)
[in]XELAbscissae of points, per element
[in]YELOrdinates of points, per element
[in]ZELElevations of points, per element
[in,out]XMOff-diagonal terms
[in]XMULCoefficient for multiplication
[in]ielm2F Function used in the formula
[in]FORMULFormula describing the resulting matrix
[in]GFunction used in the formula
[in]HFunction used in the formula
[in]IELM1Type of element for lines
[in]IELM2Type of element for columns
[in]IKLBORBoundary elements connectivity table.
[in]IKLEConnectivity table.
[in]LEGOIf yes: assemble the diagonal
[in]LGSEGLength of segments on 2d boundaries
[in]NBORGlobal number of boundary points
[in]NELBORAdjacent element number
[in]NELEBNumber of boundary elements
[in]NELEBXMaximum number of boundary elements
[in]NELEMNumber of elements
[in]NELMAXMaximum number of elements
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]SType of matrix storage
[in]SFStructure of functions f
[in]SGStructure of functions g
[in]SHStructure of functions h
[in]SUStructure of functions u
[in]SVStructure of functions v
[in]SWStructure of functions w
[out]STOXStorage option of off-diagonal terms 1=(NELMAX,NDP) 2=(NDP,NELMAX)
[in]SURFACArea of 2d elements
[in,out]TWork array for element by element diagonal
[out]TYPDIAType of diagonal
[out]TYPEXTType of off-diagonal terms
[in]UFunction used in the formula (component of vector)
[in]VFunction used in the formula (component of vector)
[in]WFunction used in the formula (component of vector)
[in]XELAbscissae of points, per element
[in]YELOrdinates of points, per element
[in]ZELElevations of points, per element
[in,out]XMOff-diagonal terms
[in]XMULCoefficient for multiplication
[in]sF Function used in the formula
[in]FORMULFormula describing the resulting matrix
[in]GFunction used in the formula
[in]HFunction used in the formula
[in]IELM1Type of element for lines
[in]IELM2Type of element for columns
[in]IKLBORBoundary elements connectivity table.
[in]IKLEConnectivity table.
[in]LEGOIf yes: assemble the diagonal
[in]LGSEGLength of segments on 2d boundaries
[in]NBORGlobal number of boundary points
[in]NELBORAdjacent element number
[in]NELEBNumber of boundary elements
[in]NELEBXMaximum number of boundary elements
[in]NELEMNumber of elements
[in]NELMAXMaximum number of elements
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]SType of matrix storage
[in]SFStructure of functions f
[in]SGStructure of functions g
[in]SHStructure of functions h
[in]SUStructure of functions u
[in]SVStructure of functions v
[in]SWStructure of functions w
[out]STOXStorage option of off-diagonal terms 1=(NELMAX,NDP) 2=(NDP,NELMAX)
[in]SURFACArea of 2d elements
[in,out]TWork array for element by element diagonal
[out]TYPDIAType of diagonal
[out]TYPEXTType of off-diagonal terms
[in]UFunction used in the formula (component of vector)
[in]VFunction used in the formula (component of vector)
[in]WFunction used in the formula (component of vector)
[in]XELAbscissae of points, per element
[in]YELOrdinates of points, per element
[in]ZELElevations of points, per element
[in,out]XMOff-diagonal terms
[in]XMULCoefficient for multiplication

>>>

Definition at line 11 of file matriy.f.

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