reorder.c File Reference

#include "init.h"
#include "util/util.h"
Include dependency graph for reorder.c:

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)

Function Documentation

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

int PermuteData ( GridData gdata,
IS  isvert,
IS  isele 
)
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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:


magpar - Parallel Finite Element Micromagnetics Package
Copyright (C) 2002-2009 Werner Scholz