#include <prometheus.hh>
Inheritance diagram for Prometheus:


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_ |
| PromGrid * | top_grid_ |
| PromGrid * | grid0_ |
| PromVector * | D1_2inv_ |
| PromSolver * | solver_ |
| const PromComm & | Comm_ |
| 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 |
class Prometheus: main solver object
1.3.7