PaStiX Handbook  6.4.0
solver_comm_matrix.c File Reference
#include "common/common.h"
#include "blend/solver_comm_matrix.h"

Go to the source code of this file.

Functions

void solverComMatrixInit (SolverMatrix *solvmtx)
 Initialize the communication matrix. More...
 
void solverComMatrixExit (SolverMatrix *solvmtx)
 Free the communication matrix. More...
 
void solverComMatrixGather (SolverMatrix *solvmtx)
 Gather the volume of communication and save it as a csv. More...
 

Detailed Description

PaStiX communication matrix handler.

Version
6.4.0
Author
Nolan Bredel
Date
2024-07-05

Definition in file solver_comm_matrix.c.

Function Documentation

◆ solverComMatrixInit()

void solverComMatrixInit ( SolverMatrix solvmtx)

Initialize the communication matrix.

Parameters
[in,out]solvmtxThe solver structure to which to attach the communication vector.

Definition at line 34 of file solver_comm_matrix.c.

References solver_matrix_s::com_vector.

◆ solverComMatrixExit()

void solverComMatrixExit ( SolverMatrix solvmtx)

Free the communication matrix.

Parameters
[in,out]solvmtxThe solver structure to which to free the communication vector.

Definition at line 51 of file solver_comm_matrix.c.

References solver_matrix_s::com_vector.

Referenced by solverRequestExit().

◆ solverComMatrixGather()

void solverComMatrixGather ( SolverMatrix solvmtx)

Gather the volume of communication and save it as a csv.

Parameters
[in,out]solvmtxThe solver structure with the communication vector to gather.

Definition at line 69 of file solver_comm_matrix.c.

References solver_matrix_s::com_vector, and pastix_fopenw().

Referenced by solverRequestExit().