#include "petscts.h" PetscErrorCode TSGLEERegister(TSGLEEType name,PetscInt order,PetscInt s, PetscInt r, PetscReal gamma, const PetscReal A[],const PetscReal B[], const PetscReal U[],const PetscReal V[], const PetscReal S[],const PetscReal F[], const PetscReal c[], const PetscReal Fembed[],const PetscReal Ferror[], const PetscReal Serror[], PetscInt pinterp, const PetscReal binterp[])Not Collective, but the same schemes should be registered on all processes on which they will be used
name | - identifier for method | |
order | - order of method | |
s | - number of stages | |
r | - number of steps | |
gamma | - LTE ratio | |
A | - stage coefficients (dimension s*s, row-major) | |
B | - step completion coefficients (dimension r*s, row-major) | |
U | - method coefficients (dimension s*r, row-major) | |
V | - method coefficients (dimension r*r, row-major) | |
S | - starting coefficients | |
F | - finishing coefficients | |
c | - abscissa (dimension s; NULL to use row sums of A) | |
Fembed | - step completion coefficients for embedded method | |
Ferror | - error computation coefficients | |
Serror | - error initialization coefficients | |
pinterp | - order of interpolation (0 if unavailable) | |
binterp | - array of interpolation coefficients (NULL if unavailable) |