|
HYPRE_Int | HYPRE_StructMatrixGetGrid (HYPRE_StructMatrix matrix, HYPRE_StructGrid *grid) |
|
HYPRE_Int | HYPRE_StructVectorSetNumGhost (HYPRE_StructVector vector, HYPRE_Int *num_ghost) |
|
HYPRE_Int | HYPRE_StructVectorSetConstantValues (HYPRE_StructVector vector, HYPRE_Complex values) |
|
HYPRE_Int | HYPRE_StructVectorGetMigrateCommPkg (HYPRE_StructVector from_vector, HYPRE_StructVector to_vector, HYPRE_CommPkg *comm_pkg) |
|
HYPRE_Int | HYPRE_StructVectorMigrate (HYPRE_CommPkg comm_pkg, HYPRE_StructVector from_vector, HYPRE_StructVector to_vector) |
|
HYPRE_Int | HYPRE_CommPkgDestroy (HYPRE_CommPkg comm_pkg) |
|
|
HYPRE_Int | HYPRE_StructVectorCreate (MPI_Comm comm, HYPRE_StructGrid grid, HYPRE_StructVector *vector) |
| The vector object.
|
|
HYPRE_Int | HYPRE_StructVectorDestroy (HYPRE_StructVector vector) |
| Destroy a vector object.
|
|
HYPRE_Int | HYPRE_StructVectorInitialize (HYPRE_StructVector vector) |
| Prepare a vector object for setting coefficient values.
|
|
HYPRE_Int | HYPRE_StructVectorSetValues (HYPRE_StructVector vector, HYPRE_Int *index, HYPRE_Complex value) |
| Set vector coefficients index by index.
|
|
HYPRE_Int | HYPRE_StructVectorAddToValues (HYPRE_StructVector vector, HYPRE_Int *index, HYPRE_Complex value) |
| Add to vector coefficients index by index.
|
|
HYPRE_Int | HYPRE_StructVectorSetBoxValues (HYPRE_StructVector vector, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Complex *values) |
| Set vector coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructVectorAddToBoxValues (HYPRE_StructVector vector, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Complex *values) |
| Add to vector coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructVectorSetBoxValues2 (HYPRE_StructVector vector, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
| Set vector coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructVectorAddToBoxValues2 (HYPRE_StructVector vector, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
| Add to vector coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructVectorAssemble (HYPRE_StructVector vector) |
| Finalize the construction of the vector before using.
|
|
HYPRE_Int | HYPRE_StructVectorGetValues (HYPRE_StructVector vector, HYPRE_Int *index, HYPRE_Complex *value) |
| Get vector coefficients index by index.
|
|
HYPRE_Int | HYPRE_StructVectorGetBoxValues (HYPRE_StructVector vector, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Complex *values) |
| Get vector coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructVectorGetBoxValues2 (HYPRE_StructVector vector, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
| Get vector coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructVectorPrint (const char *filename, HYPRE_StructVector vector, HYPRE_Int all) |
| Print the vector to file.
|
|
HYPRE_Int | HYPRE_StructVectorRead (MPI_Comm comm, const char *filename, HYPRE_Int *num_ghost, HYPRE_StructVector *vector) |
| Read the vector from file.
|
|
|
typedef struct hypre_StructMatrix_struct * | HYPRE_StructMatrix |
| The matrix object.
|
|
HYPRE_Int | HYPRE_StructMatrixCreate (MPI_Comm comm, HYPRE_StructGrid grid, HYPRE_StructStencil stencil, HYPRE_StructMatrix *matrix) |
| Create a matrix object.
|
|
HYPRE_Int | HYPRE_StructMatrixDestroy (HYPRE_StructMatrix matrix) |
| Destroy a matrix object.
|
|
HYPRE_Int | HYPRE_StructMatrixInitialize (HYPRE_StructMatrix matrix) |
| Prepare a matrix object for setting coefficient values.
|
|
HYPRE_Int | HYPRE_StructMatrixSetValues (HYPRE_StructMatrix matrix, HYPRE_Int *index, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
| Set matrix coefficients index by index.
|
|
HYPRE_Int | HYPRE_StructMatrixAddToValues (HYPRE_StructMatrix matrix, HYPRE_Int *index, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
| Add to matrix coefficients index by index.
|
|
HYPRE_Int | HYPRE_StructMatrixSetConstantValues (HYPRE_StructMatrix matrix, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
| Set matrix coefficients which are constant over the grid.
|
|
HYPRE_Int | HYPRE_StructMatrixAddToConstantValues (HYPRE_StructMatrix matrix, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
| Add to matrix coefficients which are constant over the grid.
|
|
HYPRE_Int | HYPRE_StructMatrixSetBoxValues (HYPRE_StructMatrix matrix, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
| Set matrix coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructMatrixAddToBoxValues (HYPRE_StructMatrix matrix, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
| Add to matrix coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructMatrixSetBoxValues2 (HYPRE_StructMatrix matrix, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
| Set matrix coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructMatrixAddToBoxValues2 (HYPRE_StructMatrix matrix, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
| Add to matrix coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructMatrixAssemble (HYPRE_StructMatrix matrix) |
| Finalize the construction of the matrix before using.
|
|
HYPRE_Int | HYPRE_StructMatrixGetValues (HYPRE_StructMatrix matrix, HYPRE_Int *index, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
| Get matrix coefficients index by index.
|
|
HYPRE_Int | HYPRE_StructMatrixGetBoxValues (HYPRE_StructMatrix matrix, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
| Get matrix coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructMatrixGetBoxValues2 (HYPRE_StructMatrix matrix, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
| Get matrix coefficients a box at a time.
|
|
HYPRE_Int | HYPRE_StructMatrixSetSymmetric (HYPRE_StructMatrix matrix, HYPRE_Int symmetric) |
| Define symmetry properties of the matrix.
|
|
HYPRE_Int | HYPRE_StructMatrixSetConstantEntries (HYPRE_StructMatrix matrix, HYPRE_Int nentries, HYPRE_Int *entries) |
| Specify which stencil entries are constant over the grid.
|
|
HYPRE_Int | HYPRE_StructMatrixSetNumGhost (HYPRE_StructMatrix matrix, HYPRE_Int *num_ghost) |
| Set the ghost layer in the matrix.
|
|
HYPRE_Int | HYPRE_StructMatrixPrint (const char *filename, HYPRE_StructMatrix matrix, HYPRE_Int all) |
| Print the matrix to file.
|
|
HYPRE_Int | HYPRE_StructMatrixRead (MPI_Comm comm, const char *filename, HYPRE_Int *num_ghost, HYPRE_StructMatrix *matrix) |
| Read the matrix from file.
|
|
HYPRE_Int | HYPRE_StructMatrixMatvec (HYPRE_Complex alpha, HYPRE_StructMatrix A, HYPRE_StructVector x, HYPRE_Complex beta, HYPRE_StructVector y) |
| Matvec operator.
|
|