Lines Matching refs:bt
1032 PetscCall(PetscFree6(t->At, t->bt, t->ct, t->A, t->b, t->c)); in TSARKIMEXRegisterDestroy()
1104 …pe name, PetscInt order, PetscInt s, const PetscReal At[], const PetscReal bt[], const PetscReal c… in TSARKIMEXRegister() argument
1124 PetscCall(PetscMalloc6(s * s, &t->At, s, &t->bt, s, &t->ct, s * s, &t->A, s, &t->b, s, &t->c)); in TSARKIMEXRegister()
1131 if (bt) PetscCall(PetscArraycpy(t->bt, bt, s)); in TSARKIMEXRegister()
1133 for (i = 0; i < s; i++) t->bt[i] = At[(s - 1) * s + i]; in TSARKIMEXRegister()
1138 for (i = 0; i < s; i++) t->b[i] = t->bt[i]; in TSARKIMEXRegister()
1155 if (t->At[(s - 1) * s + i] != t->bt[i]) t->stiffly_accurate = PETSC_FALSE; in TSARKIMEXRegister()
1203 …pe name, PetscInt order, PetscInt s, const PetscReal At[], const PetscReal bt[], const PetscReal c… in TSDIRKRegister() argument
1206 …PetscCall(TSARKIMEXRegister(name, order, s, At, bt, ct, NULL, NULL, NULL, bembedt, NULL, pinterp, … in TSDIRKRegister()
1252 for (j = 0; j < s; j++) w[j] = h * tab->bt[j]; in TSEvaluateStep_ARKIMEX()
1280 for (j = 0; j < s; j++) w[j] = h * (tab->bembedt[j] - tab->bt[j]); in TSEvaluateStep_ARKIMEX()
1565 …const PetscReal *At = tab->At, *A = tab->A, *ct = tab->ct, *c = tab->c, *b = tab->b, *bt = tab->bt; in TSAdjointStep_ARKIMEX() local
1604 PetscCall(VecAXPY(VecsSensiTemp[nadj], -bt[i], ts->vecs_sensi[nadj])); in TSAdjointStep_ARKIMEX()
1605 if (bt[i] || s - i - 1 > 0) { in TSAdjointStep_ARKIMEX()
1676 PetscScalar *bt = ark->work, *b = ark->work + s; in TSInterpolate_ARKIMEX() local
1694 for (i = 0; i < s; i++) bt[i] = b[i] = 0; in TSInterpolate_ARKIMEX()
1697 bt[i] += h * Bt[i * pinterp + j] * tt; in TSInterpolate_ARKIMEX()
1702 PetscCall(VecMAXPY(X, s, bt, ark->YdotI)); in TSInterpolate_ARKIMEX()
1717 PetscScalar *bt = ark->work, *b = ark->work + s; in TSExtrapolate_ARKIMEX() local
1725 for (i = 0; i < s; i++) bt[i] = b[i] = 0; in TSExtrapolate_ARKIMEX()
1728 bt[i] += h * Bt[i * pinterp + j] * tt; in TSExtrapolate_ARKIMEX()
1734 PetscCall(VecMAXPY(X, s, bt, ark->YdotI_prev)); in TSExtrapolate_ARKIMEX()
2141 PetscCall(PetscFormatRealArray(buf, sizeof(buf), "% 8.6f", tab->s, tab->bt)); in TSView_ARKIMEX()