|
Public Types |
| enum | CGERRNO {
CGERR_NONE = 0,
CGERR_NULLOP,
CGERR_LISTSZERR,
CGERR_BADITERNUM,
CGERR_CONVERGE,
CGERR_SOLVE
} |
Public Member Functions |
| | CG (CGType itype, GBOOL isNested=FALSE) |
| | CG (GElemList *e, GLinOpList *A, GLinOpList *ROP, GVecList *x, GVecList *b, GS *comm, CGType itype=CG_STANDARD, GBOOL isNested=FALSE) |
| | ~CG () |
| | CG (const CG &a) |
| void | operator= (const CG &) |
| void | operator() (GElemList *e, GLinOpList *A, GLinOpList *ROP, GVecList *x, GVecList *b, GS *c) |
| void | Quiet (GBOOL b) |
| void | SetNoDSS (GVecList *rb) |
| void | SetTolerance (GDOUBLE) |
| void | SetMaxIterations (GINT) |
| void | SetResidualChkNum (GINT) |
| void | SetSolveType (CGType) |
| void | SetPreconditioner (GLinOpList *op) |
| void | SetComm (GS *op) |
| GCHandle | InitComm (GDWBuffer *n, GINT nTotal) |
| GCHandle | SetCommHandle (GCHandle hIn=NULL) |
| GCHandle | SetIntermedCommHandle (GCHandle hIn) |
| void | SetIntermedMask (GLinOpList *in) |
| void | SetBdyValues (GVecList *bdy_vals) |
| void | SetElems (GElemList *gelems) |
| GDOUBLE | GetTolerance () |
| GINT | GetMaxIterations () |
| GINT | GetResidualChkNum () |
| GINT | GetNumIterations () |
| GDOUBLE | GetError () |
| GDOUBLE | GetMinError () |
| GDOUBLE | GetMaxError () |
| GVector * | GetEucResidualHistory () |
| GVector * | GetL2ResidualHistory () |
| GINT | ErrNo () |
| char * | ErrString () |
| GVecList & | GetBdyValues () |
| GBOOL | SolveCG () |