Home
last modified time | relevance | path

Searched refs:binterp (Results 1 – 8 of 8) sorted by relevance

/petsc/src/ts/impls/explicit/rk/
H A Drk.c263 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 Drk.h11 PetscReal *binterp; /* Dense output formula */ member
H A Dmrk.c37 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 Darkimex.h14 PetscReal *binterpt, *binterp; /* Dense output formula */ member
H A Darkimex.c815 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 Dfsarkimex.c82 const PetscReal *Bt = tab->binterpt, *B = tab->binterp; in TSExtrapolate_ARKIMEX_FastSlowSplit()
/petsc/src/ts/impls/implicit/irk/
H A Dirk.c22 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 Dglee.c38 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()