The TELEMAC-MASCARET system  trunk
om3181.f File Reference

Go to the source code of this file.

## Functions/Subroutines

subroutine om3181 (OP, DM, TYPDIM, XM, TYPEXM, DN, TYPDIN, XN, TYPEXN, C, NULONE, NELBOR, NBOR, NELMAX, SIZDN, NELEB)

## ◆ om3181()

 subroutine om3181 ( character(len=8), intent(in) OP, double precision, dimension(*), intent(inout) DM, character(len=1), intent(inout) TYPDIM, double precision, dimension(nelmax,*), intent(inout) XM, character(len=1), intent(inout) TYPEXM, double precision, dimension(*), intent(in) DN, character(len=1), intent(inout) TYPDIN, double precision, dimension(neleb,*), intent(in) XN, character(len=1), intent(inout) TYPEXN, double precision, intent(in) C, integer, dimension(3*neleb), intent(in) NULONE, integer, dimension(*), intent(in) NELBOR, integer, dimension(*), intent(in) NBOR, integer, intent(in) NELMAX, integer, intent(in) SIZDN, integer, intent(in) NELEB )
Parameters
 [in] nelmax C A given constant used in operation op [in,out] DM Diagonal of m [in] DN Diagonal of n [in] NBOR Global number of boundary points [in] NELBOR For the kth boundary edge, gives the corresponding ELEMENT. [in] NELEB Number of boundary elements [in] NELMAX Maximum number of elements [in] NULONE Goes with array nelbor. nelbor gives the ADJACENT ELEMENT, NULONE GIVES THE LOCAL NUMBER OF THE FIRST NODE OF THE BOUNDARY EDGE I.E. 1, 2 OR 3 FOR TRIANGLES. [in] OP Operation to be done (see above) [in] SIZDN Size of diagonal dn [in,out] TYPDIM Type of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO [in,out] TYPDIN Type of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO [in] TYPEXM Type of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO [in] TYPEXN Type of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO [in] XM Off-diagonal terms of m [in] XN Off-diagonal terms of n [in] sizdn C A given constant used in operation op [in,out] DM Diagonal of m [in] DN Diagonal of n [in] NBOR Global number of boundary points [in] NELBOR For the kth boundary edge, gives the corresponding ELEMENT. [in] NELEB Number of boundary elements [in] NELMAX Maximum number of elements [in] NULONE Goes with array nelbor. nelbor gives the ADJACENT ELEMENT, NULONE GIVES THE LOCAL NUMBER OF THE FIRST NODE OF THE BOUNDARY EDGE I.E. 1, 2 OR 3 FOR TRIANGLES. [in] OP Operation to be done (see above) [in] SIZDN Size of diagonal dn [in,out] TYPDIM Type of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO [in,out] TYPDIN Type of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO [in] TYPEXM Type of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO [in] TYPEXN Type of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO [in] XM Off-diagonal terms of m [in] XN Off-diagonal terms of n [in] neleb C A given constant used in operation op [in,out] DM Diagonal of m [in] DN Diagonal of n [in] NBOR Global number of boundary points [in] NELBOR For the kth boundary edge, gives the corresponding ELEMENT. [in] NELEB Number of boundary elements [in] NELMAX Maximum number of elements [in] NULONE Goes with array nelbor. nelbor gives the ADJACENT ELEMENT, NULONE GIVES THE LOCAL NUMBER OF THE FIRST NODE OF THE BOUNDARY EDGE I.E. 1, 2 OR 3 FOR TRIANGLES. [in] OP Operation to be done (see above) [in] SIZDN Size of diagonal dn [in,out] TYPDIM Type of diagonal of m: TYPDIM = 'Q' : ANY VALUE TYPDIM = 'I' : IDENTITY TYPDIM = '0' : ZERO [in,out] TYPDIN Type of diagonal of n: TYPDIN = 'Q' : ANY VALUE TYPDIN = 'I' : IDENTITY TYPDIN = '0' : ZERO [in] TYPEXM Type of off-diagonal terms of m: TYPEXM = 'Q' : ANY VALUE TYPEXM = 'S' : SYMMETRIC TYPEXM = '0' : ZERO [in] TYPEXN Type of off-diagonal terms of n: TYPEXN = 'Q' : ANY VALUE TYPEXN = 'S' : SYMMETRIC TYPEXN = '0' : ZERO [in] XM Off-diagonal terms of m [in] XN Off-diagonal terms of n

Definition at line 8 of file om3181.f.

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