#include "Common.h"
#include "Functions.h"
#include "PasoUtil.h"
#include "Solver.h"
Functions | |
Paso_Function * | Paso_Function_LinearSystem_alloc (Paso_SystemMatrix *A, double *b, Paso_Options *options) |
void | Paso_Function_LinearSystem_free (Paso_Function *F) |
err_t | Paso_Function_LinearSystem_call (Paso_Function *F, double *value, const double *arg, Paso_Performance *pp) |
Paso_Function* Paso_Function_LinearSystem_alloc | ( | Paso_SystemMatrix * | A, | |
double * | b, | |||
Paso_Options * | options | |||
) |
References Paso_Function::b, Paso_Function::kind, LINEAR_SYSTEM, MEMALLOC, Paso_Function::more, Paso_SystemMatrix::mpi_info, Paso_Function::mpi_info, Paso_Function::n, Paso_checkPtr(), Paso_Function_LinearSystem_free(), Paso_MPIInfo_getReference(), Paso_noError(), Paso_Solver_setPreconditioner(), Paso_SystemMatrix_getReference(), Paso_SystemMatrix_getTotalNumRows(), and Paso_Function::tmp.
Referenced by Paso_Solver().
err_t Paso_Function_LinearSystem_call | ( | Paso_Function * | F, | |
double * | value, | |||
const double * | arg, | |||
Paso_Performance * | pp | |||
) |
References Paso_Function::b, Paso_Function::more, Paso_Function::n, NO_ERROR, Paso_Copy(), PASO_ONE, Paso_Solver_solvePreconditioner(), Paso_SystemMatrix_MatrixVector_CSR_OFFSET0(), and Paso_Function::tmp.
Referenced by Paso_FunctionCall().
void Paso_Function_LinearSystem_free | ( | Paso_Function * | F | ) |
References MEMFREE, Paso_Function::more, Paso_Function::mpi_info, Paso_MPIInfo_free(), Paso_SystemMatrix_free(), and Paso_Function::tmp.
Referenced by Paso_Function_free(), Paso_Function_LinearSystem_alloc(), and Paso_Solver().