| /petsc/src/sys/classes/draw/utils/ |
| H A D | lg.c | 23 PetscErrorCode PetscDrawLGAddCommonPoint(PetscDrawLG lg, const PetscReal x, const PetscReal *y) in PetscDrawLGAddCommonPoint() argument 28 PetscValidHeaderSpecific(lg, PETSC_DRAWLG_CLASSID, 1); in PetscDrawLGAddCommonPoint() 30 if (lg->loc + lg->dim >= lg->len) { /* allocate more space */ in PetscDrawLGAddCommonPoint() 32 …PetscCall(PetscMalloc2(lg->len + lg->dim * PETSC_DRAW_LG_CHUNK_SIZE, &tmpx, lg->len + lg->dim * PE… in PetscDrawLGAddCommonPoint() 33 PetscCall(PetscArraycpy(tmpx, lg->x, lg->len)); in PetscDrawLGAddCommonPoint() 34 PetscCall(PetscArraycpy(tmpy, lg->y, lg->len)); in PetscDrawLGAddCommonPoint() 35 PetscCall(PetscFree2(lg->x, lg->y)); in PetscDrawLGAddCommonPoint() 36 lg->x = tmpx; in PetscDrawLGAddCommonPoint() 37 lg->y = tmpy; in PetscDrawLGAddCommonPoint() 38 lg->len += lg->dim * PETSC_DRAW_LG_CHUNK_SIZE; in PetscDrawLGAddCommonPoint() [all …]
|
| H A D | lgc.c | 23 PetscErrorCode PetscDrawLGGetAxis(PetscDrawLG lg, PetscDrawAxis *axis) in PetscDrawLGGetAxis() argument 26 PetscValidHeaderSpecific(lg, PETSC_DRAWLG_CLASSID, 1); in PetscDrawLGGetAxis() 28 *axis = lg->axis; in PetscDrawLGGetAxis() 47 PetscErrorCode PetscDrawLGGetDraw(PetscDrawLG lg, PetscDraw *draw) in PetscDrawLGGetDraw() argument 50 PetscValidHeaderSpecific(lg, PETSC_DRAWLG_CLASSID, 1); in PetscDrawLGGetDraw() 52 *draw = lg->win; in PetscDrawLGGetDraw() 72 PetscErrorCode PetscDrawLGSPDraw(PetscDrawLG lg, PetscDrawSP spin) in PetscDrawLGSPDraw() argument 81 PetscValidHeaderSpecific(lg, PETSC_DRAWLG_CLASSID, 1); in PetscDrawLGSPDraw() 83 PetscCall(PetscDrawIsNull(lg->win, &isnull)); in PetscDrawLGSPDraw() 85 PetscCallMPI(MPI_Comm_rank(PetscObjectComm((PetscObject)lg), &rank)); in PetscDrawLGSPDraw() [all …]
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | xmon.c | 6 PetscDrawLG lg; in KSPMonitorLGRange() local 18 PetscCall(PetscViewerDrawGetDrawLG(v, 0, &lg)); in KSPMonitorLGRange() 19 if (!n) PetscCall(PetscDrawLGReset(lg)); in KSPMonitorLGRange() 20 PetscCall(PetscDrawLGGetDraw(lg, &draw)); in KSPMonitorLGRange() 25 PetscCall(PetscDrawLGAddPoint(lg, &x, &y)); in KSPMonitorLGRange() 27 PetscCall(PetscDrawLGDraw(lg)); in KSPMonitorLGRange() 28 PetscCall(PetscDrawLGSave(lg)); in KSPMonitorLGRange() 31 PetscCall(PetscViewerDrawGetDrawLG(v, 1, &lg)); in KSPMonitorLGRange() 32 if (!n) PetscCall(PetscDrawLGReset(lg)); in KSPMonitorLGRange() 33 PetscCall(PetscDrawLGGetDraw(lg, &draw)); in KSPMonitorLGRange() [all …]
|
| H A D | iterativ.c | 216 PetscDrawLG lg; in KSPMonitorResidualDrawLG() local 223 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in KSPMonitorResidualDrawLG() 224 if (!n) PetscCall(PetscDrawLGReset(lg)); in KSPMonitorResidualDrawLG() 228 PetscCall(PetscDrawLGAddPoint(lg, &x, &y)); in KSPMonitorResidualDrawLG() 231 PetscCall(PetscDrawLGDraw(lg)); in KSPMonitorResidualDrawLG() 232 PetscCall(PetscDrawLGSave(lg)); in KSPMonitorResidualDrawLG() 497 PetscDrawLG lg; in KSPMonitorTrueResidualDrawLG() local 505 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in KSPMonitorTrueResidualDrawLG() 506 if (!n) PetscCall(PetscDrawLGReset(lg)); in KSPMonitorTrueResidualDrawLG() 513 PetscCall(PetscDrawLGAddPoint(lg, x, y)); in KSPMonitorTrueResidualDrawLG() [all …]
|
| /petsc/src/ts/tutorials/phasefield/ |
| H A D | potentials.c | 9 PetscDrawLG lg; in main() local 21 PetscCall(PetscViewerDrawGetDrawLG(PETSC_VIEWER_DRAW_(PETSC_COMM_WORLD), 0, &lg)); in main() 22 PetscCall(PetscDrawLGGetDraw(lg, &draw)); in main() 25 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in main() 26 PetscCall(PetscDrawLGReset(lg)); in main() 31 PetscCall(PetscDrawLGSetDimension(lg, 3)); in main() 39 PetscCall(PetscDrawLGAddPoint(lg, xx, yy)); in main() 45 PetscCall(PetscDrawLGSetLegend(lg, legend)); in main() 46 PetscCall(PetscDrawLGDraw(lg)); in main() 52 PetscCall(PetscDrawLGReset(lg)); in main() [all …]
|
| H A D | heat.c | 277 PetscDrawLG lg; in MyMonitor() local 303 PetscCall(PetscViewerDrawGetDrawLG(PETSC_VIEWER_DRAW_(PETSC_COMM_WORLD), 1, &lg)); in MyMonitor() 304 PetscCall(PetscDrawLGGetDraw(lg, &draw)); in MyMonitor() 308 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in MyMonitor() 309 PetscCall(PetscDrawLGReset(lg)); in MyMonitor() 321 PetscCall(PetscDrawLGSetDimension(lg, 1 + (ctx->allencahn ? 1 : 0))); in MyMonitor() 322 PetscCall(PetscDrawLGSetColors(lg, colors + 1)); in MyMonitor() 329 PetscCall(PetscDrawLGAddPoint(lg, xx, yy)); in MyMonitor() 335 PetscCall(PetscDrawLGSetLegend(lg, legend)); in MyMonitor() 336 PetscCall(PetscDrawLGDraw(lg)); in MyMonitor() [all …]
|
| H A D | biharmonic.c | 459 PetscDrawLG lg; in MyMonitor() local 488 PetscCall(PetscViewerDrawGetDrawLG(PETSC_VIEWER_DRAW_(PETSC_COMM_WORLD), 1, &lg)); in MyMonitor() 489 PetscCall(PetscDrawLGGetDraw(lg, &draw)); in MyMonitor() 493 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in MyMonitor() 494 PetscCall(PetscDrawLGReset(lg)); in MyMonitor() 506 PetscCall(PetscDrawLGSetDimension(lg, 1 + (ctx->cahnhillard ? 1 : 0) + (ctx->energy == 3))); in MyMonitor() 507 PetscCall(PetscDrawLGSetColors(lg, colors + 1)); in MyMonitor() 539 PetscCall(PetscDrawLGAddPoint(lg, xx, yy)); in MyMonitor() 546 PetscCall(PetscDrawLGDraw(lg)); in MyMonitor() 551 PetscCall(PetscDrawLGSetDimension(lg, 0 + (ctx->cahnhillard ? 2 : 0) + (ctx->energy == 3))); in MyMonitor() [all …]
|
| /petsc/src/sys/classes/draw/tests/ |
| H A D | ex3.c | 15 PetscDrawLG lg; in main() local 58 PetscCall(PetscDrawLGCreate(draw, 1, &lg)); in main() 59 PetscCall(PetscDrawLGSetUseMarkers(lg, PETSC_TRUE)); in main() 60 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in main() 63 PetscCall(PetscDrawLGSetLegend(lg, &legend)); in main() 64 PetscCall(PetscDrawLGSetFromOptions(lg)); in main() 69 PetscCall(PetscDrawLGAddPoint(lg, &xd, &yd)); in main() 71 PetscCall(PetscDrawLGDraw(lg)); in main() 72 PetscCall(PetscDrawLGSave(lg)); in main() 75 PetscCall(PetscDrawLGDestroy(&lg)); in main()
|
| H A D | ex5f.F90 | 14 PetscDrawLG lg 44 PetscCallA(PetscDrawLGCreate(draw, one, lg, ierr)) 45 PetscCallA(PetscDrawLGGetAxis(lg, axis, ierr)) 52 PetscCallA(PetscDrawLGAddPoint(lg, xd, yd, ierr)) 55 PetscCallA(PetscDrawLGSetUseMarkers(lg, PETSC_TRUE, ierr)) 56 PetscCallA(PetscDrawLGDraw(lg, ierr)) 60 PetscCallA(PetscDrawLGDestroy(lg, ierr))
|
| /petsc/src/ts/utils/ |
| H A D | dmnetworkts.c | 22 for (i = 0; i < (*ctx)->nlg; i++) PetscCall(PetscDrawLGDestroy(&(*ctx)->lg[i])); in TSMonitorLGCtxNetworkDestroy() 23 PetscCall(PetscFree((*ctx)->lg)); in TSMonitorLGCtxNetworkDestroy() 55 PetscCall(PetscMalloc1(i, &(*ctx)->lg)); in TSMonitorLGCtxNetworkCreate() 65 PetscCall(PetscDrawLGCreate(draw, nvar, &(*ctx)->lg[i])); in TSMonitorLGCtxNetworkCreate() 66 PetscCall(PetscDrawLGSetFromOptions((*ctx)->lg[i])); in TSMonitorLGCtxNetworkCreate() 77 PetscCall(PetscDrawLGCreate(draw, nvar, &(*ctx)->lg[i])); in TSMonitorLGCtxNetworkCreate() 78 PetscCall(PetscDrawLGSetFromOptions((*ctx)->lg[i])); in TSMonitorLGCtxNetworkCreate() 129 PetscCall(PetscDrawLGGetAxis(ctx->lg[i], &axis)); in TSMonitorLGCtxNetworkSolution() 131 PetscCall(PetscDrawLGReset(ctx->lg[i])); in TSMonitorLGCtxNetworkSolution() 159 PetscCall(PetscDrawLGAddCommonPoint(ctx->lg[i], ptime, xv + offset)); in TSMonitorLGCtxNetworkSolution() [all …]
|
| H A D | dmdats.c | 383 PetscCall(PetscDrawLGGetAxis(lgctx->lg, &axis)); in TSMonitorLGDMDARay() 386 PetscCall(PetscDrawLGSetDimension(lgctx->lg, dim)); in TSMonitorLGDMDARay() 387 PetscCall(PetscDrawLGReset(lgctx->lg)); in TSMonitorLGDMDARay() 397 PetscCall(PetscDrawLGAddCommonPoint(lgctx->lg, ptime, areal)); in TSMonitorLGDMDARay() 401 PetscCall(PetscDrawLGAddCommonPoint(lgctx->lg, ptime, a)); in TSMonitorLGDMDARay() 405 PetscCall(PetscDrawLGDraw(lgctx->lg)); in TSMonitorLGDMDARay() 406 PetscCall(PetscDrawLGSave(lgctx->lg)); in TSMonitorLGDMDARay()
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex68.c | 64 PetscDrawLG lg; in main() local 73 PetscCall(PetscDrawLGCreate(draw, 1, &lg)); in main() 74 PetscCall(PetscDrawLGSetUseMarkers(lg, PETSC_TRUE)); in main() 75 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in main() 116 PetscCall(PetscDrawLGAddPoint(lg, &xc, &yc)); in main() 117 PetscCall(PetscDrawLGDraw(lg)); in main() 127 PetscCall(PetscDrawLGDestroy(&lg)); in main()
|
| H A D | ex69.c | 101 PetscDrawLG lg; in main() local 115 PetscCall(PetscDrawLGCreate(draw, 1, &lg)); in main() 116 PetscCall(PetscDrawLGSetUseMarkers(lg, PETSC_TRUE)); in main() 117 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in main() 202 PetscCall(PetscDrawLGAddPoint(lg, &xc, &yc)); in main() 203 PetscCall(PetscDrawLGDraw(lg)); in main() 213 PetscCall(PetscDrawLGDestroy(&lg)); in main()
|
| /petsc/src/ts/interface/ |
| H A D | tsmon.c | 411 PetscCall(PetscDrawLGCreate(draw, 1, &(*ctx)->lg)); in TSMonitorLGCtxCreate() 412 PetscCall(PetscDrawLGSetFromOptions((*ctx)->lg)); in TSMonitorLGCtxCreate() 448 PetscCall(PetscDrawLGGetAxis(ctx->lg, &axis)); in TSMonitorLGTimeStep() 450 PetscCall(PetscDrawLGReset(ctx->lg)); in TSMonitorLGTimeStep() 454 PetscCall(PetscDrawLGAddPoint(ctx->lg, &x, &y)); in TSMonitorLGTimeStep() 456 PetscCall(PetscDrawLGDraw(ctx->lg)); in TSMonitorLGTimeStep() 457 PetscCall(PetscDrawLGSave(ctx->lg)); in TSMonitorLGTimeStep() 481 PetscCall(PetscDrawLGDestroy(&(*ctx)->lg)); in TSMonitorLGCtxDestroy() 1032 PetscCall(PetscDrawLGGetAxis(ctx->lg, &axis)); in TSMonitorLGSolution() 1061 PetscCall(PetscDrawLGSetDimension(ctx->lg, ctx->ndisplayvariables)); in TSMonitorLGSolution() [all …]
|
| /petsc/src/snes/interface/ |
| H A D | snesut.c | 199 PetscDrawLG lg; in KSPMonitorSNESResidualDrawLG() local 208 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in KSPMonitorSNESResidualDrawLG() 220 if (!n) PetscCall(PetscDrawLGReset(lg)); in KSPMonitorSNESResidualDrawLG() 227 PetscCall(PetscDrawLGAddPoint(lg, x, y)); in KSPMonitorSNESResidualDrawLG() 230 PetscCall(PetscDrawLGDraw(lg)); in KSPMonitorSNESResidualDrawLG() 231 PetscCall(PetscDrawLGSave(lg)); in KSPMonitorSNESResidualDrawLG() 335 PetscDrawLG lg; in SNESMonitorDefault() local 338 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in SNESMonitorDefault() 339 if (!its) PetscCall(PetscDrawLGReset(lg)); in SNESMonitorDefault() 343 PetscCall(PetscDrawLGAddPoint(lg, &x, &y)); in SNESMonitorDefault() [all …]
|
| H A D | snes.c | 4079 PetscDrawLG lg; in SNESMonitorLGRange() local 4087 PetscCall(PetscViewerDrawGetDrawLG(v, 0, &lg)); in SNESMonitorLGRange() 4088 if (!n) PetscCall(PetscDrawLGReset(lg)); in SNESMonitorLGRange() 4089 PetscCall(PetscDrawLGGetDraw(lg, &draw)); in SNESMonitorLGRange() 4094 PetscCall(PetscDrawLGAddPoint(lg, &x, &y)); in SNESMonitorLGRange() 4096 PetscCall(PetscDrawLGDraw(lg)); in SNESMonitorLGRange() 4097 PetscCall(PetscDrawLGSave(lg)); in SNESMonitorLGRange() 4100 PetscCall(PetscViewerDrawGetDrawLG(v, 1, &lg)); in SNESMonitorLGRange() 4101 if (!n) PetscCall(PetscDrawLGReset(lg)); in SNESMonitorLGRange() 4102 PetscCall(PetscDrawLGGetDraw(lg, &draw)); in SNESMonitorLGRange() [all …]
|
| /petsc/src/dm/dt/interface/ |
| H A D | dtprob.c | 670 PetscDrawLG lg; in PetscProbComputeKSStatistic_Internal() 682 PetscCall(PetscDrawLGCreate(draw, 2, &lg)); in PetscProbComputeKSStatistic_Internal() 683 PetscCall(PetscDrawLGSetLegend(lg, names)); in PetscProbComputeKSStatistic_Internal() 718 PetscCall(PetscDrawLGAddCommonPoint(lg, x, vals)); in PetscProbComputeKSStatistic_Internal() 725 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in PetscProbComputeKSStatistic_Internal() 728 PetscCall(PetscDrawLGDraw(lg)); in PetscProbComputeKSStatistic_Internal() 729 PetscCall(PetscDrawLGDestroy(&lg)); in PetscProbComputeKSStatistic_Internal()
|
| /petsc/src/ksp/ksp/impls/lsqr/ |
| H A D | lsqr.c | 439 PetscDrawLG lg; in KSPLSQRMonitorResidualDrawLG_LSQR() local 443 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in KSPLSQRMonitorResidualDrawLG_LSQR() 444 if (!n) PetscCall(PetscDrawLGReset(lg)); in KSPLSQRMonitorResidualDrawLG_LSQR() 451 PetscCall(PetscDrawLGAddPoint(lg, x, y)); in KSPLSQRMonitorResidualDrawLG_LSQR() 454 PetscCall(PetscDrawLGDraw(lg)); in KSPLSQRMonitorResidualDrawLG_LSQR() 455 PetscCall(PetscDrawLGSave(lg)); in KSPLSQRMonitorResidualDrawLG_LSQR()
|
| /petsc/src/sys/classes/viewer/impls/draw/ |
| H A D | drawv.c | 686 PetscDrawLG lg; in PetscViewerMonitorLGSetUp() local 691 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in PetscViewerMonitorLGSetUp() 692 if (names) PetscCall(PetscDrawLGSetLegend(lg, names)); in PetscViewerMonitorLGSetUp() 693 PetscCall(PetscDrawLGSetFromOptions(lg)); in PetscViewerMonitorLGSetUp() 694 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in PetscViewerMonitorLGSetUp()
|
| /petsc/src/vec/vec/impls/seq/ |
| H A D | bvec2.c | 347 PetscDrawLG lg; in VecView_Seq_Draw_LG() local 367 PetscCall(PetscViewerDrawGetDrawLG(v, c, &lg)); in VecView_Seq_Draw_LG() 368 PetscCall(PetscDrawLGReset(lg)); in VecView_Seq_Draw_LG() 369 PetscCall(PetscDrawLGSetDimension(lg, 1)); in VecView_Seq_Draw_LG() 370 PetscCall(PetscDrawLGSetColors(lg, colors)); in VecView_Seq_Draw_LG() 372 PetscCall(PetscDrawLGGetAxis(lg, &axis)); in VecView_Seq_Draw_LG() 381 PetscCall(PetscDrawLGAddPoints(lg, n, &xx, &yy)); in VecView_Seq_Draw_LG() 382 PetscCall(PetscDrawLGDraw(lg)); in VecView_Seq_Draw_LG() 383 PetscCall(PetscDrawLGSave(lg)); in VecView_Seq_Draw_LG()
|
| /petsc/src/vec/vec/impls/mpi/ |
| H A D | pdvec.c | 277 PetscDrawLG lg; in VecView_MPI_Draw_LG() local 313 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in VecView_MPI_Draw_LG() 314 PetscCall(PetscDrawLGReset(lg)); in VecView_MPI_Draw_LG() 315 PetscCall(PetscDrawLGSetDimension(lg, 1)); in VecView_MPI_Draw_LG() 316 PetscCall(PetscDrawLGSetColors(lg, colors)); in VecView_MPI_Draw_LG() 318 PetscCall(PetscDrawLGAddPoints(lg, N, &xx, &yy)); in VecView_MPI_Draw_LG() 321 PetscCall(PetscDrawLGDraw(lg)); in VecView_MPI_Draw_LG() 322 PetscCall(PetscDrawLGSave(lg)); in VecView_MPI_Draw_LG()
|
| /petsc/src/snes/utils/dm/ |
| H A D | dmadapt.c | 1254 PetscDrawLG lg; in DMAdaptorMonitorErrorDrawLG() local 1259 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in DMAdaptorMonitorErrorDrawLG() 1262 if (!n) PetscCall(PetscDrawLGReset(lg)); in DMAdaptorMonitorErrorDrawLG() 1267 PetscCall(PetscDrawLGAddPoint(lg, x, e)); in DMAdaptorMonitorErrorDrawLG() 1268 PetscCall(PetscDrawLGDraw(lg)); in DMAdaptorMonitorErrorDrawLG() 1269 PetscCall(PetscDrawLGSave(lg)); in DMAdaptorMonitorErrorDrawLG()
|
| /petsc/include/petsc/private/ |
| H A D | tsimpl.h | 531 PetscDrawLG lg; member
|
| /petsc/src/dm/impls/plex/ |
| H A D | plex.c | 280 PetscDrawLG lg; in DMPlexVecView1D() local 297 PetscCall(PetscDrawLGCreate(draw, n * Nl, &lg)); in DMPlexVecView1D() 320 PetscCall(PetscDrawLGSetLegend(lg, (const char *const *)names)); in DMPlexVecView1D() 349 PetscCall(PetscDrawLGAddCommonPoint(lg, PetscRealPart(xa[0]), vals)); in DMPlexVecView1D() 355 …PetscCall(PetscDrawLGAddCommonPoint(lg, 0.5 * (PetscRealPart(xa[0]) + PetscRealPart(xb[0])), vals)… in DMPlexVecView1D() 360 PetscCall(PetscDrawLGAddCommonPoint(lg, PetscRealPart(xb[0]), vals)); in DMPlexVecView1D() 376 …PetscCall(PetscDrawLGAddCommonPoint(lg, 0.5 * (PetscRealPart(xa[0]) + PetscRealPart(xb[0])), vals)… in DMPlexVecView1D() 389 PetscCall(PetscDrawLGAddCommonPoint(lg, PetscRealPart(x[0]), vals)); in DMPlexVecView1D() 397 PetscCall(PetscDrawLGDraw(lg)); in DMPlexVecView1D() 398 PetscCall(PetscDrawLGDestroy(&lg)); in DMPlexVecView1D()
|
| /petsc/include/ |
| H A D | petscts.h | 1042 PetscDrawLG *lg; member
|