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