Lines Matching refs:schemes

301     if (gl->schemes[i]) PetscCall(TSGLLESchemeDestroy(gl->schemes[i]));  in TSGLLEDestroy_Default()
303 PetscCall(PetscFree(gl->schemes)); in TSGLLEDestroy_Default()
437 PetscCall(PetscMalloc1(10, &gl->schemes)); in TSGLLECreate_IRKS()
464 PetscCall(TSGLLESchemeCreate(1, 1, 2, 2, c, *a, *b, *u, *v, &gl->schemes[gl->nschemes++])); in TSGLLECreate_IRKS()
491 PetscCall(TSGLLESchemeCreate(2, 2, 3, 3, c, *a, *b, *u, *v, &gl->schemes[gl->nschemes++])); in TSGLLECreate_IRKS()
520 PetscCall(TSGLLESchemeCreate(3, 3, 4, 4, c, *a, *b, *u, *v, &gl->schemes[gl->nschemes++])); in TSGLLECreate_IRKS()
558 PetscCall(TSGLLESchemeCreate(4, 4, 5, 5, c, *a, *b, *u, *v, &gl->schemes[gl->nschemes++])); in TSGLLECreate_IRKS()
602 PetscCall(TSGLLESchemeCreate(5, 5, 6, 6, c, *a, *b, *u, *v, &gl->schemes[gl->nschemes++])); in TSGLLECreate_IRKS()
798 cur_p = gl->schemes[gl->current_scheme]->p; in TSGLLEChooseNextScheme()
801 TSGLLEScheme sc = gl->schemes[i]; in TSGLLEChooseNextScheme()
816 … ") with step size %6.2e, finish=%s\n", *next_scheme, gl->schemes[*next_scheme]->p, gl->schemes[*n… in TSGLLEChooseNextScheme()
817 …gl->schemes[*next_scheme]->r, gl->schemes[*next_scheme]->s, (double)*next_h, PetscBools[*finish])); in TSGLLEChooseNextScheme()
826 *max_r = gl->schemes[gl->nschemes - 1]->r; in TSGLLEGetMaxSizes()
827 *max_s = gl->schemes[gl->nschemes - 1]->s; in TSGLLEGetMaxSizes()
876 TSGLLEScheme scheme = gl->schemes[gl->current_scheme]; in TSSolve_GLLE()
987 …PetscCall((*gl->CompleteStep)(scheme, h, gl->schemes[next_scheme], next_h, Ydot, gl->Xold, gl->X)); in TSSolve_GLLE()
1109 if (gl->schemes[i]->p == gl->start_order) break; in TSSetUp_GLLE()
1172 …", current order %" PetscInt_FMT "\n", gl->min_order, gl->max_order, gl->schemes[gl->current_schem… in TSView_GLLE()
1184 for (i = 0; i < gl->nschemes; i++) PetscCall(TSGLLESchemeView(gl->schemes[i], details, viewer)); in TSView_GLLE()