Go to the source code of this file.
|
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.