Go to the source code of this file.
|
| | if (~isempty(errmsg)) disp(errmsg) |
| | if (id.JOB==-2) if(id.INST |
| end | if (id.TYPE ~=arithtype) disp('You are trying to call z/d version on a d/z instance') |
| end | dmumpsmex (id.SYM, id.JOB, id.ICNTL, id.CNTL, id.PERM_IN, id.COLSCA, id.ROWSCA, id.RHS, id.VAR_SCHUR, id.INST, id.REDRHS, id.KEEP, id.DKEEP) |
| id | SYM_PERM (sym_perm) |
|
| | function [id] |
| | return |
| end | arithtype = 1 |
| | id = [] |
| | end [inform, rinform, sol, inst, schur, redrhs, pivnul_list, sym_perm, uns_perm, icntl, cntl, colsca_out, rowsca_out, keep_out, dkeep_out] = dmumpsmex(id.SYM,id.JOB,id.ICNTL,id.CNTL,id.PERM_IN,id.COLSCA,id.ROWSCA,id.RHS,id.VAR_SCHUR,id.INST,id.REDRHS,id.KEEP,id.DKEEP) |
| id | INFOG = inform |
| id | RINFOG = rinform |
| id | SOL = sol |
| id | INST = inst |
| id | SCHUR = schur |
| id | REDRHS = redrhs |
| id | PIVNUL_LIST = pivnul_list |
| id | SYM_PERM = sym_perm |
| id | UNS_PERM = uns_perm |
| id | TYPE = arithtype |
| id | ICNTL = icntl |
| id | CNTL = cntl |
| id | COLSCA = colsca_out |
| id | ROWSCA = rowsca_out |
| id | KEEP = keep_out |
| id | DKEEP = dkeep_out |
◆ dmumpsmex()
| end dmumpsmex |
( |
id. | SYM, |
|
|
id. | JOB, |
|
|
id. | ICNTL, |
|
|
id. | CNTL, |
|
|
id. | PERM_IN, |
|
|
id. | COLSCA, |
|
|
id. | ROWSCA, |
|
|
id. | RHS, |
|
|
id. | VAR_SCHUR, |
|
|
id. | INST, |
|
|
id. | REDRHS, |
|
|
id. | KEEP, |
|
|
id. | DKEEP ) |
◆ if() [1/3]
Initial value:=-9999)
disp('Already initialized instance')
if(norm(mat *id.SOL - id.RHS, 'inf') > sqrt(eps)) disp('WARNING els disp)('SOLUTION OK')
◆ if() [2/3]
◆ if() [3/3]
◆ SYM_PERM()
◆ arithtype
◆ CNTL
◆ COLSCA
◆ DKEEP
◆ end
| end[inform, rinform, sol, inst, schur, redrhs, pivnul_list, sym_perm, uns_perm, icntl, cntl, colsca_out, rowsca_out, keep_out, dkeep_out] = dmumpsmex(id.SYM,id.JOB,id.ICNTL,id.CNTL,id.PERM_IN,id.COLSCA,id.ROWSCA,id.RHS,id.VAR_SCHUR,id.INST,id.REDRHS,id.KEEP,id.DKEEP) |
◆ function
Initial value:
%
%
id is a structure (see details in initmumps.m and
MUMPS documentation)
%
mat is optional
if the job is -1 or -2
%
mat is a square sparse matrice
% information are
return in
id fields
%
% Use help mumps_help
for detailed information
%
errmsg = nargoutchk(1,1,nargout)
!This file is part of MUMPS
end diagonal values have been computed in the(sparse) matrix id.SOL
for(i8=*sizetab-1;i8 >=0;i8--)
****************************************This help menu gives details about the use of dmumps
Definition at line 1 of file dmumps.m.
◆ ICNTL
◆ id
◆ INFOG
◆ INST
◆ KEEP
◆ PIVNUL_LIST
| id PIVNUL_LIST = pivnul_list |
◆ REDRHS
◆ return
◆ RINFOG
◆ ROWSCA
◆ SCHUR
◆ SOL
◆ SYM_PERM
◆ TYPE
◆ UNS_PERM