|
#define | HYPRE_SSTRUCT_VARIABLE_UNDEFINED -1 |
|
#define | HYPRE_SSTRUCT_VARIABLE_CELL 0 |
|
#define | HYPRE_SSTRUCT_VARIABLE_NODE 1 |
|
#define | HYPRE_SSTRUCT_VARIABLE_XFACE 2 |
|
#define | HYPRE_SSTRUCT_VARIABLE_YFACE 3 |
|
#define | HYPRE_SSTRUCT_VARIABLE_ZFACE 4 |
|
#define | HYPRE_SSTRUCT_VARIABLE_XEDGE 5 |
|
#define | HYPRE_SSTRUCT_VARIABLE_YEDGE 6 |
|
#define | HYPRE_SSTRUCT_VARIABLE_ZEDGE 7 |
|
typedef struct hypre_SStructGrid_struct * | HYPRE_SStructGrid |
|
typedef HYPRE_Int | HYPRE_SStructVariable |
|
HYPRE_Int | HYPRE_SStructGridCreate (MPI_Comm comm, HYPRE_Int ndim, HYPRE_Int nparts, HYPRE_SStructGrid *grid) |
|
HYPRE_Int | HYPRE_SStructGridDestroy (HYPRE_SStructGrid grid) |
|
HYPRE_Int | HYPRE_SStructGridSetExtents (HYPRE_SStructGrid grid, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper) |
|
HYPRE_Int | HYPRE_SStructGridSetVariables (HYPRE_SStructGrid grid, HYPRE_Int part, HYPRE_Int nvars, HYPRE_SStructVariable *vartypes) |
|
HYPRE_Int | HYPRE_SStructGridAddVariables (HYPRE_SStructGrid grid, HYPRE_Int part, HYPRE_Int *index, HYPRE_Int nvars, HYPRE_SStructVariable *vartypes) |
|
HYPRE_Int | HYPRE_SStructGridSetFEMOrdering (HYPRE_SStructGrid grid, HYPRE_Int part, HYPRE_Int *ordering) |
|
HYPRE_Int | HYPRE_SStructGridSetNeighborPart (HYPRE_SStructGrid grid, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int nbor_part, HYPRE_Int *nbor_ilower, HYPRE_Int *nbor_iupper, HYPRE_Int *index_map, HYPRE_Int *index_dir) |
|
HYPRE_Int | HYPRE_SStructGridSetSharedPart (HYPRE_SStructGrid grid, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int *offset, HYPRE_Int shared_part, HYPRE_Int *shared_ilower, HYPRE_Int *shared_iupper, HYPRE_Int *shared_offset, HYPRE_Int *index_map, HYPRE_Int *index_dir) |
|
HYPRE_Int | HYPRE_SStructGridAddUnstructuredPart (HYPRE_SStructGrid grid, HYPRE_Int ilower, HYPRE_Int iupper) |
|
HYPRE_Int | HYPRE_SStructGridAssemble (HYPRE_SStructGrid grid) |
|
HYPRE_Int | HYPRE_SStructGridSetPeriodic (HYPRE_SStructGrid grid, HYPRE_Int part, HYPRE_Int *periodic) |
|
HYPRE_Int | HYPRE_SStructGridSetNumGhost (HYPRE_SStructGrid grid, HYPRE_Int *num_ghost) |
|
|
typedef struct hypre_SStructGraph_struct * | HYPRE_SStructGraph |
|
HYPRE_Int | HYPRE_SStructGraphCreate (MPI_Comm comm, HYPRE_SStructGrid grid, HYPRE_SStructGraph *graph) |
|
HYPRE_Int | HYPRE_SStructGraphDestroy (HYPRE_SStructGraph graph) |
|
HYPRE_Int | HYPRE_SStructGraphSetDomainGrid (HYPRE_SStructGraph graph, HYPRE_SStructGrid domain_grid) |
|
HYPRE_Int | HYPRE_SStructGraphSetStencil (HYPRE_SStructGraph graph, HYPRE_Int part, HYPRE_Int var, HYPRE_SStructStencil stencil) |
|
HYPRE_Int | HYPRE_SStructGraphSetFEM (HYPRE_SStructGraph graph, HYPRE_Int part) |
|
HYPRE_Int | HYPRE_SStructGraphSetFEMSparsity (HYPRE_SStructGraph graph, HYPRE_Int part, HYPRE_Int nsparse, HYPRE_Int *sparsity) |
|
HYPRE_Int | HYPRE_SStructGraphAddEntries (HYPRE_SStructGraph graph, HYPRE_Int part, HYPRE_Int *index, HYPRE_Int var, HYPRE_Int to_part, HYPRE_Int *to_index, HYPRE_Int to_var) |
|
HYPRE_Int | HYPRE_SStructGraphAssemble (HYPRE_SStructGraph graph) |
|
HYPRE_Int | HYPRE_SStructGraphSetObjectType (HYPRE_SStructGraph graph, HYPRE_Int type) |
|
|
typedef struct hypre_SStructMatrix_struct * | HYPRE_SStructMatrix |
|
HYPRE_Int | HYPRE_SStructMatrixCreate (MPI_Comm comm, HYPRE_SStructGraph graph, HYPRE_SStructMatrix *matrix) |
|
HYPRE_Int | HYPRE_SStructMatrixDestroy (HYPRE_SStructMatrix matrix) |
|
HYPRE_Int | HYPRE_SStructMatrixInitialize (HYPRE_SStructMatrix matrix) |
|
HYPRE_Int | HYPRE_SStructMatrixSetValues (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *index, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixAddToValues (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *index, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixAddFEMValues (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *index, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixGetValues (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *index, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixGetFEMValues (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *index, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixSetBoxValues (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixAddToBoxValues (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixSetBoxValues2 (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixAddToBoxValues2 (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixAssemble (HYPRE_SStructMatrix matrix) |
|
HYPRE_Int | HYPRE_SStructMatrixGetBoxValues (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixGetBoxValues2 (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int nentries, HYPRE_Int *entries, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructMatrixSetSymmetric (HYPRE_SStructMatrix matrix, HYPRE_Int part, HYPRE_Int var, HYPRE_Int to_var, HYPRE_Int symmetric) |
|
HYPRE_Int | HYPRE_SStructMatrixSetNSSymmetric (HYPRE_SStructMatrix matrix, HYPRE_Int symmetric) |
|
HYPRE_Int | HYPRE_SStructMatrixSetObjectType (HYPRE_SStructMatrix matrix, HYPRE_Int type) |
|
HYPRE_Int | HYPRE_SStructMatrixGetObject (HYPRE_SStructMatrix matrix, void **object) |
|
HYPRE_Int | HYPRE_SStructMatrixPrint (const char *filename, HYPRE_SStructMatrix matrix, HYPRE_Int all) |
|
|
typedef struct hypre_SStructVector_struct * | HYPRE_SStructVector |
|
HYPRE_Int | HYPRE_SStructVectorCreate (MPI_Comm comm, HYPRE_SStructGrid grid, HYPRE_SStructVector *vector) |
|
HYPRE_Int | HYPRE_SStructVectorDestroy (HYPRE_SStructVector vector) |
|
HYPRE_Int | HYPRE_SStructVectorInitialize (HYPRE_SStructVector vector) |
|
HYPRE_Int | HYPRE_SStructVectorSetValues (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *index, HYPRE_Int var, HYPRE_Complex *value) |
|
HYPRE_Int | HYPRE_SStructVectorAddToValues (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *index, HYPRE_Int var, HYPRE_Complex *value) |
|
HYPRE_Int | HYPRE_SStructVectorAddFEMValues (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *index, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructVectorGetValues (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *index, HYPRE_Int var, HYPRE_Complex *value) |
|
HYPRE_Int | HYPRE_SStructVectorGetFEMValues (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *index, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructVectorSetBoxValues (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructVectorAddToBoxValues (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructVectorSetBoxValues2 (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructVectorAddToBoxValues2 (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructVectorAssemble (HYPRE_SStructVector vector) |
|
HYPRE_Int | HYPRE_SStructVectorGetBoxValues (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructVectorGetBoxValues2 (HYPRE_SStructVector vector, HYPRE_Int part, HYPRE_Int *ilower, HYPRE_Int *iupper, HYPRE_Int var, HYPRE_Int *vilower, HYPRE_Int *viupper, HYPRE_Complex *values) |
|
HYPRE_Int | HYPRE_SStructVectorGather (HYPRE_SStructVector vector) |
|
HYPRE_Int | HYPRE_SStructVectorSetObjectType (HYPRE_SStructVector vector, HYPRE_Int type) |
|
HYPRE_Int | HYPRE_SStructVectorGetObject (HYPRE_SStructVector vector, void **object) |
|
HYPRE_Int | HYPRE_SStructVectorPrint (const char *filename, HYPRE_SStructVector vector, HYPRE_Int all) |
|