|
PaStiX Handbook 6.4.0
|
#include "common.h"#include "graph/graph.h"#include "pastix/order.h"#include "blend/solver.h"#include "bcsc/bcsc.h"#include "isched.h"#include <sys/types.h>#include <sys/stat.h>#include "models.h"Go to the source code of this file.
Functions | |
| void | pastix_gendirectories (pastix_data_t *pastix_data) |
| Generate a unique temporary directory to store output files. | |
| char * | pastix_fname (const char *dirname, const char *filename) |
| Generate the full filename within local or global directory. | |
| FILE * | pastix_fopenw (const char *dirname, const char *filename, const char *mode) |
| Open a file in the unique directory of the pastix instance. | |
| FILE * | pastix_fopen (const char *filename) |
| Open a file in the current directory in read only mode. | |
| void | pastixWelcome (const pastix_data_t *pastix) |
| Print information about the solver configuration. | |
| void | pastixSummary (const pastix_data_t *pastix) |
| Print summary information. | |
| void | pastixInitParam (pastix_int_t *iparm, double *dparm) |
| Initialize the iparm and dparm arrays to their default values. | |
| static void | apiInitMPI (pastix_data_t *pastix, PASTIX_Comm comm, int autosplit) |
| Internal function that setups the multiple communicators in order to perform the ordering step in MPI only mode, and the factorization in MPI+Thread mode with the same amount of ressources. | |
| void | pastixInitWithAffinity (pastix_data_t **pastix_data, PASTIX_Comm pastix_comm, pastix_int_t *iparm, double *dparm, const int *bindtab) |
| Initialize the solver instance with a bintab array to specify the thread binding. | |
| void | pastixInit (pastix_data_t **pastix_data, PASTIX_Comm pastix_comm, pastix_int_t *iparm, double *dparm) |
| Initialize the solver instance. | |
| void | pastixFinalize (pastix_data_t **pastix_data) |
| Finalize the solver instance. | |
| void | pastixDumpParam (const pastix_data_t *pastix_data) |
| Dump the iparm and dparm parameters in a CSV file. | |
| int | pastixCheckParam (const pastix_int_t *iparm, const double *dparm) |
| Check the values of iparm and dparm arrays. | |
| int | pastixBlasGetNumThreads (void) |
| Return the current number of threads used for blas calls. | |
| int | pastixBlasSetNumThreads (int nt) |
| Set the number of threads for blas calls (BLIS, MKL, OpenBLAS) and return the previous number of blas threads. | |
| int | pastixBlasSetNumThreadsOne (void) |
| Set the number of threads for blas calls (BLIS, MKL, OpenBLAS) to 1 and return the previous number of blas threads. | |
PaStiX API routines
Definition in file api.c.
|
inlinestatic |
Internal function that setups the multiple communicators in order to perform the ordering step in MPI only mode, and the factorization in MPI+Thread mode with the same amount of ressources.
| [in,out] | pastix | The pastix data structure to initialize. |
| [in] | comm | The MPI communicator associated to the pastix data structure |
| [in] | autosplit | Enable automatic split when multiple processes run on the same node |
Definition at line 606 of file api.c.
References pastix().
Referenced by pastixInitWithAffinity().