|
PaStiX Handbook 6.4.0
|
#include "common/common.h"#include "common/pastixdata.h"#include <lapacke.h>#include "blend/solver.h"#include "blend/solver_comm_matrix.h"#include "kernels.h"#include "pastix_ccores.h"#include "pastix_clrcores.h"Go to the source code of this file.
Functions | |
| void | cpucblk_csend_rhs_forward (const SolverMatrix *solvmtx, SolverCblk *cblk, pastix_rhs_t rhsb) |
| Send the rhs associated to a cblk->lcolidx to the remote node. | |
| void | cpucblk_csend_rhs_backward (const SolverMatrix *solvmtx, SolverCblk *cblk, pastix_rhs_t rhsb) |
| Send the rhs associated to a cblk->lcolidx to the remote node. | |
| void | cpucblk_crecv_rhs_backward (const SolverMatrix *solvmtx, SolverCblk *cblk, pastix_rhs_t rhsb) |
| Receive the rhs associated to a cblk->lcolidx to the remote node. | |
| void | cpucblk_crecv_rhs_forward (const SolverMatrix *solvmtx, SolverCblk *cblk, pastix_complex32_t *work, pastix_rhs_t rhsb) |
| Receive the rhs associated to a cblk->lcolidx to the remote node. | |
| int | cpucblk_cincoming_rhs_fwd_deps (int rank, const args_solve_t *enums, SolverMatrix *solvmtx, SolverCblk *cblk, pastix_rhs_t rhsb) |
| Wait for incoming dependencies, and return when cblk->ctrbcnt has reached 0. | |
| void | cpucblk_crelease_rhs_fwd_deps (const args_solve_t *enums, SolverMatrix *solvmtx, pastix_rhs_t rhsb, const SolverCblk *cblk, SolverCblk *fcbk) |
| Release the dependencies of the given cblk after an update. | |
| void | cpucblk_crequest_rhs_fwd_cleanup (const args_solve_t *enums, pastix_int_t sched, SolverMatrix *solvmtx, pastix_rhs_t rhsb) |
| Waitall routine for current cblk request. | |
Precision dependent routines to manag communications for the solve part.
Definition in file cpucblk_cmpi_rhs_fwd.c.