Main Page | Class Hierarchy | Class List | File List | Class Members

PromGrid Member List

This is the complete list of members for PromGrid, including all inherited members.

AddCache(double cache[], const int nParI, const int I_ceq[], const int J_ceq[], const int nCorsCols, const PromParent *const *parI, const bool dirtyCache[][PROM_MAXNIEGH], const int parGIDcache[], const int fact) (defined in PromGrid)PromGrid [protected]
AddDep(PromNode *curri, const int procj, const int locidj, PromList< int * > &sendlist2) (defined in PromGrid)PromGrid [protected]
AddExtraGhostsParents(PromGrid *const nextg, const PromMatrix *const CC=NULL) (defined in PromGrid)PromGrid
addGhost(PromNode *&currj, const int procj, const int globalID, const int realID, const int gtag) (defined in PromGrid)PromGrid
AddNNodePointers(int nn)PromGrid
AddValueTable(const int I, const int J, const int ndfI, const int ndfJ, double *cache, const int proci) (defined in PromGrid)PromGrid
aggNodeBlocks_ (defined in PromBank)PromBank [protected]
Archive(FILE *file=stderr, const PromArchiveType type=PROM_PRINT)PromGrid [virtual]
AssembleTable(PromGrid *lastG) (defined in PromGrid)PromGrid
blockISs_ (defined in PromGridBase)PromGridBase
blocksize_ (defined in PromBank)PromBank [protected]
BuildComunicator(const PromComm &wcomm) (defined in PromGridBase)PromGridBase
clearSymbCalled (defined in PromBank)PromBank [protected]
Coarsen()=0 (defined in PromGrid)PromGrid [pure virtual]
CoarseNormalInit(PromGrid *lastgrid) (defined in PromGrid)PromGrid [protected]
CoarsePostInit(PromGrid *lastG) (defined in PromGrid)PromGrid [protected]
CoarsePreInit(int nloc, PromGrid *lastgrid)PromGrid [protected]
CoarseReduceInit(PromGrid *last, const int buffsz, int nldata[], const int tag, PromTable< int > &gid1_lid1, PromList< PromMPINode * > &ghosts) (defined in PromGrid)PromGrid [protected]
CollectGhostData(PromTable< int > &oldgid_newgid, PromTable< int > &oldghostgids_newlid, const int oldproc_gnode[], const int lid_part[], const PromList< int > oldLadjs[], PromList< int > newGadjs[]) (defined in PromGrid)PromGrid [protected]
CollectNewDeps(int todo2, int nrecv, const int rtag, const int stag) (defined in PromGrid)PromGrid [protected]
constNDFSize() const (defined in PromMap)PromMap [inline]
CRAggs_ (defined in PromGridBase)PromGridBase
CreateCoarseGridSpace(PromGrid *lastgrid)=0 (defined in PromGrid)PromGrid [pure virtual]
CreateMIS(PromList< PromNode * > &list, int is_del(const PromNode *const, const PromNode *const, bool &), const bool virginMIS=FALSE) (defined in PromGrid)PromGrid [protected]
CreateNodes(const int lid_ndof[], int bsize) (defined in PromGrid)PromGrid [private]
CreateProlongator(PromGrid *const lastgrid, const PromComm &comm) (defined in PromGrid)PromGrid
CRmap_ (defined in PromGridBase)PromGridBase
currAggNode_ (defined in PromBank)PromBank [protected]
currFacet_ (defined in PromBank)PromBank [protected]
currGeoNode_ (defined in PromBank)PromBank [protected]
currP_ (defined in PromBank)PromBank [protected]
currTet_ (defined in PromBank)PromBank [protected]
DeleteAllCaches() (defined in PromBank)PromBank
DeleteFacets() (defined in PromBank)PromBank
DeleteP() (defined in PromBank)PromBank
DeleteSymb() (defined in PromBank)PromBank
DeleteTets() (defined in PromBank)PromBank
DistributeGrid(PromGrid *prevG, PromTable< int > &oldgid_newgid) (defined in PromGrid)PromGrid [private]
ExchangeAdjacs(const int lastfac, MPI_Comm lcomm) (defined in PromGrid)PromGrid
facetBlocks_ (defined in PromBank)PromBank [protected]
factor_ (defined in PromGridBase)PromGridBase
FindProc(const int *p_g, const int np, const int gid, int &proc) (defined in PromGrid)PromGrid [static]
FineGridInitWithA(PromVector *D1_2inv)=0 (defined in PromGrid)PromGrid [pure virtual]
FineInit(const int lid_ndof[], int bsize, const PromTable< int > &gid_ghostLid, const PromList< int * > *elemList)PromGrid
FixLastGrid(PromTable< int > &oldgid_newgid, const int oldproc_gnode[], const int lid_part[], PromGrid *lgrid) (defined in PromGrid)PromGrid [protected]
freeAggNode_ (defined in PromBank)PromBank [protected]
freeFacet_ (defined in PromBank)PromBank [protected]
freeGeoNode_ (defined in PromBank)PromBank [protected]
freeP_ (defined in PromBank)PromBank [protected]
freeTet_ (defined in PromBank)PromBank [protected]
gComm_ (defined in PromGridBase)PromGridBase
geoNodeBlocks_ (defined in PromBank)PromBank [protected]
GetCacheEntry(double cache[], const int nParI, const int I_ceq[], int J_ceq[], int &nCorsCols, bool dirtyCache[][PROM_MAXNIEGH], int parGIDcache[], const int J, const int Jndf, const int II, const int) (defined in PromGrid)PromGrid [inline, protected, static]
getEndProc() const (defined in PromGrid)PromGrid
getEndProc(const int p) const (defined in PromGrid)PromGrid
GetFreeAggNode(PromAggNode **) (defined in PromBank)PromBank [protected]
GetFreeFacet(PromFacet **) (defined in PromBank)PromBank [protected]
GetFreeGeoNode(PromGeoNode **) (defined in PromBank)PromBank [protected]
GetFreeP(shpfloat **, int sz) (defined in PromBank)PromBank [protected]
GetFreeTet(PromDTet **) (defined in PromBank)PromBank [protected]
GetGhostData(const bool fulldata=TRUE) (defined in PromGrid)PromGrid
getLevel() const (defined in PromGrid)PromGrid
getMGType()=0 (defined in PromGrid)PromGrid [pure virtual]
getNewTag() const (defined in PromGridBase)PromGridBase [inline]
getNumLevels() const (defined in PromGrid)PromGrid
getNumTets() (defined in PromBank)PromBank
GetProc(const int gid, int &proc) const (defined in PromGrid)PromGrid
ghosts_ (defined in PromGridBase)PromGridBase
gid_extraParents_ (defined in PromGridBase)PromGridBase
GlobalizeAdjac(const int mynew0, PromList< int > *newLocAdj_ogid, PromList< int > *newGhsAdj_oldgid, PromTable< int > &oldgid_newgid, PromTable< int > &ghostoldgid_newlid) (defined in PromGrid)PromGrid [private]
group_ (defined in PromGridBase)PromGridBase
InitDummy(PromGrid *lastgrid)PromGrid [protected]
InitNodes(const int nnodes)PromGrid
InitNormal(PromGrid *lastgrid)PromGrid [protected]
InitReduced(PromGrid *lastgrid, const int factor, const int buffsz, int *buffer, const int rtag, PromTable< int > &gid1_lid, PromList< PromMPINode * > &ghostlist)PromGrid [protected]
isActive() constPromGrid
isActive(int proc) const (defined in PromGrid)PromGrid
isBase() const (defined in PromGrid)PromGrid [inline]
isConstNDF() const (defined in PromMap)PromMap [inline]
isSameGroup(int proc1, int proc2) const (defined in PromGrid)PromGrid
isTop() const (defined in PromGrid)PromGrid [inline]
Kill(PromDTet *) (defined in PromBank)PromBank
Kill(PromFacet *) (defined in PromBank)PromBank
Kill(PromNode *) (defined in PromBank)PromBank
LocalGhostDepSwapp(const PromGrid *lastG, PromTable< int > &procTable, const int nrealb, const int ndeps, int &todo) (defined in PromGrid)PromGrid [protected]
locID_ndf(const int i) const (defined in PromMap)PromMap [inline]
MakeASMBlocks() (defined in PromGrid)PromGrid
MakeInitAdjacs()=0 (defined in PromGrid)PromGrid [pure virtual]
MakeMatrix(bool complex=FALSE, bool useCRmat=FALSE, const int extras=0, PromTable< PromCR * > *CR_id=NULL) (defined in PromGrid)PromGrid
MakeNextMat(PromGrid *nnext) (defined in PromGrid)PromGrid
MakeNextMat_private(PromGrid *nnext) (defined in PromGrid)PromGrid
MakeNodeBlocks(const int overlap=0) (defined in PromGrid)PromGrid [private]
MakeProlongator(const PromGrid *const lastgrid, const bool smth, PromMatrix *prol=NULL, const bool clearDAP=TRUE, int *nnz=NULL, int *onnz=NULL) (defined in PromGrid)PromGrid
masterProc() constPromGrid
masterProc(const int p) const (defined in PromGrid)PromGrid
MoveGrid(PromTable< int > &oldgid_newgid, PromTable< int > &oldghostgids_newlid, const int newproc_gnode[], const int lid_part[], const int part_c[], PromList< int > *&newLadjs, PromList< int > *&newGadjs) (defined in PromGrid)PromGrid [protected]
mpi_group_world_ (defined in PromGridBase)PromGridBase
nBlocks_ (defined in PromGridBase)PromGridBase
nCRAggs_ (defined in PromGridBase)PromGridBase
newAggNode() (defined in PromBank)PromBank
newFacet(PromNode *a, PromNode *b, PromNode *c, PromNode *d=NULL) (defined in PromBank)PromBank
newGeoNode() (defined in PromBank)PromBank
newNode(const int lid)=0 (defined in PromGrid)PromGrid [pure virtual]
newTet(PromNode *a, PromNode *b, PromNode *c, PromNode *d) (defined in PromBank)PromBank
nextgrid_ (defined in PromGrid)PromGrid
nglobal() const (defined in PromMap)PromMap [inline]
nglobalEq() const (defined in PromMap)PromMap [inline]
nlocal() const (defined in PromMap)PromMap [inline]
nlocalEq() const (defined in PromMap)PromMap [inline]
nLocalNd_ (defined in PromGridBase)PromGridBase
nNodes_ (defined in PromGridBase)PromGridBase
nodes_ (defined in PromGrid)PromGrid
nPSizes_ (defined in PromBank)PromBank [protected]
numActiveTets_ (defined in PromBank)PromBank [protected]
numFacetFree_ (defined in PromBank)PromBank [protected]
numNodesFree_ (defined in PromBank)PromBank [protected]
numPFree_ (defined in PromBank)PromBank [protected]
NumSelected(int &nloc, int &nnodes, int &nneq) const (defined in PromGrid)PromGrid
numTetFree_ (defined in PromBank)PromBank [protected]
options_ (defined in PromGridBase)PromGridBase
parBank_ (defined in PromGridBase)PromGridBase
PartitionBlocksNodes(const int nblocks, int pnode_part[]) (defined in PromGrid)PromGrid [private]
PBlocks_ (defined in PromBank)PromBank [protected]
perf_mon_ (defined in PromGridBase)PromGridBase
PrepForSolve() (defined in PromGrid)PromGrid [virtual]
prevgrid_ (defined in PromGrid)PromGrid
prolongator_ (defined in PromGridBase)PromGridBase
PromBank(int bsz=1024)PromBank
PromGrid(const PromOptions &opts, PromPerfMonitor &perf, PromParentBank *const bank, const int nloc, const PromComm &wcomm, const int bsize)PromGrid
PromGrid(const PromOptions &opts, PromPerfMonitor &perf, PromParentBank *const bank, const int partloc, const int factor, const PromComm &wcomm, const int bsize)PromGrid
PromGrid(const PromOptions &opts, PromPerfMonitor &perf, PromParentBank *const bank, const int nloc, const PromComm &wcomm, const int lid_ndof[])PromGrid
PromGrid(const PromOptions &opts, PromPerfMonitor &perf, PromParentBank *const bank, const int partloc, const int factor, const int nLocPartEq, const PromComm &wcomm)PromGrid
PromGridBase(const PromOptions &opts, PromPerfMonitor &perf, PromParentBank *const bank, const int nloc, const int fact, const PromComm &wcomm)PromGridBase
PromMap(int nloc, const int ElementSize, const PromComm &comm) (defined in PromMap)PromMap [inline]
PromMap(int nloc, const PromComm &comm, const int nloceq) (defined in PromMap)PromMap [inline]
PromMap(int nloc, const int *ElementSizeList, const PromComm &comm) (defined in PromMap)PromMap [inline]
Psizes_ (defined in PromBank)PromBank [protected]
ReadMISFile(FILE *file, int &flag) (defined in PromGrid)PromGrid [protected]
ReceiveAddGhost(int todo, const int gtag, const PromTable< int > &procTable) (defined in PromGrid)PromGrid
ReceiveAdjac(const int tag, const int tag2, int &todo) (defined in PromGrid)PromGrid [protected]
ReceiveDep(const int rtag, const int sz, const int part, PromList< int * > &sendlist, PromList< int * > &sendlist2) (defined in PromGrid)PromGrid [protected]
ReceiveGhost(const int proc, int *&pb) (defined in PromGrid)PromGrid [protected]
ReceiveGhostDep(const int rtag, const int stag1, const int pr, const int sz) (defined in PromGrid)PromGrid [protected]
ReceiveState_NC(PromTable< PromNode * > &gid_ghost, const int sz, int &ndone, int &todo2, int &todo, const int rtag, const int stag, const int part, MPI_Comm comm) (defined in PromGrid)PromGrid [protected]
ReceiveStates() (defined in PromGrid)PromGrid
ReduceCounts(int lid_part[], int *&part_c, int *&newproc_gnode) (defined in PromGrid)PromGrid [protected]
Repartition(PromGrid *lgrid) (defined in PromGrid)PromGrid [virtual]
Repartition(int *&lid_part, int *&part_c, int *&part_count) (defined in PromGrid)PromGrid [protected]
Repartition_private(PromGrid *lgrid) (defined in PromGrid)PromGrid
RepartitionTop(const PromComm &comm) (defined in PromGrid)PromGrid
Resolve_phase1(const PromGrid *lastG, PromTable< int > &procTable, int &todo) (defined in PromGrid)PromGrid [protected]
Resolve_phase2(PromTable< int > &procTable, int todo, int *newghosts) (defined in PromGrid)PromGrid [protected]
Resolve_phase3(const PromGrid *lastG, const PromTable< int > &procTable, const int newghosts) (defined in PromGrid)PromGrid [protected]
Resolve_phase3_act(const PromGrid *lastG, const PromTable< int > &procTable, const int newghosts, const int tag3) (defined in PromGrid)PromGrid [protected]
Resolve_phase3_ina(const PromGrid *lastG, const int tag3) (defined in PromGrid)PromGrid [protected]
ResolveGhostData(const PromGrid *) (defined in PromGrid)PromGrid [protected]
scalarMap_ (defined in PromGridBase)PromGridBase
SendStatesToSlaves() (defined in PromGrid)PromGrid
SetBoundNodes(PromGrid *symbG) (defined in PromGrid)PromGrid
SetCoords(const double coords[], const double *const constoffsets=NULL, PromVector *D1_2inv=NULL) const =0 (defined in PromGrid)PromGrid [pure virtual]
SetIndex(const PromTable< int > &gid_ghostLid) (defined in PromGrid)PromGrid
SetLidLeq(const int *ElementSizeList) (defined in PromMap)PromMap [inline, protected]
SetNodes(PromGrid *last, const int buffsz, int buff[], const int t2, PromTable< int > &ghost_gid1_lid1, PromList< PromMPINode * > &ghosts) (defined in PromGrid)PromGrid
SetParents(PromGrid *) (defined in PromGrid)PromGrid
SquareGraph(int **orig_adj_out) (defined in PromGrid)PromGrid [protected]
stiffness_PromGridBase
sumeqs(const int nloc, const int *ElementSizeList) (defined in PromMap)PromMap [inline, protected, static]
symbDataBlocks_ (defined in PromBank)PromBank [protected]
symbGeoDataBlocks_ (defined in PromBank)PromBank [protected]
symbNodeArrBlocks_ (defined in PromBank)PromBank [protected]
tetBlocks_ (defined in PromBank)PromBank [protected]
UnSquareGraph(int **orig_adj_out) (defined in PromGrid)PromGrid [protected]
WriteElems(FILE *file, FILE *efile, const PromList< PromPoly * > *const elems, MPI_Comm comm) const (defined in PromGrid)PromGrid
WriteFacets(FILE *file, PromList< PromFacet * > *facets) const (defined in PromGrid)PromGrid
WriteFEAP(int lev, MPI_Comm comm, PromList< PromPoly * > *elist, PromList< PromFacet * > *flist=NULL) const (defined in PromGrid)PromGrid
WriteFEAP(int lev, PromTable< PromPoly * > *elems) const (defined in PromGrid)PromGrid
WriteMATE(FILE *file) const (defined in PromGrid)PromGrid
~PromBank()PromBank [virtual]
~PromGrid()PromGrid [virtual]
~PromGridBase() (defined in PromGridBase)PromGridBase [virtual]
~PromMap() (defined in PromMap)PromMap [inline, virtual]


Generated on Fri May 21 14:18:08 2004 by doxygen 1.3.7