PaStiX Handbook  6.3.2
simu.h File Reference
#include "simu_timer.h"

Go to the source code of this file.

Data Structures

struct  simu_cluster_s
 Process structure for the simulation. More...
 
struct  simu_proc_s
 Thread structure for the simulation. More...
 
struct  simu_ftgt_s
 Fan-in structure for the simulation. More...
 
struct  simu_cblk_s
 Column block structure for the simulation. More...
 
struct  simu_blok_s
 Block structure for the simulation. More...
 
struct  simu_task_s
 Task structure for the simulation. More...
 
struct  simuctrl_s
 Control structure for the simulation. More...
 

Typedefs

typedef struct simu_cluster_s SimuCluster
 Process structure for the simulation.
 
typedef struct simu_proc_s SimuProc
 Thread structure for the simulation.
 
typedef struct simu_ftgt_s SimuFtgt
 Fan-in structure for the simulation.
 
typedef struct simu_cblk_s SimuCblk
 Column block structure for the simulation.
 
typedef struct simu_blok_s SimuBlok
 Block structure for the simulation.
 
typedef struct simu_task_s SimuTask
 Task structure for the simulation.
 
typedef struct simuctrl_s SimuCtrl
 Control structure for the simulation.
 

Enumerations

enum  simu_ftgt_e {
  FTGT_CTRBNBR = 0 , FTGT_CTRBCNT , FTGT_PROCDST , FTGT_TASKDST ,
  FTGT_BLOKDST , FTGT_PRIONUM , FTGT_FCOLNUM , FTGT_LCOLNUM ,
  FTGT_FROWNUM , FTGT_LROWNUM , FTGT_MAXINFO
}
 Fan-in target information fields. More...
 

Functions

pastix_int_t simuInit (SimuCtrl *simuctrl, const symbol_matrix_t *symbptr, const Cand *candtab, pastix_int_t clustnbr, pastix_int_t procnbr)
 Initialize the simulation structures. More...
 
pastix_int_t simuRealloc (SimuCtrl *simuctrl, pastix_int_t procnbr, pastix_int_t local_nbthrds)
 Reallocate the simulation structures to compact them. More...
 
void simuExit (SimuCtrl *simuctrl, pastix_int_t clustnbr, pastix_int_t procnbr, pastix_int_t local_nbthrds)
 Free the simulation structure. More...
 
void simuTaskBuild (SimuCtrl *simuctrl, const symbol_matrix_t *symbptr)
 Initialize the tasktab array of the simulation structure. More...
 

Detailed Description

PaStiX simulation structure and basic functions.

Version
6.3.2
Author
Pascal Henon
Pierre Ramet
Mathieu Faverge
Date
2023-07-21

Definition in file simu.h.