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

Prometheus Class Reference

class Prometheus: main solver object More...

#include <prometheus.hh>

Inheritance diagram for Prometheus:

Inheritance graph
[legend]
Collaboration diagram for Prometheus:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Prometheus (const PromComm &comm, PromOptions &opts, PromPerfMonitor &perf)
int Init (bool init1)
virtual int Archive (FILE *file=stderr, const PromArchiveType type=PROM_PRINT)
int NewLevel (int)
 new level methods

int FinalizeSymbolic ()
int UpdateGeometry (double *const crds, double *const deltas)
int SetMatrixWithNewData (PromMatrix *AA)
int CreateFineGrid (const int npLoc, const int lid_ndof[], const int ndf, const PromTable< int > &gid_ghostLid, const PromList< int * > *elemList)
int getNumLevels () const
int nBlocksWithGlobalDOF (const int gl) const
int WritePartitioned ()
int MakeSplitCoarseGrid (PromGrid *lastGrid, const int nloc, const int nnodes, PromGrid **newGrid, const int factor) const
int ConvertToSymm (PromMatrix *const A, const PromOptions &opts) const
PromMGType getMGType () const

Public Attributes

bool finalized_
PromMGType mgType_
PromGridtop_grid_
PromGridgrid0_
PromVectorD1_2inv_
PromSolversolver_
const PromCommComm_
PromOptions & options_
PromPerfMonitor & perf_mon_
PromParentBank parBank_

Private Member Functions

bool allDone (PromGrid *lastGrid, const int topMaxEq) const
int MakeNewGrid (bool islast, const int topMaxEq, PromGrid *const lastGrid, PromGrid *&newGrid) const

Detailed Description

class Prometheus: main solver object

class Prometheus: main solver object


The documentation for this class was generated from the following files:
Generated on Fri May 21 14:18:04 2004 by doxygen 1.3.7