[petsc-users] [petsc-maint] How to impose boundary conditions using DMDA
Matthew Knepley
knepley at gmail.com
Sat Oct 27 10:23:34 CDT 2018
On Sat, Oct 27, 2018 at 2:02 AM Fengwen Wang <fwan at mek.dtu.dk> wrote:
> Dear Colleagues,
>
>
> I use the finite element method to solve my problem in Petsc.
>
>
> Mesh is defined as a regular mesh using DMDA. I have a special boundary
> condition which I do not know how to impose it in Petsc.
>
>
> In a 2D problem, the domain is unit size, two degrees of freedom per node
> (u, v). I would like impose the following boundary condition:
>
>
> u(x=1) = -v ( y=1) and v(x=1 )= -u (y=1) .
>
>
> How can I impose such a boundary condition in Petsc?
>
In a serial code, you could do this just by equating those variables, but
in parallel we have no support for such a boundary condition.
Thanks,
Matt
> Thanks a lot.
>
>
> Best regards
>
> Fengwen
>
>
>
> ____________________________________________________
> Senior Researcher
> Department of Mechanical Engineering, DTU
> Nils Koppels Allé
> Building 404
> 2800 Kgs. Lyngby
> fwan at mek.dtu.dk
>
--
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/20181027/2bf4aff5/attachment.html>
More information about the petsc-users
mailing list