Lines Matching refs:tab

45   struct _RosWTableau tab;  member
760 RosWTableau t = &link->tab; in TSRosWRegisterDestroy()
846 t = &link->tab; in TSRosWRegister()
1091 RosWTableau tab = ros->tableau; in TSEvaluateStep_RosW() local
1096 if (order == tab->order) { in TSEvaluateStep_RosW()
1099 for (i = 0; i < tab->s; i++) w[i] = tab->bt[i]; in TSEvaluateStep_RosW()
1100 PetscCall(VecMAXPY(U, tab->s, w, ros->Y)); in TSEvaluateStep_RosW()
1104 } else if (order == tab->order - 1) { in TSEvaluateStep_RosW()
1105 if (!tab->bembedt) goto unavailable; in TSEvaluateStep_RosW()
1108 for (i = 0; i < tab->s; i++) w[i] = tab->bembedt[i]; in TSEvaluateStep_RosW()
1109 PetscCall(VecMAXPY(U, tab->s, w, ros->Y)); in TSEvaluateStep_RosW()
1111 for (i = 0; i < tab->s; i++) w[i] = tab->bembedt[i] - tab->bt[i]; in TSEvaluateStep_RosW()
1113 PetscCall(VecMAXPY(U, tab->s, w, ros->Y)); in TSEvaluateStep_RosW()
1120 tab->name, tab->order, order); in TSEvaluateStep_RosW()
1128 RosWTableau tab = ros->tableau; in TSStep_RosW() local
1129 const PetscInt s = tab->s; in TSStep_RosW()
1130 const PetscReal *At = tab->At, *Gamma = tab->Gamma, *ASum = tab->ASum, *GammaInv = tab->GammaInv; in TSStep_RosW()
1131 const PetscReal *GammaExplicitCorr = tab->GammaExplicitCorr; in TSStep_RosW()
1132 const PetscBool *GammaZeroDiag = tab->GammaZeroDiag; in TSStep_RosW()
1212 PetscCall(TSEvaluateStep_RosW(ts, tab->order, ts->vec_sol, NULL)); in TSStep_RosW()
1216 …PetscCall(TSAdaptCandidateAdd(adapt, tab->name, tab->order, 1, tab->ccfl, (PetscReal)tab->s, PETSC… in TSStep_RosW()
1293 RosWTableau tab = ros->tableau; in TSRosWTableauReset() local
1296 if (!tab) PetscFunctionReturn(PETSC_SUCCESS); in TSRosWTableauReset()
1297 PetscCall(VecDestroyVecs(tab->s, &ros->Y)); in TSRosWTableauReset()
1461 RosWTableau tab = ros->tableau; in TSRosWTableauSetUp() local
1464 PetscCall(VecDuplicateVecs(ts->vec_sol, tab->s, &ros->Y)); in TSRosWTableauSetUp()
1465 PetscCall(PetscMalloc1(tab->s, &ros->work)); in TSRosWTableauSetUp()
1529 …k = RosWTableauList, count = 0; link; link = link->next, count++) namelist[count] = link->tab.name; in TSSetFromOptions_RosW()
1551 RosWTableau tab = ros->tableau; in TSView_RosW() local
1558 PetscCall(PetscFormatRealArray(buf, sizeof(buf), "% 8.6f", tab->s, tab->ASum)); in TSView_RosW()
1560 for (i = 0; i < tab->s; i++) abscissa[i] = tab->ASum[i] + tab->GammaSum[i]; in TSView_RosW()
1561 PetscCall(PetscFormatRealArray(buf, sizeof(buf), "% 8.6f", tab->s, abscissa)); in TSView_RosW()
1670 PetscCall(PetscStrcmp(link->tab.name, rostype, &match)); in TSRosWSetType_RosW()
1673 ros->tableau = &link->tab; in TSRosWSetType_RosW()