| /petsc/src/ts/impls/explicit/rk/ |
| H A D | rk.c | 263 const PetscReal binterp[7][5] = { in TSRKRegisterAll() local 272 PetscCall(TSRKRegister(TSRK5DP, 5, 7, &A[0][0], b, NULL, bembed, 5, binterp[0])); in TSRKRegisterAll() 367 PetscCall(PetscFree(t->binterp)); in TSRKRegisterDestroy() 432 …etscReal b[], const PetscReal c[], const PetscReal bembed[], PetscInt p, const PetscReal binterp[]) in TSRKRegister() argument 444 if (binterp || p > 1) PetscAssertPointer(binterp, 9); in TSRKRegister() 472 if (!binterp) { in TSRKRegister() 474 binterp = t->b; in TSRKRegister() 477 PetscCall(PetscMalloc1(s * p, &t->binterp)); in TSRKRegister() 478 PetscCall(PetscArraycpy(t->binterp, binterp, s * p)); in TSRKRegister() 485 …t PetscReal **c, const PetscReal **bembed, PetscInt *p, const PetscReal **binterp, PetscBool *FSAL) in TSRKGetTableau_RK() argument [all …]
|
| H A D | rk.h | 11 PetscReal *binterp; /* Dense output formula */ member
|
| H A D | mrk.c | 37 const PetscReal *B = rk->tableau->binterp; in TSInterpolate_RK_MultirateNonsplit() 240 const PetscReal *B = rk->tableau->binterp; in TSInterpolate_RK_MultirateSplit()
|
| /petsc/src/ts/impls/arkimex/ |
| H A D | arkimex.h | 14 PetscReal *binterpt, *binterp; /* Dense output formula */ member
|
| H A D | arkimex.c | 815 const PetscReal binterp[2][2] = { in TSARKIMEXRegisterAll() local 819 …MEXL2, 2, 2, &At[0][0], b, NULL, &A[0][0], b, NULL, bembedt, bembedt, 2, binterpt[0], binterp[0])); in TSARKIMEXRegisterAll() 1034 PetscCall(PetscFree2(t->binterpt, t->binterp)); in TSARKIMEXRegisterDestroy() 1104 … const PetscReal bembed[], PetscInt pinterp, const PetscReal binterpt[], const PetscReal binterp[]) in TSARKIMEXRegister() argument 1171 PetscCall(PetscMalloc2(s * pinterp, &t->binterpt, s * pinterp, &t->binterp)); in TSARKIMEXRegister() 1173 PetscCall(PetscArraycpy(t->binterp, binterp ? binterp : binterpt, s * pinterp)); in TSARKIMEXRegister() 1677 const PetscReal *Bt = tab->binterpt, *B = tab->binterp; in TSInterpolate_ARKIMEX() 1718 const PetscReal *Bt = tab->binterpt, *B = tab->binterp; in TSExtrapolate_ARKIMEX()
|
| H A D | fsarkimex.c | 82 const PetscReal *Bt = tab->binterpt, *B = tab->binterp; in TSExtrapolate_ARKIMEX_FastSlowSplit()
|
| /petsc/src/ts/impls/implicit/irk/ |
| H A D | irk.c | 22 PetscReal *binterp; /* Dense output formula */ member 67 …t PetscReal *A, const PetscReal *b, const PetscReal *c, const PetscReal *binterp, const PetscScala… in TSIRKTableauCreate() argument 75 …PetscCall(PetscMalloc4(nstages, &tab->b, nstages, &tab->c, nstages, &tab->binterp, nstages, &tab->… in TSIRKTableauCreate() 80 if (binterp) PetscCall(PetscArraycpy(tab->binterp, binterp, nstages)); in TSIRKTableauCreate() 372 const PetscReal *B = irk->tableau->binterp; in TSInterpolate_IRK() 406 PetscCall(PetscFree4(tab->b, tab->c, tab->binterp, tab->A_inv_rowsum)); in TSIRKTableauReset()
|
| /petsc/src/ts/impls/glee/ |
| H A D | glee.c | 38 PetscReal *binterp; /* Interpolation coefficients */ member 315 PetscCall(PetscFree(t->binterp)); in TSGLEERegisterDestroy() 389 …], const PetscReal Ferror[], const PetscReal Serror[], PetscInt pinterp, const PetscReal binterp[]) in TSGLEERegister() argument 425 PetscCall(PetscMalloc1(s * pinterp, &t->binterp)); in TSGLEERegister() 426 PetscCall(PetscArraycpy(t->binterp, binterp, s * pinterp)); in TSGLEERegister() 596 const PetscReal *B = glee->tableau->binterp; in TSInterpolate_GLEE()
|