Home
last modified time | relevance | path

Searched refs:win (Results 1 – 25 of 31) sorted by relevance

12

/petsc/src/sys/classes/draw/impls/x/
H A Dxtone.c10 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 Dxops.c276 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 Dxinit.c108 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 Dximpl.h33 Window win; /* Window */ member
44 #define PetscDrawXiDrawable(w) ((w)->drw ? (w)->drw : (w)->win)
/petsc/src/sys/classes/draw/impls/tikz/
H A Dtikz.c47 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 Dshvec.c10 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 Dsfwindow.c31 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 Dmpiviennacl.cxx110 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 Dbars.c45 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 Dlgc.c52 *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 Ddscatter.c48 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 Dhists.c14 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 Daxisc.c37 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 Dbvec2.c11 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 Ddrawimpl.h88 PetscDraw win; member
105 PetscDraw win; member
127 PetscDraw win; member
143 PetscDraw win; member
/petsc/src/vec/vec/impls/seq/seqviennacl/
H A Dvecviennacl.cxx367 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 DMakefile.pl112 if($Config{"osname"}!~/win/i) {
207 if($Config{"osname"}=~/win/i) {
222 if($Config{"osname"}=~/win/i)
/petsc/src/ts/interface/
H A Dtseig.c48 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 Ddrawnull.c191 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 Ddtri.c95 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 Dpbvec.c24 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 Dveckok.kokkos.cxx730 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 Dglvis.c805 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 Dwin32draw.c24 #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 Dmpikok.kokkos.cxx98 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()

12