ESYS13
Revision_
|
#include "IndexList.h"
dim_t Finley_IndexList_count | ( | Finley_IndexList * | in, |
index_t | range_min, | ||
index_t | range_max | ||
) |
References Finley_IndexList::extension, Finley_IndexList_count(), Finley_IndexList::index, and Finley_IndexList::n.
Referenced by Finley_IndexList_count(), and Finley_IndexList_createPattern().
Paso_Pattern* Finley_IndexList_createPattern | ( | dim_t | n0, |
dim_t | n, | ||
Finley_IndexList * | index_list, | ||
index_t | range_min, | ||
index_t | range_max, | ||
index_t | index_offset | ||
) |
References Finley_checkPtr(), Finley_IndexList_count(), Finley_IndexList_toArray(), Finley_noError(), MATRIX_FORMAT_DEFAULT, MEMALLOC, MEMFREE, Paso_Pattern_alloc(), and Paso_Pattern_free().
Referenced by Finley_makePattern(), Finley_Mesh_optimizeDOFDistribution(), and Finley_Mesh_optimizeDOFLabeling().
void Finley_IndexList_free | ( | Finley_IndexList * | in | ) |
References Finley_IndexList::extension, Finley_IndexList_free(), and TMPMEMFREE.
Referenced by Finley_IndexList_free(), Finley_makePattern(), Finley_Mesh_optimizeDOFDistribution(), and Finley_Mesh_optimizeDOFLabeling().
void Finley_IndexList_insertElements | ( | Finley_IndexList * | index_list, |
Finley_ElementFile * | elements, | ||
bool_t | reduce_row_order, | ||
index_t * | row_map, | ||
bool_t | reduce_col_order, | ||
index_t * | col_map | ||
) |
References Finley_ReferenceElement::BasisFunctions, Finley_ElementFile::Color, FALSE, Finley_IndexList_insertIndex(), Finley_ReferenceElementSet_borrowReferenceElement(), INDEX2, Finley_ReferenceElement::LinearBasisFunctions, Finley_ReferenceElementInfo::linearNodes, Finley_ElementFile::minColor, Finley_ElementFile::Nodes, Finley_ElementFile::numElements, Finley_ElementFile::numNodes, Finley_ShapeFunctionInfo::numShapes, Finley_ReferenceElementInfo::numSides, Finley_ReferenceElementInfo::numSubElements, Finley_ElementFile::referenceElementSet, Finley_ReferenceElementInfo::subElementNodes, Finley_ShapeFunction::Type, and Finley_ReferenceElement::Type.
Referenced by Finley_makePattern().
void Finley_IndexList_insertElementsWithRowRange | ( | Finley_IndexList * | index_list, |
index_t | firstRow, | ||
index_t | lastRow, | ||
Finley_ElementFile * | elements, | ||
index_t * | row_map, | ||
index_t * | col_map | ||
) |
void Finley_IndexList_insertElementsWithRowRangeNoMainDiagonal | ( | Finley_IndexList * | index_list, |
index_t | firstRow, | ||
index_t | lastRow, | ||
Finley_ElementFile * | elements, | ||
index_t * | row_map, | ||
index_t * | col_map | ||
) |
void Finley_IndexList_insertIndex | ( | Finley_IndexList * | in, |
index_t | index | ||
) |
References Finley_IndexList::extension, Finley_checkPtr(), Finley_IndexList_insertIndex(), Finley_IndexList::index, INDEXLIST_LENGTH, Finley_IndexList::n, and TMPMEMALLOC.
Referenced by Finley_IndexList_insertElements(), Finley_IndexList_insertElementsWithRowRange(), Finley_IndexList_insertElementsWithRowRangeNoMainDiagonal(), and Finley_IndexList_insertIndex().
void Finley_IndexList_toArray | ( | Finley_IndexList * | in, |
index_t * | array, | ||
index_t | range_min, | ||
index_t | range_max, | ||
index_t | index_offset | ||
) |
References Finley_IndexList::extension, Finley_IndexList_toArray(), Finley_IndexList::index, and Finley_IndexList::n.
Referenced by Finley_IndexList_createPattern(), and Finley_IndexList_toArray().