#include "Finley.h"
#include "ElementFile.h"
#include "Mesh.h"
Go to the source code of this file.
#define INDEXLIST_LENGTH 85 |
Referenced by Finley_IndexList_insertIndex(), and Paso_IndexList_insertIndex().
dim_t Finley_IndexList_count | ( | Finley_IndexList * | , | |
index_t | , | |||
index_t | ||||
) |
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(), MEMALLOC, MEMFREE, Paso_Pattern_alloc(), Paso_Pattern_free(), and PATTERN_FORMAT_DEFAULT.
Referenced by Finley_makePattern(), Finley_Mesh_optimizeDOFDistribution(), and Finley_Mesh_optimizeDOFLabeling().
void Finley_IndexList_free | ( | Finley_IndexList * | ) |
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_ElementFile::Color, Finley_checkPtr(), Finley_IndexList_insertIndex(), INDEX2, Finley_RefElementInfo::linearNodes, Finley_ElementFile::LinearReferenceElement, Finley_ElementFile::minColor, Finley_ElementFile::Nodes, Finley_ElementFile::numElements, Finley_RefElementInfo::numNodes, Finley_ElementFile::numNodes, Finley_ElementFile::ReferenceElement, TMPMEMALLOC, TMPMEMFREE, and Finley_RefElement::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 * | , | |
index_t | ||||
) |
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 * | , | |
index_t * | , | |||
index_t | , | |||
index_t | , | |||
index_t | ||||
) |
References Finley_IndexList::extension, Finley_IndexList_toArray(), Finley_IndexList::index, and Finley_IndexList::n.
Referenced by Finley_IndexList_createPattern(), and Finley_IndexList_toArray().