The TELEMAC-MASCARET system  trunk
om2121.f File Reference

Go to the source code of this file.

## Functions/Subroutines

subroutine om2121 (OP, DM, TYPDIM, XM, TYPEXM, DN, TYPDIN, XN, TYPEXN, D, C, IKLE, NELEM, NELMAX, NDIAG)

## ◆ om2121()

 subroutine om2121 ( 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(nelmax,*), intent(in) XN, character(len=1), intent(inout) TYPEXN, double precision, dimension(*), intent(in) D, double precision, intent(in) C, integer, dimension(nelmax,4), intent(in) IKLE, integer, intent(in) NELEM, integer, intent(in) NELMAX, integer, intent(in) NDIAG )
Parameters
 [in] nelem C A given constant used in operation op [in] D A diagonal matrix [in,out] DM Diagonal of m [in] DN Diagonal of n [in] IKLE Connectivity table. [in] NDIAG Number of terms in the diagonal [in] NELEM Number of elements [in] NELMAX Maximum number of elements [in] OP Operation to be done (see above) [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] nelmax C A given constant used in operation op [in] D A diagonal matrix [in,out] DM Diagonal of m [in] DN Diagonal of n [in] IKLE Connectivity table. [in] NDIAG Number of terms in the diagonal [in] NELEM Number of elements [in] NELMAX Maximum number of elements [in] OP Operation to be done (see above) [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] ndiag C A given constant used in operation op [in] D A diagonal matrix [in,out] DM Diagonal of m [in] DN Diagonal of n [in] IKLE Connectivity table. [in] NDIAG Number of terms in the diagonal [in] NELEM Number of elements [in] NELMAX Maximum number of elements [in] OP Operation to be done (see above) [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 om2121.f.

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