Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#!
 )
 _indexValue
A
 About parameters, pastix_getSchur
 About Scaling, pastix_initParam
 About the Schur complement, pastix_getLocalUnknownLst
 abs, BlendParam_
 add_two_floats
 addblok, ExtraSymbolMatrix_
 addcblk, ExtraSymbolMatrix_
 Adjacency functions
 allcand, BlendParam_
 alloc_clk
 ALLOC_ERR, ERR_NUMBERS
 alloc_init, Sopalin_Data_
 allocated, ooc_
 allreduce, Sopalin_Data_
 allSolverMatrixSave
 amalgamate
 amalgamate.c
 amalgamation, solve_param
 api.h
 API_BIND_AUTO, API_BIND_MODE
 API_BIND_MODE
 API_BIND_NO, API_BIND_MODE
 API_BIND_TAB, API_BIND_MODE
 API_BOOLEAN
 API_CALL
 API_CALL(add_contrib_local)
 API_CALL(add_contrib_target)
 API_CALL(compute_1d)
 API_CALL(compute_1dgemm)
 API_CALL(compute_contrib_compact)
 API_CALL(compute_diag)
 API_CALL(compute_e1)
 API_CALL(compute_e2)
 API_CALL(compute_unlock_after_DiagE1)
 API_CALL(CORE_gemdm)
 API_CALL(DimTrans)
 API_CALL(dump_all)
 API_CALL(factor_diag)
 API_CALL(factor_trsm1d)
 API_CALL(factor_trsm2d)
 API_CALL(FactorizationLDLT)
 API_CALL(FactorizationLDLT).FactorizationLDLT
 API_CALL(FactorizationLDLT_block).FactorizationLDLT_block
 API_CALL(FactorizationLLT).FactorizationLLT
 API_CALL(FactorizationLLT_block).FactorizationLLT_block
 API_CALL(FactorizationLU)
 API_CALL(FactorizationLU).FactorizationLU
 API_CALL(FactorizationLU_block).FactorizationLU_block
 API_CALL(gmres_thread)
 API_CALL(gmres_thread).API_CALL(gmres_smp)
 API_CALL(grad_thread)
 API_CALL(grad_thread).API_CALL(grad_smp)
 API_CALL(init_struct_sopalin)
 API_CALL(pivot_thread)
 API_CALL(pivot_thread).API_CALL(pivotstatique_smp)
 API_CALL(probe_updown)
 API_CALL(probe_updown).probe_updown
 API_CALL(rcsd_testall_fab)
 API_CALL(recv_handle_block)
 API_CALL(recv_handle_block).recv_handle_block
 API_CALL(recv_handle_fanin)
 API_CALL(recv_handle_fanin).recv_handle_fanin
 API_CALL(recv_testall_fab)
 API_CALL(recv_testall_fab).recv_testall_fab
 API_CALL(recv_testone_fob)
 API_CALL(recv_testone_fob).recv_testone_fob
 API_CALL(recv_waitone_block)
 API_CALL(recv_waitone_block).recv_waitone_block
 API_CALL(recv_waitone_fanin)
 API_CALL(recv_waitone_fanin).recv_waitone_fanin
 API_CALL(recv_waitone_fob)
 API_CALL(recv_waitone_fob).recv_waitone_fob
 API_CALL(send_all_block)
 API_CALL(send_all_block).send_all_block
 API_CALL(send_all_fanin)
 API_CALL(send_all_fanin).send_all_fanin
 API_CALL(send_free_block)
 API_CALL(send_free_down)
 API_CALL(send_free_fanin)
 API_CALL(send_free_up)
 API_CALL(send_one_block)
 API_CALL(send_one_block).send_one_block
 API_CALL(send_one_fanin)
 API_CALL(send_one_fanin).send_one_fanin
 API_CALL(send_testall)
 API_CALL(send_testall).API_CALL(send_testall_fanin)
 API_CALL(send_testall_block)
 API_CALL(send_testall_down)
 API_CALL(send_testall_fab)
 API_CALL(send_testall_fanin)
 API_CALL(send_testall_up)
 API_CALL(send_waitall)
 API_CALL(send_waitall_down)
 API_CALL(send_waitall_fab)
 API_CALL(send_waitall_up)
 API_CALL(send_waitone)
 API_CALL(send_waitone).API_CALL(send_waitone_fanin)
 API_CALL(send_waitone_block)
 API_CALL(send_waitone_down)
 API_CALL(send_waitone_fanin)
 API_CALL(send_waitone_up)
 API_CALL(sopalin_launch)
 API_CALL(sopalin_launch).API_CALL(sopalin_updo_grad_smp)
 API_CALL(sopalin_smp)
 API_CALL(sopalin_thread)
 API_CALL(sopalin_thread).API_CALL(sopalin_updo_comm)
 API_CALL(sopalin_updo_gmres_thread)
 API_CALL(sopalin_updo_gmres_thread).API_CALL(sopalin_updo_thread)
 API_CALL(sopalin_updo_grad_thread)
 API_CALL(sopalin_updo_grad_thread).API_CALL(sopalin_updo_gmres_smp)
 API_CALL(sopalin_updo_pivot_smp)
 API_CALL(sopalin_updo_pivot_thread)
 API_CALL(sopalin_updo_pivot_thread).API_CALL(sopalin_updo_gmres_thread)
 API_CALL(sopalin_updo_thread)
 API_CALL(sopalin_updo_thread).API_CALL(sopalin_thread)
 API_CALL(test_all_downsend)
 API_CALL(test_all_upsend)
 API_CALL(up_down)
 API_CALL(updo_down_recv)
 API_CALL(updo_down_recv).updo_down_recv
 API_CALL(updo_down_send).updo_down_send
 API_CALL(updo_down_smp)
 API_CALL(updo_init)
 API_CALL(updo_thread)
 API_CALL(updo_up_recv)
 API_CALL(updo_up_recv).updo_up_recv
 API_CALL(updo_up_send).updo_up_send
 API_CALL(updo_up_WaitCtrb_nostorage)
 API_CALL(updo_up_WaitCtrb_nostorage).updo_up_WaitCtrb_nostorage
 API_CALL(updo_up_WaitCtrb_storage)
 API_CALL(updo_up_WaitCtrb_storage).updo_up_WaitCtrb_storage
 API_CALL(wait_all_downsend)
 API_CALL(wait_all_upsend)
 API_COMM_THREAD_MODE
 API_CSC_FREE, API_ERASE_CSC
 API_CSC_PRESERVE, API_ERASE_CSC
 api_dparmreader
 api_dumparm
 API_ERASE_CSC
 API_FACT
 API_FACT_LDLT, API_FACT
 API_FACT_LLT, API_FACT
 API_FACT_LU, API_FACT
 API_IO
 API_IO_LOAD, API_IO
 API_IO_LOAD_CSC, API_IO
 API_IO_LOAD_GRAPH, API_IO
 API_IO_NO, API_IO
 API_IO_SAVE, API_IO
 API_IO_SAVE_CSC, API_IO
 API_IO_SAVE_GRAPH, API_IO
 api_iparmreader
 API_NO, API_BOOLEAN
 API_ORDER
 API_ORDER_LOAD, API_ORDER
 API_ORDER_METIS, API_ORDER
 API_ORDER_PERSONAL, API_ORDER
 API_ORDER_SCOTCH, API_ORDER
 API_RAF
 API_RAF_GMRES, API_RAF
 API_RAF_GRAD, API_RAF
 API_RAF_PIVOT, API_RAF
 API_RHS
 API_RHS_1, API_RHS
 API_RHS_B, API_RHS
 API_RHS_I, API_RHS
 api_str_to_int
 API_SYM
 API_SYM_NO, API_SYM
 API_SYM_YES, API_SYM
 API_TASK
 API_TASK_ANALYSE, API_TASK
 API_TASK_BLEND, API_TASK_OLD
 API_TASK_CLEAN, API_TASK
 API_TASK_FAX, API_TASK_OLD
 API_TASK_INIT, API_TASK
 API_TASK_NUMFACT, API_TASK
 API_TASK_OLD
 API_TASK_ORDERING, API_TASK
 API_TASK_REFINE, API_TASK
 API_TASK_REFINEMENT, API_TASK_OLD
 API_TASK_SCOTCH, API_TASK_OLD
 API_TASK_SOLVE, API_TASK
 API_TASK_SOPALIN, API_TASK_OLD
 API_TASK_SYMBFACT, API_TASK
 API_TASK_UPDOWN, API_TASK_OLD
 API_THCOMM_DEFINED, API_COMM_THREAD_MODE
 API_THCOMM_DISABLED, API_COMM_THREAD_MODE
 API_THCOMM_NBPROC, API_COMM_THREAD_MODE
 API_THCOMM_ONE, API_COMM_THREAD_MODE
 API_TRACE_HUMREAD, API_TRACEFMT
 API_TRACE_PAJE, API_TRACEFMT
 API_TRACE_PICL, API_TRACEFMT
 API_TRACE_UNFORMATED, API_TRACEFMT
 API_TRACEFMT
 API_VERBOSE
 API_VERBOSE_CHATTERBOX, API_VERBOSE
 API_VERBOSE_NO, API_VERBOSE
 API_VERBOSE_NOT, API_VERBOSE
 API_VERBOSE_UNBEARABLE, API_VERBOSE
 API_VERBOSE_YES, API_VERBOSE
 API_YES, API_BOOLEAN
 arftmax
 argc, solve_param
 assembly, BlendParam_
 Assembly1D_
 Assembly2D_
 assemblyGener
 assemblyGener.c
 assemblyGener.h
 ASSERT
 ASSERT_DEBUG
 ASSERT_ERR, ERR_NUMBERS
 ASSERTDBG
 Authors
 autolevel, BlendParam_
 Auxilary functions
 aval, CSC_
 AXPY
Print error messages (ignored).
Print message by one thread of one MPI task
Print message by one MPI task.
Working on it...
INT abs
adaptative block size: := 0 all block are cut to blcolmin else try to make (ncand*abs) column
FLOAT add_two_floats(FLOAT a,
FLOAT b)
Adds two integers.
INT addblok
Number of blok created
INT addcblk
Number of cblk created
These routines define the adjacency of the given mesh.
INT allcand
All processor are candidat for a splitted cblk
static Clock alloc_clk
Allocation error
INT alloc_init
Initial allocated memory
INT allocated
OOC allocated memory
Pastix_Allreduce_t allreduce
Data structure for MPi_Allreduce
void allSolverMatrixSave(const char *,
const SymbolMatrix *,
const SimuCtrl *,
const BlendCtrl *,
const Dof *)
to 15 Oct 1998
void amalgamate(double rat,
csptr P,
INT snodenbr,
INT *snodetab,
INT *treetab,
INT *cblknbr,
INT **rangtab,
INT *nodetab,
MPI_Comm pastix_comm)
int amalgamation
Header file containing constants used in PaStiX and provided to users.
Default binding
enum API_BIND_MODE
Thread-binding modes (index IPARM_BINTHRD)
Do not bind thread
Use vector given by pastix_setBind
enum API_BOOLEAN
Boolean modes (All boolean except IPARM_SYM)
Add prefixe (U (LU),L (LLt) or D (LDLt)) to sopalin functions.
void API_CALL(
   add_contrib_local
) (Sopalin_Data_t *sopalin_data, INT me, INT b1,INT b2,INT c,INT b3,INT cbl)
void API_CALL(
   add_contrib_target
) (Sopalin_Data_t *sopalin_data, INT me, INT b1,INT b2,INT task,INT t)
void API_CALL(compute_1d) (Sopalin_Data_t *sopalin_data, INT me, INT task)
void API_CALL(
   compute_1dgemm
)(Sopalin_Data_t *sopalin_data, INT me, INT task, INT i, INT b2)
void API_CALL(
   compute_contrib_compact
)(Sopalin_Data_t *sopalin_data, INT me, INT c, INT b1, INT b2, INT usediag)
void API_CALL(compute_diag) (Sopalin_Data_t *sopalin_data, INT me, INT task)
void API_CALL(compute_e1) (Sopalin_Data_t *sopalin_data, INT me, INT task)
void API_CALL(compute_e2) (Sopalin_Data_t *sopalin_data, INT me, INT task)
void API_CALL(
   compute_unlock_after_DiagE1
)(Sopalin_Data_t * sopalin_data, INT task)
int API_CALL(
   CORE_gemdm
)(int transA, int transB, INT M, INT N, INT K, FLOAT alpha, FLOAT *A, int LDA, FLOAT *B, int LDB, FLOAT beta, FLOAT *C, int LDC, FLOAT *D, int incD, FLOAT *WORK, int LWORK)
void API_CALL(DimTrans) (FLOAT *A, INT stride, INT size, FLOAT *B)
void API_CALL(dump_all) (SolverMatrix *, int)
void API_CALL(factor_diag)(Sopalin_Data_t *sopalin_data, INT me, INT c)
void API_CALL(factor_trsm1d)(Sopalin_Data_t *sopalin_data, INT me, INT c)
void API_CALL(factor_trsm2d)(Sopalin_Data_t *sopalin_data, INT me, INT task)
void API_CALL(
   FactorizationLDLT
) (FLOAT *A, INT n, INT stride, INT *nbpivot, double critere)
void API_CALL(
   FactorizationLDLT
)(FLOAT * A, INT n, INT stride, INT *nbpivot, double critere)
Factorisation LDLt BLAS2 3 terms
void API_CALL(
   FactorizationLDLT_block
)(FLOAT * A, INT n, INT stride, INT *nbpivot, double critere, FLOAT * tmp4)
Computes the block LDL^T factorisation of the matrix A.
void API_CALL(
   FactorizationLLT
)(FLOAT * A, INT n, INT stride, INT *nbpivot, double critere)
Factorisation LLt BLAS2 3 terms
void API_CALL(
   FactorizationLLT_block
)(FLOAT * A, INT n, INT stride, INT *nbpivot, double critere)
Computes the block LL^T factorisation of the matrix A.
void API_CALL(
   FactorizationLU
)(FLOAT *A, INT m, INT n, INT stride, INT *nbpivot, double critere)
void API_CALL(
   FactorizationLU
)(FLOAT *A, INT m, INT n, INT stride, INT *nbpivot, double critere)
LU Factorisation of one (diagonal) block $A = LU$
void API_CALL(
   FactorizationLU_block
)(FLOAT *A, INT n, INT stride, INT *nbpivot, double critere)
Block LU Factorisation of one (diagonal) big block
void API_CALL(gmres_thread)(SolverMatrix *datacode, SopalinParam *sopaparam)
void API_CALL(gmres_thread)(SolverMatrix *datacode, SopalinParam *sopaparam)
Function computing GMRES iterative reffinement.
void API_CALL(grad_thread) (SolverMatrix *datacode, SopalinParam *sopaparam)
void API_CALL(grad_thread)(SolverMatrix *datacode, SopalinParam *sopaparam)
Refine the solution using conjugate gradian method.
void API_CALL(
   init_struct_sopalin
)(Sopalin_Data_t *sopalin_data, SolverMatrix *m, SopalinParam *sopar)
void API_CALL(pivot_thread)(SolverMatrix *datacode, SopalinParam *sopaparam)
void API_CALL(pivot_thread)(SolverMatrix *datacode, SopalinParam *sopaparam)
Refine the solution.
int API_CALL(probe_updown)(MPI_Comm, INT)
int API_CALL(probe_updown)(MPI_Comm comm, INT tag)
Test if some communications is arrived
void API_CALL(rcsd_testall_fab) (Sopalin_Data_t *, INT)
void API_CALL(
   recv_handle_block
) (Sopalin_Data_t *, INT, void *buffer, MPI_Status status, int elected)
void API_CALL(
   recv_handle_block
)(Sopalin_Data_t *sopalin_data, INT me, void *buffer, MPI_Status status, int elected)
Add block contribution received in recv_buffer.
void API_CALL(
   recv_handle_fanin
) (Sopalin_Data_t *, INT, void *buffer, MPI_Status status, int elected)
void API_CALL(
   recv_handle_fanin
)(Sopalin_Data_t *sopalin_data, INT me, void *recv_buffer, MPI_Status status, int elected)
Add fanin contribution received in recv_buffer.
void API_CALL(recv_testall_fab) (Sopalin_Data_t *, INT)
void API_CALL(recv_testall_fab)(Sopalin_Data_t *sopalin_data, INT me)
Test all active receive communication and call associate recv_handle_(fanin|block) Works only without EXACT_TAG or EXACT_THREAD
void API_CALL(recv_testone_fob) (Sopalin_Data_t *, INT)
void API_CALL(recv_testone_fob)(Sopalin_Data_t *sopalin_data, INT me)
Test one fanin or one block communication and call associate recv_handle_(fanin|block) Works only without EXACT_TAG or EXACT_THREAD
void API_CALL(recv_waitone_block)(Sopalin_Data_t *, INT, INT tag)
void API_CALL(recv_waitone_block)(Sopalin_Data_t *sopalin_data, INT me, INT tag)
Wait one block communication and call recv_handle_block
void API_CALL(recv_waitone_fanin)(Sopalin_Data_t *, INT, INT tag)
void API_CALL(recv_waitone_fanin)(Sopalin_Data_t *sopalin_data, INT me, INT tag)
Wait one fanin communication and call recv_handle_fanin
void API_CALL(recv_waitone_fob) (Sopalin_Data_t *, INT)
void API_CALL(recv_waitone_fob)(Sopalin_Data_t *sopalin_data, INT me)
Wait one fanin or one block communication and call associate recv_handle_(fanin|block) Works only without EXACT_TAG or EXACT_THREAD
void API_CALL(send_all_block) (Sopalin_Data_t *, INT)
void API_CALL(send_all_block)(Sopalin_Data_t *sopalin_data, INT me)
Send all contribution for a same task on a same destination.
void API_CALL(send_all_fanin) (Sopalin_Data_t *, INT, INT dest)
void API_CALL(send_all_fanin)(Sopalin_Data_t *sopalin_data, INT me, INT dest)
Send all contribution for a different task on a same destination.
void API_CALL(send_free_block) (Sopalin_Data_t *, INT, INT s_index)
void API_CALL(send_free_down)(Sopalin_Data_t *, INT, INT s_index)
void API_CALL(send_free_fanin) (Sopalin_Data_t *, INT, INT s_index)
void API_CALL(send_free_up) (Sopalin_Data_t *, INT, INT s_index)
int API_CALL(send_one_block) (Sopalin_Data_t *, INT, INT t)
int API_CALL(send_one_block)(Sopalin_Data_t *sopalin_data, INT me, INT t)
Send the block t to the correct destination.
int API_CALL(send_one_fanin) (Sopalin_Data_t *, INT, INT t)
int API_CALL(send_one_fanin)(Sopalin_Data_t *sopalin_data, INT me, INT t)
Send all contribution for a same task on a same destination.
void API_CALL(
   send_testall
) (Sopalin_Data_t *, INT, void (*funcfree)(Sopalin_Data_t*, INT, INT))
void API_CALL(
   send_testall
)(Sopalin_Data_t *sopalin_data, INT me, void (*funcfree)(Sopalin_Data_t*, INT, INT))
Test all fanin sent to progress communications
void API_CALL(send_testall_block)(Sopalin_Data_t *, INT)
void API_CALL(send_testall_down)(Sopalin_Data_t *sopalin_data, INT me)
void API_CALL(send_testall_fab) (Sopalin_Data_t *, INT)
void API_CALL(send_testall_fanin)(Sopalin_Data_t *, INT)
void API_CALL(send_testall_up) (Sopalin_Data_t *sopalin_data, INT me)
void API_CALL(
   send_waitall
)(Sopalin_Data_t *sopalin_data, INT me, void (*funcfree)(Sopalin_Data_t*, INT, INT))
void API_CALL(send_waitall_down)(Sopalin_Data_t *sopalin_data, INT me)
void API_CALL(send_waitall_fab) (Sopalin_Data_t *, INT)
void API_CALL(send_waitall_up) (Sopalin_Data_t *sopalin_data, INT me)
int API_CALL(
   send_waitone
) (Sopalin_Data_t *, INT, void (*funcfree)(Sopalin_Data_t*, INT, INT))
int API_CALL(
   send_waitone
)(Sopalin_Data_t *sopalin_data, INT me, void (*funcfree)(Sopalin_Data_t*, INT, INT))
Test fanin sent to return an id or wait until one fanin finished.
int API_CALL(send_waitone_block)(Sopalin_Data_t *, INT)
int API_CALL(send_waitone_down)(Sopalin_Data_t *sopalin_data, INT me)
int API_CALL(send_waitone_fanin)(Sopalin_Data_t *, INT)
int API_CALL(send_waitone_up) (Sopalin_Data_t *sopalin_data, INT me)
void API_CALL(
   sopalin_launch
) (SolverMatrix *m, SopalinParam *sopaparam, INT cas)
void API_CALL(sopalin_launch)(SolverMatrix *m, SopalinParam *sopaparam, INT cas)
Function used for computing thread creation to compute factorisation, resolution and conjugate gradient.
SOPALIN_CLOCK_STOP
Factorization routine.
void API_CALL(sopalin_thread) (SolverMatrix *m, SopalinParam *sopaparam)
void API_CALL(sopalin_thread)(SolverMatrix *m, SopalinParam *sopaparam)
Updown function used for the communication thread.
void API_CALL(
   sopalin_updo_gmres_thread
)(SolverMatrix *m, SopalinParam *sopaparam)
void API_CALL(
   sopalin_updo_gmres_thread
)(SolverMatrix *m, SopalinParam *sopaparam)
Function launching computing, communicating and out of core threads on the factorization and solve steps.
void API_CALL(
   sopalin_updo_grad_thread
) (SolverMatrix *m, SopalinParam *sopaparam)
void API_CALL(
   sopalin_updo_grad_thread
)(SolverMatrix *m, SopalinParam *sopaparam)
Function used for computing thread creation to compute factorisation, resolution and gmres.
Function used for computing thread creation to compute factorisation, resolution and pivoting refinement.
void API_CALL(
   sopalin_updo_pivot_thread
)(SolverMatrix *m, SopalinParam *sopaparam)
void API_CALL(
   sopalin_updo_pivot_thread
)(SolverMatrix *m, SopalinParam *sopaparam)
Function launching computing, communicating and out of core threads on the factorization, solve and reffinement (using GMRES) steps.
void API_CALL(sopalin_updo_thread) (SolverMatrix *m, SopalinParam *sopaparam)
void API_CALL(sopalin_updo_thread)(SolverMatrix *m, SopalinParam *sopaparam)
Function launching computing, communictating and out of core threads on the factorization step only.
void API_CALL(test_all_downsend)(Sopalin_Data_t *sopalin_data, INT me, int tag)
void API_CALL(test_all_upsend) (Sopalin_Data_t *sopalin_data, INT me, int tag)
void API_CALL(up_down)(void)
void API_CALL(
   updo_down_recv
)(Sopalin_Data_t *sopalin_data, void *, MPI_Status, INT)
void API_CALL(
   updo_down_recv
)(Sopalin_Data_t *sopalin_data, void *updo_buffer, MPI_Status status, INT me)
Compute the contribution receipts in the updo_buffer for the backward substitution and unlock tasks which waited for it.
void API_CALL(
   updo_down_send
)(Sopalin_Data_t *sopalin_data, INT me, INT i, INT j)
Send the contribution to the other process.
Compute solve step in shared memory processus mode.
void API_CALL(
   updo_init
)(Sopalin_Data_t *sopalin_data, SolverMatrix *datacode, SopalinParam *sopaparam)
void API_CALL(updo_thread)(SolverMatrix *datacode, SopalinParam *sopaparam)
void API_CALL(
   updo_up_recv
) (Sopalin_Data_t *sopalin_data, void *, MPI_Status, INT)
void API_CALL(
   updo_up_recv
)(Sopalin_Data_t *sopalin_data, void *updo_buffer, MPI_Status status, INT me)
Copy the receipts data in place in the global rhs
void API_CALL(updo_up_send)(Sopalin_Data_t *sopalin_data, INT me, INT i, INT j)
Send contribution associated to (i,j)
void API_CALL(
   updo_up_WaitCtrb_nostorage
)(Sopalin_Data_t *sopalin_data, INT, void *, INT, INT)
void API_CALL(
   updo_up_WaitCtrb_nostorage
)(Sopalin_Data_t *sopalin_data, INT updo_buffer_size, void *updo_buffer, INT me, INT i)
Wait contribution in case where a global rhs is stored.
void API_CALL(
   updo_up_WaitCtrb_storage
) (Sopalin_Data_t *sopalin_data, INT, void *, INT, INT)
void API_CALL(
   updo_up_WaitCtrb_storage
)(Sopalin_Data_t *sopalin_data, INT updo_buffer_size, void *updo_buffer, INT me, INT i)
Wait contribution in case where a global rhs is stored.
void API_CALL(wait_all_downsend)(Sopalin_Data_t *sopalin_data, INT me)
void API_CALL(wait_all_upsend) (Sopalin_Data_t *sopalin_data, INT me)
enum API_COMM_THREAD_MODE
Comunication modes (index IPARM_NB_THREAD_COMM)
Free the CSC when no longer needed
Do not free the CSC
int api_dparmreader(char *filename,
double *dparmtab)
Reads double parameters file from disk.
void api_dumparm(FILE *stream,
INT *iparm,
double *dparm)
Dump PaStiX parameters arrays to disk.
enum API_ERASE_CSC
CSC Management modes (index IPARM_FREE_CSCUSER and IPARM_FREE_CSCPASTIX)
enum API_FACT
Factorization modes (index IPARM_FACTORISATION_TYPE)
$LDL^t$ Factorization
$LL^t$ Factorization
$LU$ Factorization
enum API_IO
Check-points modes (index IPARM_IO)
Load ordering during ordering step and symbol matrix instead of symbolic factorisation.
Load CSC(d) during ordering step.
Load graph during ordering step.
No output or input
Save ordering during ordering step and symbol matrix instead of symbolic factorisation.
Save CSC(d) during ordering step.
Save graph during ordering step.
int api_iparmreader (char *filename,
INT *iparmtab)
Reads integer parameters file from disk.
No
enum API_ORDER
Ordering modes (index IPARM_ORDERING)
Load ordering from disk
Use \metis{} ordering
Apply user’s permutation
Use \scotch{} ordering
enum API_RAF
Refinement modes (index IPARM_REFINEMENT)
GMRES
Conjugate Gradient ($LL^t$ or $LDL^t$ factorization)
Iterative Refinement (only for $LU$ factorization)
enum API_RHS
Right-hand-side modes (index IPARM_RHS)
$ \forall i, X_i = 1 $
User’s right hand side
$ \forall i, X_i = i $
int api_str_to_int(char *string,
int *value)
enum API_SYM
Symmetric modes (index IPARM_SYM)
Nonsymmetric matrix
Symmetric matrix
enum API_TASK
PaStiX step modes (index IPARM_START_TASK and IPARM_END_TASK)
Tasks mapping and scheduling
Tasks mapping and scheduling
Clean
Symbolic factorization
Set default parameters
Numerical factorization
enum API_TASK_OLD
Ordering
Numerical refinement
Numerical refinement
Ordering
Numerical solve
Numerical factorization
Symbolic factorization
Numerical solve
Given by IPARM_NB_THREAD_COMM
No dedicated communication thread
One communication thread per computation thread
One dedicated communication thread
Use human-readable text trace format
Use Paje trace format
Use PICL trace format
Unformated trace format
enum API_TRACEFMT
Trace modes (index IPARM_TRACEFMT)
enum API_VERBOSE
Verbose modes (index IPARM_VERBOSE)
Like a gossip
Some messages
Silent mode, no messages
Really talking too much...
Many messages
Yes
INT arftmax
INT arftmax
Maximum block area in ftgt
int argc
INT assembly
Gener the info structure needed to assemble
to 08 sep 1998
void assemblyGener(INT clustnum,
Assembly1D *assemb1D,
Assembly2D *assemb2D,
INT clustnbr,
const SymbolMatrix *symbmtx,
const INT *blprtab,
BlendCtrl *ctrl,
const Dof * const dofptr)
Prints an error and calls EXIT if a value is false.
Check expression and print error if the assertion is not verified.
Error in one assertion
If FLAG_ASSERT is defined, call ASSERT
INT autolevel
Level to shift 1D to 2D is automaticly computed
Table de poids des aretes locales
extern void AXPY(BLAS_INT * ,
FLOAT *a,
FLOAT *x,
BLAS_INT *ix,
FLOAT *y,
BLAS_INT *iy)
Close