ESYS13
Revision_
|
#include "Common.h"
Go to the source code of this file.
Classes | |
struct | Paso_IndexList |
struct | Paso_IndexListArray |
Defines | |
#define | INDEXLIST_LENGTH 85 |
#define | Paso_IndexListArray_insertIndex(__a__, i, j) Paso_IndexList_insertIndex(&((__a__)->index_list[i]),j); |
Typedefs | |
typedef struct Paso_IndexList | Paso_IndexList |
typedef struct Paso_IndexListArray | Paso_IndexListArray |
Functions | |
PASO_DLL_API void | Paso_IndexList_insertIndex (Paso_IndexList *, index_t) |
PASO_DLL_API void | Paso_IndexList_toArray (Paso_IndexList *, index_t *, index_t, index_t, index_t) |
PASO_DLL_API dim_t | Paso_IndexList_count (Paso_IndexList *, index_t, index_t) |
PASO_DLL_API void | Paso_IndexList_free (Paso_IndexList *) |
PASO_DLL_API Paso_IndexListArray * | Paso_IndexListArray_alloc (const dim_t n) |
PASO_DLL_API void | Paso_IndexListArray_free (Paso_IndexListArray *in) |
#define INDEXLIST_LENGTH 85 |
#define Paso_IndexListArray_insertIndex | ( | __a__, | |
i, | |||
j | |||
) | Paso_IndexList_insertIndex(&((__a__)->index_list[i]),j); |
typedef struct Paso_IndexList Paso_IndexList |
typedef struct Paso_IndexListArray Paso_IndexListArray |
References Paso_IndexList::extension, Paso_IndexList::index, Paso_IndexList::n, and Paso_IndexList_count().
Referenced by Paso_IndexList_count(), and Paso_Pattern_fromIndexListArray().
PASO_DLL_API void Paso_IndexList_free | ( | Paso_IndexList * | ) |
References Paso_IndexList::extension, Paso_IndexList_free(), and TMPMEMFREE.
Referenced by Paso_IndexList_free(), and Paso_IndexListArray_free().
PASO_DLL_API void Paso_IndexList_insertIndex | ( | Paso_IndexList * | , |
index_t | |||
) |
References Esys_checkPtr(), Paso_IndexList::extension, Paso_IndexList::index, INDEXLIST_LENGTH, Paso_IndexList::n, Paso_IndexList_insertIndex(), and TMPMEMALLOC.
Referenced by Paso_IndexList_insertIndex().
PASO_DLL_API void Paso_IndexList_toArray | ( | Paso_IndexList * | , |
index_t * | , | ||
index_t | , | ||
index_t | , | ||
index_t | |||
) |
References Paso_IndexList::extension, Paso_IndexList::index, Paso_IndexList::n, and Paso_IndexList_toArray().
Referenced by Paso_IndexList_toArray(), and Paso_Pattern_fromIndexListArray().
References Esys_checkPtr(), Paso_IndexList::extension, Paso_IndexListArray::index_list, MEMALLOC, Paso_IndexList::n, Paso_IndexListArray::n, Paso_IndexListArray_free(), and TMPMEMALLOC.
Referenced by Paso_Coarsening_Local_getTranspose(), Paso_Coarsening_Local_Standard_Block(), Paso_Pattern_binop(), Paso_Pattern_multiply(), and Paso_SparseMatrix_getTranspose().
PASO_DLL_API void Paso_IndexListArray_free | ( | Paso_IndexListArray * | in | ) |
References Paso_IndexList::extension, Paso_IndexListArray::index_list, MEMFREE, Paso_IndexListArray::n, and Paso_IndexList_free().
Referenced by Paso_Coarsening_Local_getTranspose(), Paso_Coarsening_Local_Standard_Block(), Paso_IndexListArray_alloc(), Paso_Pattern_binop(), Paso_Pattern_multiply(), and Paso_SparseMatrix_getTranspose().