hypre 2.24.0
Loading...
Searching...
No Matches
HYPRE_IJ_mv.h File Reference

IJ Matrices

typedef struct hypre_IJMatrix_struct * HYPRE_IJMatrix
 
HYPRE_Int HYPRE_IJMatrixCreate (MPI_Comm comm, HYPRE_BigInt ilower, HYPRE_BigInt iupper, HYPRE_BigInt jlower, HYPRE_BigInt jupper, HYPRE_IJMatrix *matrix)
 
HYPRE_Int HYPRE_IJMatrixDestroy (HYPRE_IJMatrix matrix)
 
HYPRE_Int HYPRE_IJMatrixInitialize (HYPRE_IJMatrix matrix)
 
HYPRE_Int HYPRE_IJMatrixInitialize_v2 (HYPRE_IJMatrix matrix, HYPRE_MemoryLocation memory_location)
 
HYPRE_Int HYPRE_IJMatrixSetValues (HYPRE_IJMatrix matrix, HYPRE_Int nrows, HYPRE_Int *ncols, const HYPRE_BigInt *rows, const HYPRE_BigInt *cols, const HYPRE_Complex *values)
 
HYPRE_Int HYPRE_IJMatrixSetConstantValues (HYPRE_IJMatrix matrix, HYPRE_Complex value)
 
HYPRE_Int HYPRE_IJMatrixAddToValues (HYPRE_IJMatrix matrix, HYPRE_Int nrows, HYPRE_Int *ncols, const HYPRE_BigInt *rows, const HYPRE_BigInt *cols, const HYPRE_Complex *values)
 
HYPRE_Int HYPRE_IJMatrixSetValues2 (HYPRE_IJMatrix matrix, HYPRE_Int nrows, HYPRE_Int *ncols, const HYPRE_BigInt *rows, const HYPRE_Int *row_indexes, const HYPRE_BigInt *cols, const HYPRE_Complex *values)
 
HYPRE_Int HYPRE_IJMatrixAddToValues2 (HYPRE_IJMatrix matrix, HYPRE_Int nrows, HYPRE_Int *ncols, const HYPRE_BigInt *rows, const HYPRE_Int *row_indexes, const HYPRE_BigInt *cols, const HYPRE_Complex *values)
 
HYPRE_Int HYPRE_IJMatrixAssemble (HYPRE_IJMatrix matrix)
 
HYPRE_Int HYPRE_IJMatrixGetRowCounts (HYPRE_IJMatrix matrix, HYPRE_Int nrows, HYPRE_BigInt *rows, HYPRE_Int *ncols)
 
HYPRE_Int HYPRE_IJMatrixGetValues (HYPRE_IJMatrix matrix, HYPRE_Int nrows, HYPRE_Int *ncols, HYPRE_BigInt *rows, HYPRE_BigInt *cols, HYPRE_Complex *values)
 
HYPRE_Int HYPRE_IJMatrixSetObjectType (HYPRE_IJMatrix matrix, HYPRE_Int type)
 
HYPRE_Int HYPRE_IJMatrixGetObjectType (HYPRE_IJMatrix matrix, HYPRE_Int *type)
 
HYPRE_Int HYPRE_IJMatrixGetLocalRange (HYPRE_IJMatrix matrix, HYPRE_BigInt *ilower, HYPRE_BigInt *iupper, HYPRE_BigInt *jlower, HYPRE_BigInt *jupper)
 
HYPRE_Int HYPRE_IJMatrixGetObject (HYPRE_IJMatrix matrix, void **object)
 
HYPRE_Int HYPRE_IJMatrixSetRowSizes (HYPRE_IJMatrix matrix, const HYPRE_Int *sizes)
 
HYPRE_Int HYPRE_IJMatrixSetDiagOffdSizes (HYPRE_IJMatrix matrix, const HYPRE_Int *diag_sizes, const HYPRE_Int *offdiag_sizes)
 
HYPRE_Int HYPRE_IJMatrixSetMaxOffProcElmts (HYPRE_IJMatrix matrix, HYPRE_Int max_off_proc_elmts)
 
HYPRE_Int HYPRE_IJMatrixSetPrintLevel (HYPRE_IJMatrix matrix, HYPRE_Int print_level)
 
HYPRE_Int HYPRE_IJMatrixSetOMPFlag (HYPRE_IJMatrix matrix, HYPRE_Int omp_flag)
 
HYPRE_Int HYPRE_IJMatrixRead (const char *filename, MPI_Comm comm, HYPRE_Int type, HYPRE_IJMatrix *matrix)
 
HYPRE_Int HYPRE_IJMatrixPrint (HYPRE_IJMatrix matrix, const char *filename)
 

IJ Vectors

typedef struct hypre_IJVector_struct * HYPRE_IJVector
 
HYPRE_Int HYPRE_IJVectorCreate (MPI_Comm comm, HYPRE_BigInt jlower, HYPRE_BigInt jupper, HYPRE_IJVector *vector)
 
HYPRE_Int HYPRE_IJVectorDestroy (HYPRE_IJVector vector)
 
HYPRE_Int HYPRE_IJVectorInitialize (HYPRE_IJVector vector)
 
HYPRE_Int HYPRE_IJVectorInitialize_v2 (HYPRE_IJVector vector, HYPRE_MemoryLocation memory_location)
 
HYPRE_Int HYPRE_IJVectorSetMaxOffProcElmts (HYPRE_IJVector vector, HYPRE_Int max_off_proc_elmts)
 
HYPRE_Int HYPRE_IJVectorSetValues (HYPRE_IJVector vector, HYPRE_Int nvalues, const HYPRE_BigInt *indices, const HYPRE_Complex *values)
 
HYPRE_Int HYPRE_IJVectorAddToValues (HYPRE_IJVector vector, HYPRE_Int nvalues, const HYPRE_BigInt *indices, const HYPRE_Complex *values)
 
HYPRE_Int HYPRE_IJVectorAssemble (HYPRE_IJVector vector)
 
HYPRE_Int HYPRE_IJVectorGetValues (HYPRE_IJVector vector, HYPRE_Int nvalues, const HYPRE_BigInt *indices, HYPRE_Complex *values)
 
HYPRE_Int HYPRE_IJVectorSetObjectType (HYPRE_IJVector vector, HYPRE_Int type)
 
HYPRE_Int HYPRE_IJVectorGetObjectType (HYPRE_IJVector vector, HYPRE_Int *type)
 
HYPRE_Int HYPRE_IJVectorGetLocalRange (HYPRE_IJVector vector, HYPRE_BigInt *jlower, HYPRE_BigInt *jupper)
 
HYPRE_Int HYPRE_IJVectorGetObject (HYPRE_IJVector vector, void **object)
 
HYPRE_Int HYPRE_IJVectorSetPrintLevel (HYPRE_IJVector vector, HYPRE_Int print_level)
 
HYPRE_Int HYPRE_IJVectorRead (const char *filename, MPI_Comm comm, HYPRE_Int type, HYPRE_IJVector *vector)
 
HYPRE_Int HYPRE_IJVectorPrint (HYPRE_IJVector vector, const char *filename)