#include "Paso.h"#include "Pattern.h"#include "Common.h"Classes | |
| struct | Paso_DegreeAndIdx |
Typedefs | |
| typedef struct Paso_DegreeAndIdx | Paso_DegreeAndIdx |
Functions | |
| dim_t | Paso_Pattern_getBandwidth (Paso_Pattern *pattern, index_t *label) |
| int | Paso_comparDegreeAndIdx (const void *arg1, const void *arg2) |
| bool_t | Paso_Pattern_dropTree (index_t root, Paso_Pattern *pattern, index_t *AssignedLevel, index_t *VerticesInTree, dim_t *numLevels, index_t *firstVertexInLevel, dim_t max_LevelWidth_abort, dim_t N) |
| void | Paso_Pattern_reduceBandwidth (Paso_Pattern *pattern, index_t *oldToNew) |
| typedef struct Paso_DegreeAndIdx Paso_DegreeAndIdx |
| int Paso_comparDegreeAndIdx | ( | const void * | arg1, | |
| const void * | arg2 | |||
| ) |
References Paso_DegreeAndIdx::deg, and Paso_DegreeAndIdx::idx.
Referenced by Paso_Pattern_reduceBandwidth().
| bool_t Paso_Pattern_dropTree | ( | index_t | root, | |
| Paso_Pattern * | pattern, | |||
| index_t * | AssignedLevel, | |||
| index_t * | VerticesInTree, | |||
| dim_t * | numLevels, | |||
| index_t * | firstVertexInLevel, | |||
| dim_t | max_LevelWidth_abort, | |||
| dim_t | N | |||
| ) |
References Paso_Pattern::index, Paso_Pattern::numInput, and Paso_Pattern::ptr.
Referenced by Paso_Pattern_reduceBandwidth().
| dim_t Paso_Pattern_getBandwidth | ( | Paso_Pattern * | pattern, | |
| index_t * | label | |||
| ) |
References ABS, Paso_Pattern::index, MAX, Paso_Pattern::numOutput, and Paso_Pattern::ptr.
Referenced by Paso_Pattern_reduceBandwidth().
| void Paso_Pattern_reduceBandwidth | ( | Paso_Pattern * | pattern, | |
| index_t * | oldToNew | |||
| ) |
References Paso_DegreeAndIdx::deg, Esys_checkPtr(), Esys_setError(), Paso_DegreeAndIdx::idx, MAX, N, Paso_Pattern::numInput, Paso_Pattern::numOutput, Paso_comparDegreeAndIdx(), Paso_Pattern_dropTree(), Paso_Pattern_getBandwidth(), Paso_Pattern::ptr, TMPMEMALLOC, TMPMEMFREE, and VALUE_ERROR.
Referenced by Dudley_Mesh_optimizeDOFLabeling(), and Finley_Mesh_optimizeDOFLabeling().
1.7.1