mumps.h File Reference

Go to the source code of this file.

Macros

#define mumps_setup_solver_pool(N_POOL)    CCALLSFSUB1(MUMPS_SETUP_SOLVER_POOL, mumps_setup_solver_pool, INT, N_POOL)
 
#define mumps_setup(I_POOL, S)    CCALLSFSUB2(MUMPS_SETUP, mumps_setup, INT, INT, I_POOL, S)
 
#define mumps_set_workspace_scaling_factor(I_POOL, S)
 
#define mumps_switch_on_doc(I_POOL)    CCALLSFSUB1(MUMPS_SWITCH_ON_DOC, mumps_switch_on_doc, INT, I_POOL)
 
#define mumps_switch_off_doc(I_POOL)    CCALLSFSUB1(MUMPS_SWITCH_OFF_DOC, mumps_switch_off_doc, INT, I_POOL)
 
#define mumps_factorise(I_POOL, N, NZ_LOC, IRN_LOC, JCN_LOC, A_LOC)
 
#define mumps_solve(I_POOL, N, NZ_LOC, IRN_LOC, JCN_LOC, A_LOC, RHS)
 
#define mumps_backsub(I_POOL, N, RHS)    CCALLSFSUB3(MUMPS_BACKSUB, mumps_backsub, INT, INT, DOUBLEV, I_POOL, N, RHS)
 
#define mumps_cleanup_memory(I_POOL)    CCALLSFSUB1(MUMPS_CLEANUP_MEMORY, mumps_cleanup_memory, INT, I_POOL)
 
#define mumps_shutdown(I_POOL)    CCALLSFSUB1(MUMPS_SHUTDOWN, mumps_shutdown, INT, I_POOL)
 

Functions

 PROTOCCALLSFSUB2 (MUMPS_SET_WORKSPACE_SCALING_FACTOR, mumps_set_workspace_scaling_factor, INT, INT) PROTOCCALLSFSUB6(MUMPS_FACTORISE
 

Variables

 mumps_factorise
 
 INT
 
 INTV
 

Macro Definition Documentation

◆ mumps_backsub

#define mumps_backsub (   I_POOL,
  N,
  RHS 
)     CCALLSFSUB3(MUMPS_BACKSUB, mumps_backsub, INT, INT, DOUBLEV, I_POOL, N, RHS)

◆ mumps_cleanup_memory

#define mumps_cleanup_memory (   I_POOL)     CCALLSFSUB1(MUMPS_CLEANUP_MEMORY, mumps_cleanup_memory, INT, I_POOL)

◆ mumps_factorise

#define mumps_factorise (   I_POOL,
  N,
  NZ_LOC,
  IRN_LOC,
  JCN_LOC,
  A_LOC 
)
Value:
CCALLSFSUB6(MUMPS_FACTORISE, \
INT, \
INT, \
INT, \
INTV, \
INTV, \
I_POOL, \
N, \
NZ_LOC, \
IRN_LOC, \
JCN_LOC, \
A_LOC)
DOUBLEV
Definition: arpack.h:102
#define CCALLSFSUB6(UN, LN, T1, T2, T3, T4, T5, T6, A1, A2, A3, A4, A5, A6)
Definition: cfortran.h:1238
@ N
Definition: constructor.cpp:22
INT
Definition: mumps.h:62
#define mumps_factorise(I_POOL, N, NZ_LOC, IRN_LOC, JCN_LOC, A_LOC)
Definition: mumps.h:63
INTV
Definition: mumps.h:62

◆ mumps_set_workspace_scaling_factor

#define mumps_set_workspace_scaling_factor (   I_POOL,
 
)
Value:
CCALLSFSUB2(MUMPS_SET_WORKSPACE_SCALING_FACTOR, \
INT, \
INT, \
I_POOL, \
S)
#define CCALLSFSUB2(UN, LN, T1, T2, A1, A2)
Definition: cfortran.h:1230
#define mumps_set_workspace_scaling_factor(I_POOL, S)
@ S
Definition: quadtree.h:62

◆ mumps_setup

#define mumps_setup (   I_POOL,
 
)     CCALLSFSUB2(MUMPS_SETUP, mumps_setup, INT, INT, I_POOL, S)

◆ mumps_setup_solver_pool

#define mumps_setup_solver_pool (   N_POOL)     CCALLSFSUB1(MUMPS_SETUP_SOLVER_POOL, mumps_setup_solver_pool, INT, N_POOL)

◆ mumps_shutdown

#define mumps_shutdown (   I_POOL)     CCALLSFSUB1(MUMPS_SHUTDOWN, mumps_shutdown, INT, I_POOL)

◆ mumps_solve

#define mumps_solve (   I_POOL,
  N,
  NZ_LOC,
  IRN_LOC,
  JCN_LOC,
  A_LOC,
  RHS 
)
Value:
CCALLSFSUB7(MUMPS_SOLVE, \
INT, \
INT, \
INT, \
INTV, \
INTV, \
I_POOL, \
N, \
NZ_LOC, \
IRN_LOC, \
JCN_LOC, \
A_LOC, \
RHS)
#define CCALLSFSUB7(UN, LN, T1, T2, T3, T4, T5, T6, T7, A1, A2, A3, A4, A5, A6, A7)
Definition: cfortran.h:1240
#define mumps_solve(I_POOL, N, NZ_LOC, IRN_LOC, JCN_LOC, A_LOC, RHS)

◆ mumps_switch_off_doc

#define mumps_switch_off_doc (   I_POOL)     CCALLSFSUB1(MUMPS_SWITCH_OFF_DOC, mumps_switch_off_doc, INT, I_POOL)

◆ mumps_switch_on_doc

#define mumps_switch_on_doc (   I_POOL)     CCALLSFSUB1(MUMPS_SWITCH_ON_DOC, mumps_switch_on_doc, INT, I_POOL)

Function Documentation

◆ PROTOCCALLSFSUB2()

PROTOCCALLSFSUB2 ( MUMPS_SET_WORKSPACE_SCALING_FACTOR  ,
mumps_set_workspace_scaling_factor  ,
INT  ,
INT   
)

Variable Documentation

◆ INT

INT

◆ INTV

INTV

◆ mumps_factorise

mumps_factorise