|
|
int SNESCreate(MPI_Comm comm,SNESProblemType mode,SNES *MojSnes) | tworzy obiekt typu SNES; |
int SNESSetFunction(SNES MojSnes, Vec R, int (*Funkcja)(SNES,Vec,Vec,void*),void *FunCtx) | Przekazuje SNESowi procedurę obliczającą F(X); |
int SNESSetJacobian(SNES MojSnes,Mat Jac,Mat Prec, int(*Jakobian)(SNES,Vec,Mat*,Mat*,MatStructure*,void*), void *JacCtx) | Przekazuje SNESowi procedurę obliczającą jakobian F'(X); |
int SNESSetFromOptions(SNES MojSnes) | ustawia opcje SNESu zgodnie z argumentami przekazanymi w linii komend przy wywołaniu programu; |
int SNESSolve(SNES MojSnes,Vec X,int *its) | Rozwiązuje równanie F(X)=0; |
int SNESView(SNES MojSnes,Viewer viewer) | Wypisuje parametry SNESu. |
|
SNESCreate(MPI_COMM_WORLD, SNES_NONLINEAR_EQUATIONS,
&MojSnes);
SNESSetFunction(MojSnes, X, Funkcja, (void
*) &UserCtx); oraz
SNESSetJacobian(MojSnes, Jac, Jac, Jakobian,
(void *) &UserCtx);
|