| /petsc/src/sys/classes/draw/impls/x/ |
| H A D | xtone.c | 10 PetscErrorCode PetscDrawInterpolatedTriangle_X(PetscDraw_X *win, int x1, int y_1, int t1, int x2, i… in PetscDrawInterpolatedTriangle_X() argument 23 if (x1 > win->w && x2 > win->w && x3 > win->w) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawInterpolatedTriangle_X() 24 if (y_1 > win->h && y2 > win->h && y3 > win->h) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawInterpolatedTriangle_X() 80 PetscDrawXiSetColor(win, c); in PetscDrawInterpolatedTriangle_X() 81 XDrawPoint(win->disp, PetscDrawXiDrawable(win), win->gc.set, xx, y); in PetscDrawInterpolatedTriangle_X() 86 PetscDrawXiSetColor(win, c); in PetscDrawInterpolatedTriangle_X() 87 XDrawPoint(win->disp, PetscDrawXiDrawable(win), win->gc.set, xx, y); in PetscDrawInterpolatedTriangle_X() 91 PetscDrawXiSetColor(win, c); in PetscDrawInterpolatedTriangle_X() 92 XDrawPoint(win->disp, PetscDrawXiDrawable(win), win->gc.set, lx, y); in PetscDrawInterpolatedTriangle_X() 130 PetscDrawXiSetColor(win, c); in PetscDrawInterpolatedTriangle_X() [all …]
|
| H A D | xops.c | 276 if (XiWin->drw && XiWin->win) { in PetscDrawFlush_X() 279 …if (rank == 0) XCopyArea(XiWin->disp, XiWin->drw, XiWin->win, XiWin->gc.set, 0, 0, XiWin->w, XiWin… in PetscDrawFlush_X() 321 PetscDraw_X *win = (PetscDraw_X *)draw->data; in PetscDrawSetDoubleBuffer_X() local 325 if (win->drw) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawSetDoubleBuffer_X() 329 if (rank == 0) PetscCall(PetscDrawXiQuickPixmap(win)); in PetscDrawSetDoubleBuffer_X() 331 PetscCallMPI(MPI_Bcast(&win->drw, 1, MPI_UNSIGNED_LONG, 0, PetscObjectComm((PetscObject)draw))); in PetscDrawSetDoubleBuffer_X() 337 PetscDraw_X *win = (PetscDraw_X *)draw->data; in PetscDrawGetPopup_X() local 342 if (!flg || !win->win) { in PetscDrawGetPopup_X() 347 …awCreate(PetscObjectComm((PetscObject)draw), draw->display, NULL, win->x, win->y + win->h + 10, 22… in PetscDrawGetPopup_X() 357 PetscDraw_X *win = (PetscDraw_X *)draw->data; in PetscDrawSetTitle_X() local [all …]
|
| H A D | xinit.c | 108 if (event.xany.window != XiWin->win) break; in PetscDrawXiWaitMap() 177 …XiWin->win = XCreateWindow(XiWin->disp, RootWindow(XiWin->disp, XiWin->screen), x, y, w, h, border… in PetscDrawXiDisplayWindow() 178 PetscCheck(XiWin->win, PETSC_COMM_SELF, PETSC_ERR_LIB, "Unable to open X window"); in PetscDrawXiDisplayWindow() 207 …XSetWMProperties(XiWin->disp, XiWin->win, &windowname, &iconname, NULL, 0, &size_hints, &wm_hints,… in PetscDrawXiDisplayWindow() 213 XSelectInput(XiWin->disp, XiWin->win, ExposureMask | StructureNotifyMask); in PetscDrawXiDisplayWindow() 214 XMapWindow(XiWin->disp, XiWin->win); in PetscDrawXiDisplayWindow() 218 XSelectInput(XiWin->disp, XiWin->win, NoEventMask); in PetscDrawXiDisplayWindow() 227 XSetWindowBackground(XiWin->disp, XiWin->win, XiWin->background); in PetscDrawXiQuickWindow() 228 XClearWindow(XiWin->disp, XiWin->win); in PetscDrawXiQuickWindow() 235 PetscErrorCode PetscDrawXiQuickWindowFromWindow(PetscDraw_X *XiWin, Window win) in PetscDrawXiQuickWindowFromWindow() argument [all …]
|
| H A D | ximpl.h | 33 Window win; /* Window */ member 44 #define PetscDrawXiDrawable(w) ((w)->drw ? (w)->drw : (w)->win)
|
| /petsc/src/sys/classes/draw/impls/tikz/ |
| H A D | tikz.c | 47 PetscDraw_TikZ *win = (PetscDraw_TikZ *)draw->data; in PetscDrawDestroy_TikZ() local 50 PetscCall(PetscFPrintf(PetscObjectComm((PetscObject)draw), win->fd, TikZ_END_FRAME)); in PetscDrawDestroy_TikZ() 51 PetscCall(PetscFPrintf(PetscObjectComm((PetscObject)draw), win->fd, TikZ_END_DOCUMENT)); in PetscDrawDestroy_TikZ() 52 PetscCall(PetscFClose(PetscObjectComm((PetscObject)draw), win->fd)); in PetscDrawDestroy_TikZ() 53 PetscCall(PetscFree(win->filename)); in PetscDrawDestroy_TikZ() 73 PetscDraw_TikZ *win = (PetscDraw_TikZ *)draw->data; in PetscDrawClear_TikZ() local 78 …PetscCallMPI(MPIU_Allreduce(&win->written, &written, 1, MPI_C_BOOL, MPI_LOR, PetscObjectComm((Pets… in PetscDrawClear_TikZ() 80 PetscCall(PetscFPrintf(PetscObjectComm((PetscObject)draw), win->fd, TikZ_END_FRAME)); in PetscDrawClear_TikZ() 81 PetscCall(PetscFPrintf(PetscObjectComm((PetscObject)draw), win->fd, TikZ_BEGIN_FRAME)); in PetscDrawClear_TikZ() 82 win->written = PETSC_FALSE; in PetscDrawClear_TikZ() [all …]
|
| /petsc/src/vec/vec/impls/shared/ |
| H A D | shvec.c | 10 PetscErrorCode VecDuplicate_Shared(Vec win, Vec *v) in VecDuplicate_Shared() argument 12 Vec_MPI *w = (Vec_MPI *)win->data; in VecDuplicate_Shared() 17 …scCall(PetscSharedMalloc(PetscObjectComm((PetscObject)win), win->map->n * sizeof(PetscScalar), win… in VecDuplicate_Shared() 19 PetscCall(VecCreate(PetscObjectComm((PetscObject)win), v)); in VecDuplicate_Shared() 20 PetscCall(VecSetSizes(*v, win->map->n, win->map->N)); in VecDuplicate_Shared() 22 PetscCall(PetscLayoutReference(win->map, &(*v)->map)); in VecDuplicate_Shared() 25 (*v)->stash.donotstash = win->stash.donotstash; in VecDuplicate_Shared() 26 (*v)->stash.ignorenegidx = win->stash.ignorenegidx; in VecDuplicate_Shared() 28 PetscCall(PetscObjectListDuplicate(((PetscObject)win)->olist, &((PetscObject)*v)->olist)); in VecDuplicate_Shared() 29 PetscCall(PetscFunctionListDuplicate(((PetscObject)win)->qlist, &((PetscObject)*v)->qlist)); in VecDuplicate_Shared() [all …]
|
| /petsc/src/vec/is/sf/impls/window/ |
| H A D | sfwindow.c | 31 MPI_Win win; member 386 if (addr != NULL) PetscCallMPI(MPI_Win_attach(link->win, addr, wsize)); in PetscSFWindowAttach() 427 …ostassert, PetscMPIInt startassert, const MPI_Aint **target_disp, MPI_Request **reqs, MPI_Win *win) in PetscSFGetWindow() argument 445 *win = MPI_WIN_NULL; in PetscSFGetWindow() 473 *win = link->win; in PetscSFGetWindow() 491 … " of flavor %d for comm %" PETSC_INTPTR_T_FMT "\n", (PETSC_INTPTR_T)link->win, link->flavor, (PET… in PetscSFGetWindow() 492 *win = link->win; in PetscSFGetWindow() 512 PetscCallMPI(MPI_Win_create(rootdata, wsize, (PetscMPIInt)bytes, w->info, wcomm, &link->win)); in PetscSFGetWindow() 517 PetscCallMPI(MPI_Win_create_dynamic(w->info, wcomm, &link->win)); in PetscSFGetWindow() 521 …PetscCallMPI(MPI_Win_allocate(wsize, (PetscMPIInt)bytes, w->info, wcomm, &link->addr, &link->win)); in PetscSFGetWindow() [all …]
|
| /petsc/src/vec/vec/impls/mpi/mpiviennacl/ |
| H A D | mpiviennacl.cxx | 110 static PetscErrorCode VecDuplicate_MPIViennaCL(Vec win, Vec *v) in VecDuplicate_MPIViennaCL() argument 112 Vec_MPI *vw, *w = (Vec_MPI *)win->data; in VecDuplicate_MPIViennaCL() 116 PetscCall(VecCreate(PetscObjectComm((PetscObject)win), v)); in VecDuplicate_MPIViennaCL() 117 PetscCall(PetscLayoutReference(win->map, &(*v)->map)); in VecDuplicate_MPIViennaCL() 121 (*v)->ops[0] = win->ops[0]; in VecDuplicate_MPIViennaCL() 126 …PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, win->map->n + w->nghost, array, &vw->localrep)… in VecDuplicate_MPIViennaCL() 134 (*v)->stash.donotstash = win->stash.donotstash; in VecDuplicate_MPIViennaCL() 135 (*v)->stash.ignorenegidx = win->stash.ignorenegidx; in VecDuplicate_MPIViennaCL() 140 PetscCall(PetscObjectListDuplicate(((PetscObject)win)->olist, &((PetscObject)*v)->olist)); in VecDuplicate_MPIViennaCL() 141 PetscCall(PetscFunctionListDuplicate(((PetscObject)win)->qlist, &((PetscObject)*v)->qlist)); in VecDuplicate_MPIViennaCL() [all …]
|
| /petsc/src/sys/classes/draw/utils/ |
| H A D | bars.c | 45 h->win = draw; in PetscDrawBarCreate() 115 PetscCall(PetscDrawDestroy(&(*bar)->win)); in PetscDrawBarDestroy() 144 PetscCall(PetscDrawIsNull(bar->win, &isnull)); in PetscDrawBarDraw() 187 draw = bar->win; in PetscDrawBarDraw() 238 PetscCall(PetscDrawSave(bar->win)); in PetscDrawBarSave() 359 *draw = bar->win; in PetscDrawBarGetDraw()
|
| H A D | lgc.c | 52 *draw = lg->win; in PetscDrawLGGetDraw() 83 PetscCall(PetscDrawIsNull(lg->win, &isnull)); in PetscDrawLGSPDraw() 87 draw = lg->win; in PetscDrawLGSPDraw() 159 lg->win = draw; in PetscDrawLGCreate() 426 PetscCall(PetscDrawDestroy(&(*lg)->win)); in PetscDrawLGDestroy() 476 PetscCall(PetscDrawIsNull(lg->win, &isnull)); in PetscDrawLGDraw() 480 draw = lg->win; in PetscDrawLGDraw() 561 PetscCall(PetscDrawSave(lg->win)); in PetscDrawLGSave() 643 PetscCall(PetscDrawGetMarkerType(lg->win, &markertype)); in PetscDrawLGSetFromOptions() 647 PetscCall(PetscDrawSetMarkerType(lg->win, markertype)); in PetscDrawLGSetFromOptions()
|
| H A D | dscatter.c | 48 sp->win = draw; in PetscDrawSPCreate() 169 PetscCall(PetscDrawDestroy(&(*sp)->win)); in PetscDrawSPDestroy() 361 draw = sp->win; in PetscDrawSPDraw() 415 PetscCall(PetscDrawSave(sp->win)); in PetscDrawSPSave() 493 *draw = sp->win; in PetscDrawSPGetDraw()
|
| H A D | hists.c | 14 PetscDraw win; member 69 h->win = draw; in PetscDrawHGCreate() 168 PetscCall(PetscDrawDestroy(&(*hist)->win)); in PetscDrawHGDestroy() 317 PetscCall(PetscDrawIsNull(hist->win, &isnull)); in PetscDrawHGDraw() 338 draw = hist->win; in PetscDrawHGDraw() 475 PetscCall(PetscDrawSave(hg->win)); in PetscDrawHGSave() 730 *draw = hist->win; in PetscDrawHGGetDraw()
|
| H A D | axisc.c | 37 ad->win = draw; in PetscDrawAxisCreate() 77 PetscCall(PetscDrawDestroy(&(*axis)->win)); in PetscDrawAxisDestroy() 261 PetscCall(PetscDrawIsNull(axis->win, &isnull)); in PetscDrawAxisDraw() 265 draw = axis->win; in PetscDrawAxisDraw()
|
| /petsc/src/vec/vec/impls/seq/ |
| H A D | bvec2.c | 11 static PetscErrorCode VecPointwiseApply_Seq(Vec win, Vec xin, Vec yin, PetscScalar (*const func)(Pe… in VecPointwiseApply_Seq() argument 13 const PetscInt n = win->map->n; in VecPointwiseApply_Seq() 19 PetscCall(VecGetArray(win, &ww)); in VecPointwiseApply_Seq() 23 PetscCall(VecRestoreArray(win, &ww)); in VecPointwiseApply_Seq() 36 PetscErrorCode VecPointwiseMax_Seq(Vec win, Vec xin, Vec yin) in VecPointwiseMax_Seq() argument 39 PetscCall(VecPointwiseApply_Seq(win, xin, yin, MaxRealPart)); in VecPointwiseMax_Seq() 51 PetscErrorCode VecPointwiseMin_Seq(Vec win, Vec xin, Vec yin) in VecPointwiseMin_Seq() argument 54 PetscCall(VecPointwiseApply_Seq(win, xin, yin, MinRealPart)); in VecPointwiseMin_Seq() 63 PetscErrorCode VecPointwiseMaxAbs_Seq(Vec win, Vec xin, Vec yin) in VecPointwiseMaxAbs_Seq() argument 66 PetscCall(VecPointwiseApply_Seq(win, xin, yin, MaxAbs)); in VecPointwiseMaxAbs_Seq() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | drawimpl.h | 88 PetscDraw win; member 105 PetscDraw win; member 127 PetscDraw win; member 143 PetscDraw win; member
|
| /petsc/src/vec/vec/impls/seq/seqviennacl/ |
| H A D | vecviennacl.cxx | 367 PetscErrorCode VecPointwiseDivide_SeqViennaCL(Vec win, Vec xin, Vec yin) in VecPointwiseDivide_SeqViennaCL() argument 376 PetscCall(VecViennaCLGetArrayWrite(win, &wgpu)); in VecPointwiseDivide_SeqViennaCL() 385 PetscCall(PetscLogGpuFlops(win->map->n)); in VecPointwiseDivide_SeqViennaCL() 388 PetscCall(VecViennaCLRestoreArrayWrite(win, &wgpu)); in VecPointwiseDivide_SeqViennaCL() 393 PetscErrorCode VecWAXPY_SeqViennaCL(Vec win, PetscScalar alpha, Vec xin, Vec yin) in VecWAXPY_SeqViennaCL() argument 400 PetscCall(VecCopy_SeqViennaCL(yin, win)); in VecWAXPY_SeqViennaCL() 404 PetscCall(VecViennaCLGetArrayWrite(win, &wgpu)); in VecWAXPY_SeqViennaCL() 412 PetscCall(PetscLogGpuFlops(win->map->n)); in VecWAXPY_SeqViennaCL() 419 PetscCall(PetscLogGpuFlops(win->map->n)); in VecWAXPY_SeqViennaCL() 426 PetscCall(PetscLogGpuFlops(2 * win->map->n)); in VecWAXPY_SeqViennaCL() [all …]
|
| /petsc/lib/petsc/bin/maint/abi-compliance-checker/ |
| H A D | Makefile.pl | 112 if($Config{"osname"}!~/win/i) { 207 if($Config{"osname"}=~/win/i) { 222 if($Config{"osname"}=~/win/i)
|
| /petsc/src/ts/interface/ |
| H A D | tseig.c | 48 PetscDraw win; in TSMonitorSPEigCtxCreate() local 55 PetscCall(PetscDrawCreate(comm, host, label, x, y, m, n, &win)); in TSMonitorSPEigCtxCreate() 56 PetscCall(PetscDrawSetFromOptions(win)); in TSMonitorSPEigCtxCreate() 57 PetscCall(PetscDrawSPCreate(win, 1, &(*ctx)->drawsp)); in TSMonitorSPEigCtxCreate()
|
| /petsc/src/sys/classes/draw/impls/null/ |
| H A D | drawnull.c | 191 PetscErrorCode PetscDrawOpenNull(MPI_Comm comm, PetscDraw *win) in PetscDrawOpenNull() argument 194 PetscCall(PetscDrawCreate(comm, NULL, NULL, 0, 0, 1, 1, win)); in PetscDrawOpenNull() 195 PetscCall(PetscDrawSetType(*win, PETSC_DRAW_NULL)); in PetscDrawOpenNull()
|
| /petsc/src/sys/classes/draw/interface/ |
| H A D | dtri.c | 95 static PetscErrorCode PetscDrawTensorContour_Zoom(PetscDraw win, void *dctx) in PetscDrawTensorContour_Zoom() argument 101 …PetscCall(PetscDrawTensorContourPatch(win, ctx->m, ctx->n, ctx->x, ctx->y, ctx->min, ctx->max, ctx… in PetscDrawTensorContour_Zoom() 103 …for (i = 0; i < ctx->m; i++) PetscCall(PetscDrawLine(win, ctx->x[i], ctx->y[0], ctx->x[i], ctx->y[… in PetscDrawTensorContour_Zoom() 104 …for (i = 0; i < ctx->n; i++) PetscCall(PetscDrawLine(win, ctx->x[0], ctx->y[i], ctx->x[ctx->m - 1]… in PetscDrawTensorContour_Zoom()
|
| /petsc/src/vec/vec/impls/mpi/ |
| H A D | pbvec.c | 24 PetscErrorCode VecDuplicateWithArray_MPI(Vec win, const PetscScalar *array, Vec *v) in VecDuplicateWithArray_MPI() argument 26 Vec_MPI *vw, *w = (Vec_MPI *)win->data; in VecDuplicateWithArray_MPI() 29 PetscCall(VecCreateWithLayout_Private(win->map, v)); in VecDuplicateWithArray_MPI() 33 (*v)->ops[0] = win->ops[0]; in VecDuplicateWithArray_MPI() 39 …PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, win->map->bs, win->map->n + w->nghost, arr, &vw->… in VecDuplicateWithArray_MPI() 50 (*v)->stash.donotstash = win->stash.donotstash; in VecDuplicateWithArray_MPI() 51 (*v)->stash.ignorenegidx = win->stash.ignorenegidx; in VecDuplicateWithArray_MPI() 53 PetscCall(PetscObjectListDuplicate(((PetscObject)win)->olist, &((PetscObject)*v)->olist)); in VecDuplicateWithArray_MPI() 54 PetscCall(PetscFunctionListDuplicate(((PetscObject)win)->qlist, &((PetscObject)*v)->qlist)); in VecDuplicateWithArray_MPI() 56 (*v)->stash.bs = win->stash.bs; in VecDuplicateWithArray_MPI() [all …]
|
| /petsc/src/vec/vec/impls/seq/kokkos/ |
| H A D | veckok.kokkos.cxx | 730 PetscErrorCode VecWAXPY_SeqKokkos(Vec win, PetscScalar alpha, Vec xin, Vec yin) in VecWAXPY_SeqKokkos() argument 734 PetscCall(VecCopy_SeqKokkos(yin, win)); in VecWAXPY_SeqKokkos() 740 PetscCall(VecGetKokkosViewWrite(win, &wv)); in VecWAXPY_SeqKokkos() 743 …PetscCallCXX(Kokkos::parallel_for(Kokkos::RangePolicy<>(PetscGetKokkosExecutionSpace(), 0, win->ma… in VecWAXPY_SeqKokkos() 746 PetscCall(VecRestoreKokkosViewWrite(win, &wv)); in VecWAXPY_SeqKokkos() 748 PetscCall(PetscLogGpuFlops(2.0 * win->map->n)); in VecWAXPY_SeqKokkos() 968 PetscErrorCode VecPointwiseMult_SeqKokkos(Vec win, Vec xin, Vec yin) in VecPointwiseMult_SeqKokkos() argument 974 PetscCall(VecGetLocalSize(win, &n)); in VecPointwiseMult_SeqKokkos() 980 PetscCall(VecGetKokkosViewWrite(win, &wv)); in VecPointwiseMult_SeqKokkos() 987 PetscCall(VecRestoreKokkosViewWrite(win, &wv)); in VecPointwiseMult_SeqKokkos() [all …]
|
| /petsc/src/sys/classes/viewer/impls/glvis/ |
| H A D | glvis.c | 805 PetscErrorCode PetscGLVisCollectiveBegin(PETSC_UNUSED MPI_Comm comm, PETSC_UNUSED PetscViewer *win) in PetscGLVisCollectiveBegin() argument 814 PetscErrorCode PetscGLVisCollectiveEnd(MPI_Comm comm, PetscViewer *win) in PetscGLVisCollectiveEnd() argument 823 PetscCall(PetscViewerASCIIGetPointer(*win, &sock)); in PetscGLVisCollectiveEnd() 824 PetscCall(PetscViewerASCIISetFILE(*win, null)); in PetscGLVisCollectiveEnd() 825 PetscCall(PetscViewerDestroy(win)); in PetscGLVisCollectiveEnd() 836 PetscErrorCode PetscGLVisCollectiveBegin(PETSC_UNUSED MPI_Comm comm, PETSC_UNUSED PetscViewer *win) in PetscGLVisCollectiveBegin() argument 842 PetscErrorCode PetscGLVisCollectiveEnd(PETSC_UNUSED MPI_Comm comm, PETSC_UNUSED PetscViewer *win) in PetscGLVisCollectiveEnd() argument
|
| /petsc/src/sys/classes/draw/impls/win32/ |
| H A D | win32draw.c | 24 #define XTRANS(draw, win, x) (int)(((win)->w) * ((draw)->port_xl + (((x - (draw)->coor_xl) * ((draw… argument 25 #define YTRANS(draw, win, y) (int)(((win)->h) * (1.0 - (draw)->port_yl - (((y - (draw)->coor_yl) * … argument 576 PetscDraw_Win32 *win = (PetscDraw_Win32 *)draw->data; in PetscDrawGetPopup_Win32() local 582 …PetscCall(PetscDrawCreate(PetscObjectComm((PetscObject)draw), NULL, NULL, win->x, win->y + win->h … in PetscDrawGetPopup_Win32()
|
| /petsc/src/vec/vec/impls/mpi/kokkos/ |
| H A D | mpikok.kokkos.cxx | 98 static PetscErrorCode VecDuplicate_MPIKokkos(Vec win, Vec *vv) in VecDuplicate_MPIKokkos() argument 102 Vec_MPI *wdata = (Vec_MPI *)win->data; in VecDuplicate_MPIKokkos() 107 …PetscCallCXX(w_dual = PetscScalarKokkosDualView("w_dual", win->map->n + wdata->nghost)); // Kokkos… in VecDuplicate_MPIKokkos() 110 …PetscCall(VecDuplicateWithArray_MPI(win, w_dual.view_host().data(), &v)); /* after the call, v is … in VecDuplicate_MPIKokkos() 113 v->ops[0] = win->ops[0]; // always follow ops[] in win in VecDuplicate_MPIKokkos()
|