[petsc-users] Interpolation in staggered grid

Matthew Knepley knepley at gmail.com
Sat Oct 6 06:45:12 CDT 2018


On Fri, Oct 5, 2018 at 6:49 PM Manuel Valera <mvalera-w at sdsu.edu> wrote:

> Hello,
>
> I'm trying to do a simple variable interpolation, from a cell center to a
> face in a staggered grid, my model data management is done with DMDAs, with
> two different DMs one for each cell position,
>
> I already did this task on a fortran only version of the model using the 4
> closest neighbors of the scalars (cell center) to be interpolated at the
> velocity site (cell face), i did it using a loop over the domain, somehow
> this easy task is not translating into the DMDA framework,
>

Its not clear to me what problem you are having. We have done this before.
For example,


https://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex30.c.html

I would note that the development version of PETSc now has DMStag which
supports staggered grid discretizations directly.

  Thanks,

    Matt


> I'm not sure what I'm doing wrong or not aware of a easier way Petsc may
> have for this task, if you could point out an easier strategy or an example
> I would be grateful,
>
> Thanks,
>
>
>
>
>

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20181006/3ef5bf2a/attachment.html>


More information about the petsc-users mailing list