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

Go to the source code of this file.

Functions/Subroutines

subroutine vectos (SVEC, VEC, OP, FORMUL, XMUL, F, G, H, U, V, W, SF, SG, SH, SU, SV, SW, T, LEGO, XEL, YEL, XPT, YPT, ZPT, SURFAC, LGSEG, IKLE, IKLBOR, NBOR, XNOR, YNOR, NPT, NELEM, NELEB, NELMAX, NELEBX, IELM1, LV, MSK, MASKEL, MESH, DIM1T, NELBOR, NULONE, ASSPAR)
 

Function/Subroutine Documentation

◆ vectos()

subroutine vectos ( type(bief_obj), intent(inout)  SVEC,
double precision, dimension(*), intent(inout)  VEC,
character(len=1), intent(in)  OP,
character(len=16), intent(in)  FORMUL,
double precision, intent(in)  XMUL,
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,
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(dim1t,*), intent(inout)  T,
logical, intent(in)  LEGO,
double precision, dimension(*), intent(in)  XEL,
double precision, dimension(*), intent(in)  YEL,
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(neleb), intent(in)  LGSEG,
integer, dimension(nelmax,*), intent(in)  IKLE,
integer, dimension(nelebx,*), intent(in)  IKLBOR,
integer, dimension(*), intent(in)  NBOR,
double precision, dimension(*), intent(in)  XNOR,
double precision, dimension(*), intent(in)  YNOR,
integer, intent(in)  NPT,
integer, intent(in)  NELEM,
integer, intent(in)  NELEB,
integer, intent(in)  NELMAX,
integer, intent(in)  NELEBX,
integer, intent(in)  IELM1,
integer, intent(in)  LV,
logical, intent(in)  MSK,
double precision, dimension(*), intent(in)  MASKEL,
type(bief_mesh), intent(inout)  MESH,
integer, intent(in)  DIM1T,
integer, dimension(nelebx), intent(in)  NELBOR,
integer, dimension(nelebx,*), intent(in)  NULONE,
logical, intent(in)  ASSPAR 
)
Parameters
[in]nelmaxDIM1T First dimension of t (nelmax or nelebx)
[in]FFunction used in the vector formula
[in]FORMULString with the formula describing the vector
[in]GFunction used in the vector formula
[in]HFunction used in the vector formula
[in]IELM1Type of element
[in]IKLBORConnectivity table of boundary elements.
[in]IKLEConnectivity table.
[in]LEGOIf yes : the vector will be assembled
[in]LGSEGLength of boundary segments
[in]LVVector length of the machine
[in]MASKELMasking of elements =1. : NORMAL =0. : MASKED ELEMENT
[in]MESHMesh structure
[in]MSKIf yes, there is masked elements
[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]NELEM_ASNumber of elements for the call to assvec
[in]NELMAXMaximum number of elements
[in]NELMAX_ASMaximum number of elements for the call to assvec
[in]NPTNumber of points of vector.
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]OPOperation to be done (see above)
[in]SFBief_obj structure of f
[in]SGBief_obj structure of g
[in]SHBief_obj structure of h
[in]SUBief_obj structure of u
[in]SVBief_obj structure of v
[in]SWBief_obj structure of w
[in]SURFACArea of triangles
[in]TWork array with the non assembled vector
[in]UFunction used in the vector formula
[in]VFunction used in the vector formula
[in]WFunction used in the vector formula
[in,out]VECResulting vector
[in]XELAbscissae of points in the mesh, per element
[in]YELOrdinates of points in the mesh, per element
[in]XMULMultiplication coefficient
[in]XNORX-component of normal vector
[in]YNORY-component of normal vector
[in]nptDIM1T First dimension of t (nelmax or nelebx)
[in]FFunction used in the vector formula
[in]FORMULString with the formula describing the vector
[in]GFunction used in the vector formula
[in]HFunction used in the vector formula
[in]IELM1Type of element
[in]IKLBORConnectivity table of boundary elements.
[in]IKLEConnectivity table.
[in]LEGOIf yes : the vector will be assembled
[in]LGSEGLength of boundary segments
[in]LVVector length of the machine
[in]MASKELMasking of elements =1. : NORMAL =0. : MASKED ELEMENT
[in]MESHMesh structure
[in]MSKIf yes, there is masked elements
[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]NELEM_ASNumber of elements for the call to assvec
[in]NELMAXMaximum number of elements
[in]NELMAX_ASMaximum number of elements for the call to assvec
[in]NPTNumber of points of vector.
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]OPOperation to be done (see above)
[in]SFBief_obj structure of f
[in]SGBief_obj structure of g
[in]SHBief_obj structure of h
[in]SUBief_obj structure of u
[in]SVBief_obj structure of v
[in]SWBief_obj structure of w
[in]SURFACArea of triangles
[in]TWork array with the non assembled vector
[in]UFunction used in the vector formula
[in]VFunction used in the vector formula
[in]WFunction used in the vector formula
[in,out]VECResulting vector
[in]XELAbscissae of points in the mesh, per element
[in]YELOrdinates of points in the mesh, per element
[in]XMULMultiplication coefficient
[in]XNORX-component of normal vector
[in]YNORY-component of normal vector
[in]nelemDIM1T First dimension of t (nelmax or nelebx)
[in]FFunction used in the vector formula
[in]FORMULString with the formula describing the vector
[in]GFunction used in the vector formula
[in]HFunction used in the vector formula
[in]IELM1Type of element
[in]IKLBORConnectivity table of boundary elements.
[in]IKLEConnectivity table.
[in]LEGOIf yes : the vector will be assembled
[in]LGSEGLength of boundary segments
[in]LVVector length of the machine
[in]MASKELMasking of elements =1. : NORMAL =0. : MASKED ELEMENT
[in]MESHMesh structure
[in]MSKIf yes, there is masked elements
[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]NELEM_ASNumber of elements for the call to assvec
[in]NELMAXMaximum number of elements
[in]NELMAX_ASMaximum number of elements for the call to assvec
[in]NPTNumber of points of vector.
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]OPOperation to be done (see above)
[in]SFBief_obj structure of f
[in]SGBief_obj structure of g
[in]SHBief_obj structure of h
[in]SUBief_obj structure of u
[in]SVBief_obj structure of v
[in]SWBief_obj structure of w
[in]SURFACArea of triangles
[in]TWork array with the non assembled vector
[in]UFunction used in the vector formula
[in]VFunction used in the vector formula
[in]WFunction used in the vector formula
[in,out]VECResulting vector
[in]XELAbscissae of points in the mesh, per element
[in]YELOrdinates of points in the mesh, per element
[in]XMULMultiplication coefficient
[in]XNORX-component of normal vector
[in]YNORY-component of normal vector
[in]ielm1DIM1T First dimension of t (nelmax or nelebx)
[in]FFunction used in the vector formula
[in]FORMULString with the formula describing the vector
[in]GFunction used in the vector formula
[in]HFunction used in the vector formula
[in]IELM1Type of element
[in]IKLBORConnectivity table of boundary elements.
[in]IKLEConnectivity table.
[in]LEGOIf yes : the vector will be assembled
[in]LGSEGLength of boundary segments
[in]LVVector length of the machine
[in]MASKELMasking of elements =1. : NORMAL =0. : MASKED ELEMENT
[in]MESHMesh structure
[in]MSKIf yes, there is masked elements
[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]NELEM_ASNumber of elements for the call to assvec
[in]NELMAXMaximum number of elements
[in]NELMAX_ASMaximum number of elements for the call to assvec
[in]NPTNumber of points of vector.
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]OPOperation to be done (see above)
[in]SFBief_obj structure of f
[in]SGBief_obj structure of g
[in]SHBief_obj structure of h
[in]SUBief_obj structure of u
[in]SVBief_obj structure of v
[in]SWBief_obj structure of w
[in]SURFACArea of triangles
[in]TWork array with the non assembled vector
[in]UFunction used in the vector formula
[in]VFunction used in the vector formula
[in]WFunction used in the vector formula
[in,out]VECResulting vector
[in]XELAbscissae of points in the mesh, per element
[in]YELOrdinates of points in the mesh, per element
[in]XMULMultiplication coefficient
[in]XNORX-component of normal vector
[in]YNORY-component of normal vector
[in]lvDIM1T First dimension of t (nelmax or nelebx)
[in]FFunction used in the vector formula
[in]FORMULString with the formula describing the vector
[in]GFunction used in the vector formula
[in]HFunction used in the vector formula
[in]IELM1Type of element
[in]IKLBORConnectivity table of boundary elements.
[in]IKLEConnectivity table.
[in]LEGOIf yes : the vector will be assembled
[in]LGSEGLength of boundary segments
[in]LVVector length of the machine
[in]MASKELMasking of elements =1. : NORMAL =0. : MASKED ELEMENT
[in]MESHMesh structure
[in]MSKIf yes, there is masked elements
[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]NELEM_ASNumber of elements for the call to assvec
[in]NELMAXMaximum number of elements
[in]NELMAX_ASMaximum number of elements for the call to assvec
[in]NPTNumber of points of vector.
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]OPOperation to be done (see above)
[in]SFBief_obj structure of f
[in]SGBief_obj structure of g
[in]SHBief_obj structure of h
[in]SUBief_obj structure of u
[in]SVBief_obj structure of v
[in]SWBief_obj structure of w
[in]SURFACArea of triangles
[in]TWork array with the non assembled vector
[in]UFunction used in the vector formula
[in]VFunction used in the vector formula
[in]WFunction used in the vector formula
[in,out]VECResulting vector
[in]XELAbscissae of points in the mesh, per element
[in]YELOrdinates of points in the mesh, per element
[in]XMULMultiplication coefficient
[in]XNORX-component of normal vector
[in]YNORY-component of normal vector
[in]nelebDIM1T First dimension of t (nelmax or nelebx)
[in]FFunction used in the vector formula
[in]FORMULString with the formula describing the vector
[in]GFunction used in the vector formula
[in]HFunction used in the vector formula
[in]IELM1Type of element
[in]IKLBORConnectivity table of boundary elements.
[in]IKLEConnectivity table.
[in]LEGOIf yes : the vector will be assembled
[in]LGSEGLength of boundary segments
[in]LVVector length of the machine
[in]MASKELMasking of elements =1. : NORMAL =0. : MASKED ELEMENT
[in]MESHMesh structure
[in]MSKIf yes, there is masked elements
[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]NELEM_ASNumber of elements for the call to assvec
[in]NELMAXMaximum number of elements
[in]NELMAX_ASMaximum number of elements for the call to assvec
[in]NPTNumber of points of vector.
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]OPOperation to be done (see above)
[in]SFBief_obj structure of f
[in]SGBief_obj structure of g
[in]SHBief_obj structure of h
[in]SUBief_obj structure of u
[in]SVBief_obj structure of v
[in]SWBief_obj structure of w
[in]SURFACArea of triangles
[in]TWork array with the non assembled vector
[in]UFunction used in the vector formula
[in]VFunction used in the vector formula
[in]WFunction used in the vector formula
[in,out]VECResulting vector
[in]XELAbscissae of points in the mesh, per element
[in]YELOrdinates of points in the mesh, per element
[in]XMULMultiplication coefficient
[in]XNORX-component of normal vector
[in]YNORY-component of normal vector
[in]nelebxDIM1T First dimension of t (nelmax or nelebx)
[in]FFunction used in the vector formula
[in]FORMULString with the formula describing the vector
[in]GFunction used in the vector formula
[in]HFunction used in the vector formula
[in]IELM1Type of element
[in]IKLBORConnectivity table of boundary elements.
[in]IKLEConnectivity table.
[in]LEGOIf yes : the vector will be assembled
[in]LGSEGLength of boundary segments
[in]LVVector length of the machine
[in]MASKELMasking of elements =1. : NORMAL =0. : MASKED ELEMENT
[in]MESHMesh structure
[in]MSKIf yes, there is masked elements
[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]NELEM_ASNumber of elements for the call to assvec
[in]NELMAXMaximum number of elements
[in]NELMAX_ASMaximum number of elements for the call to assvec
[in]NPTNumber of points of vector.
[in]NULONELocal numbering of boundary element in adjacent ELEMENT.
[in]OPOperation to be done (see above)
[in]SFBief_obj structure of f
[in]SGBief_obj structure of g
[in]SHBief_obj structure of h
[in]SUBief_obj structure of u
[in]SVBief_obj structure of v
[in]SWBief_obj structure of w
[in]SURFACArea of triangles
[in]TWork array with the non assembled vector
[in]UFunction used in the vector formula
[in]VFunction used in the vector formula
[in]WFunction used in the vector formula
[in,out]VECResulting vector
[in]XELAbscissae of points in the mesh, per element
[in]YELOrdinates of points in the mesh, per element
[in]XMULMultiplication coefficient
[in]XNORX-component of normal vector
[in]YNORY-component of normal vector

Definition at line 12 of file vectos.f.

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