OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
dmumps.m File Reference

Go to the source code of this file.

Functions

 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)

Variables

 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

Function Documentation

◆ 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]

if ( id. JOB = =-2)
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]

end if ( id.TYPE ~ = arithtype)

◆ if() [3/3]

if ( ~ isemptyerrmsg)

◆ SYM_PERM()

id SYM_PERM ( sym_perm )

Variable Documentation

◆ arithtype

end arithtype = 1

Definition at line 18 of file dmumps.m.

◆ CNTL

id CNTL = cntl

Definition at line 52 of file dmumps.m.

◆ COLSCA

id COLSCA = colsca_out

Definition at line 53 of file dmumps.m.

◆ DKEEP

id DKEEP = dkeep_out

Definition at line 56 of file dmumps.m.

◆ 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)

Definition at line 39 of file dmumps.m.

◆ function

function[id]
Initial value:
=dmumps(id,mat)
%
% [id]=dmumps(id,mat)
% 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
Definition cmumps_root.h:2
end diagonal values have been computed in the(sparse) matrix id.SOL
return
Definition dmumps.m:15
subroutine errmsg(key)
Definition errmsg.F:40
for(i8=*sizetab-1;i8 >=0;i8--)
****************************************This help menu gives details about the use of dmumps
Definition mumps_help.m:2

Definition at line 1 of file dmumps.m.

◆ ICNTL

id ICNTL = icntl

Definition at line 51 of file dmumps.m.

◆ id

id = []

Definition at line 30 of file dmumps.m.

◆ INFOG

id INFOG = inform

Definition at line 41 of file dmumps.m.

◆ INST

id INST = inst

Definition at line 44 of file dmumps.m.

◆ KEEP

id KEEP = keep_out

Definition at line 55 of file dmumps.m.

◆ PIVNUL_LIST

id PIVNUL_LIST = pivnul_list

Definition at line 47 of file dmumps.m.

◆ REDRHS

end end id REDRHS = redrhs

Definition at line 46 of file dmumps.m.

◆ return

return

Definition at line 15 of file dmumps.m.

◆ RINFOG

id RINFOG = rinform

Definition at line 42 of file dmumps.m.

◆ ROWSCA

id ROWSCA = rowsca_out

Definition at line 54 of file dmumps.m.

◆ SCHUR

else id SCHUR = schur

Definition at line 45 of file dmumps.m.

◆ SOL

id SOL = sol

Definition at line 43 of file dmumps.m.

◆ SYM_PERM

id SYM_PERM = sym_perm

Definition at line 48 of file dmumps.m.

◆ TYPE

id TYPE = arithtype

Definition at line 50 of file dmumps.m.

◆ UNS_PERM

id UNS_PERM = uns_perm

Definition at line 49 of file dmumps.m.