Function 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
A
 add_two_floats
 allSolverMatrixSave
 amalgamate
 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_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_dparmreader
 api_dumparm
 api_iparmreader
 api_str_to_int
 assemblyGener
 AXPY
FLOAT add_two_floats(FLOAT a,
FLOAT b)
Adds two integers.
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)
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.
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)
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.
int api_iparmreader (char *filename,
INT *iparmtab)
Reads integer parameters file from disk.
int api_str_to_int(char *string,
int *value)
void assemblyGener(INT clustnum,
Assembly1D *assemb1D,
Assembly2D *assemb2D,
INT clustnbr,
const SymbolMatrix *symbmtx,
const INT *blprtab,
BlendCtrl *ctrl,
const Dof * const dofptr)
extern void AXPY(BLAS_INT * ,
FLOAT *a,
FLOAT *x,
BLAS_INT *ix,
FLOAT *y,
BLAS_INT *iy)
Close