#include "init.h"
#include "util/util.h"
Go to the source code of this file.
Functions | |
int | CheckPartition (GridData *gdata, int parts) |
int | PermuteData (GridData *gdata, IS isvert, IS isele) |
int | OptimizeBandwidth (GridData *gdata) |
int | TrivialPartitioning (GridData *gdata) |
int | Reorder (GridData *gdata) |
int CheckPartition | ( | GridData * | gdata, | |
int | parts | |||
) |
Definition at line 30 of file reorder.c.
References GridData::elenewproc, GridData::elevert, MagparFunctionLogBegin, MagparFunctionLogReturn, matcreateseqadj(), matviewstruct(), GridData::n_ele, GridData::n_vert, GridData::vertl2g, and GridData::vertnewproc.
Referenced by DataPartitionElementsSer(), OptimizeBandwidth(), and TrivialPartitioning().
int OptimizeBandwidth | ( | GridData * | gdata | ) |
Definition at line 231 of file reorder.c.
References ascat(), CheckPartition(), distint(), GridData::elel2g, GridData::elenewproc, GridData::elevert, MagparFunctionLogBegin, MagparFunctionLogReturn, matcreateseqadj(), GridData::n_ele, GridData::n_vert, PermuteData(), GridData::vertl2g, and GridData::vertnewproc.
Referenced by Reorder().
int PermuteData | ( | GridData * | gdata, | |
IS | isvert, | |||
IS | isele | |||
) |
Definition at line 112 of file reorder.c.
References ascat(), GridData::elel2g, GridData::elenewproc, GridData::eleprop, GridData::elevert, GridData::M, MagparFunctionLogBegin, MagparFunctionLogReturn, GridData::n_ele, GridData::n_vert, ND, NV, GridData::vertl2g, GridData::vertnewproc, and GridData::vertxyz.
Referenced by DataPartitionElementsSer(), OptimizeBandwidth(), and TrivialPartitioning().
int Reorder | ( | GridData * | gdata | ) |
Definition at line 399 of file reorder.c.
References DataPartitionElementsSer(), GridData::elel2g, GridData::elenewproc, MagparFunctionLogBegin, MagparFunctionLogReturn, GridData::n_ele, GridData::n_vert, OptimizeBandwidth(), TrivialPartitioning(), GridData::vertl2g, and GridData::vertnewproc.
Referenced by SerInit().
int TrivialPartitioning | ( | GridData * | gdata | ) |
Definition at line 326 of file reorder.c.
References ascat(), CheckPartition(), distint(), GridData::elel2g, GridData::elenewproc, MagparFunctionLogBegin, MagparFunctionLogReturn, GridData::n_ele, GridData::n_vert, PermuteData(), GridData::vertl2g, and GridData::vertnewproc.
Referenced by Reorder().