[petsc-users] query DMPlexCreateSection
Matthew Knepley
knepley at gmail.com
Thu Jan 2 09:59:03 CST 2014
On Thu, Jan 2, 2014 at 9:56 AM, Matthew Knepley <knepley at gmail.com> wrote:
> On Thu, Jan 2, 2014 at 4:11 AM, Dharmendar Reddy <dharmareddy84 at gmail.com>wrote:
>
>> Hello,
>> I am trying to use DMPlexCreateSection from fortran. I was
>> able to solve a Poisson equation earlier using DMPlex for handling
>> mesh data.
>>
>> Now i need to solve a system of equations: (poisson + continuity
>> equations)
>>
>> - div (grad phi) = (C + n) --- (1)
>> div (J ) = 0 --------------- (2)
>> J = n grad(phi)
>> ( C is constant)
>> Simulation domain is defined as, rectangular regions 1 and 2 shown below.
>>
>> -------------
>> | 1 |
>> -------------
>> | |
>> | 2 |
>> | |
>> --------------
>>
>> Now, equation 1 is defined in region 1 and 2
>> and equation 2 is defined only for region 2.
>>
>> How do i setup the section ? DMPlexCreateSection applies the given
>> DOF layout per cell to all cells in the mesh.
>>
>> I am not sure if all the function calls inside
>> DMPlexCreateSectionIntial and DMPlexCreateSectionBCDof are accessible
>> from Fotran.
>>
>
> You don't want them anyway since they apply to the whole domain. The
> control flow could be:
>
Replace DMPlex with PetscSection. I am tired.
Thanks,
Matt
> DMPlexSetChart()
> <loop over region 1>
> DMPlexSetDof() and DMPlexSetFieldDof()
> <loop over region 2>
> DMPlexSetDof() and DMPlexSetFieldDof()
> <loop over BC>
> DMPlexSetConstraintDof() and DMPlexSetFieldConstraintDof()
> DMPlexSetUp()
> <loop over BC>
> DMPlexSetConstraintIndices() and DMPlexSetFieldConstraintIndices()
>
> We could try and package some of this up if it looks generic.
>
> Thanks,
>
> Matt
>
>
>> Thanks
>> Reddy
>>
>> --
>> -----------------------------------------------------
>> Dharmendar Reddy Palle
>>
>
>
>
> --
> 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
>
--
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140102/392ab3d3/attachment.html>
More information about the petsc-users
mailing list