| Line 34... |
Line 34... |
PetscErrorCode (*view)(PS,PetscViewer);
|
PetscErrorCode (*view)(PS,PetscViewer);
|
PetscErrorCode (*vectors)(PS,PSMatType,PetscInt*,PetscReal*);
|
PetscErrorCode (*vectors)(PS,PSMatType,PetscInt*,PetscReal*);
|
PetscErrorCode (*solve)(PS,PetscScalar*,PetscScalar*);
|
PetscErrorCode (*solve)(PS,PetscScalar*,PetscScalar*);
|
PetscErrorCode (*sort)(PS,PetscScalar*,PetscScalar*,PetscErrorCode(*)(PetscScalar,PetscScalar,PetscScalar,PetscScalar,PetscInt*,void*),void*);
|
PetscErrorCode (*sort)(PS,PetscScalar*,PetscScalar*,PetscErrorCode(*)(PetscScalar,PetscScalar,PetscScalar,PetscScalar,PetscInt*,void*),void*);
|
PetscErrorCode (*cond)(PS,PetscReal*);
|
PetscErrorCode (*cond)(PS,PetscReal*);
|
PetscErrorCode (*translate)(PS,PetscScalar,PetscReal,PetscBool,PetscScalar*,PetscReal*);
|
PetscErrorCode (*transharm)(PS,PetscScalar,PetscReal,PetscBool,PetscScalar*,PetscReal*);
|
|
PetscErrorCode (*transrks)(PS,PetscScalar);
|
};
|
};
|
|
|
struct _p_PS {
|
struct _p_PS {
|
PETSCHEADER(struct _PSOps);
|
PETSCHEADER(struct _PSOps);
|
PetscInt method; /* identifies the variant to be used */
|
PetscInt method; /* identifies the variant to be used */
|