[petsc-users] Coupling HYPRE with PETSc for local grid refinement
Alan
zhenglun.wei at gmail.com
Sun Oct 7 11:59:20 CDT 2012
Dear Dr. Brown,
I was trying to use PETSc to mimic something like Chombo. The
figure in this website represents my thought very well.
(https://commons.lbl.gov/display/chombo/Chombo+-+Software+for+Adaptive+Solutions+of+Partial+Differential+Equations).
My code simulates a flow over a objective, i.e. 2D cylinder. Finer
resolution is needed near the objective. I can manually define where the
finer resolution is needed.
BTW, I wonder if there is any examples for the Vec/Mat interface.
Also, is there any examples for PETSc for GPU.
thanks,
Alan
> On Sat, Oct 6, 2012 at 10:47 PM, Alan <zhenglun.wei at gmail.com
> <mailto:zhenglun.wei at gmail.com>> wrote:
>
> Dear Dr. Brown,
> Thanks for your reply and sorry for confusing you.
> I was trying to ask if there is an alternative way that I can
> replace the DMDACreate3d in /src/ksp/ksp/example/tutorials/ex45.c
> with something from outside of the PETSc (i.e. HYPRE).
> DMDACreate3d generates a 3D Cartesian grid with uniform grid size.
> However, I'm trying to import a local refined grid from outside of
> the PETSc (i.e. HYPRE) to replace this 3D Cartesian grid with
> unifrom grid size. Is there any examples for me to refer?
>
>
> Do we have automatic support for this? No. You could of course just
> use the Vec/Mat interface, but
> it sounds like a lot of coding on your part. I plan to do this
> eventually by specifying the data layout over
> the grid using PetscSection. However, the really important question
> here is, what do you need from the
> grid? If you don't need topological queries, just make the Vec/Mat and
> be done with it. If you do (which
> I imagine), then you need to be specific about what you need.
>
> Matt
>
> thanks,
> Alan
>
>> Run any example with -pc_type hypre. I'm not sure what you're
>> asking for.
>>
>> On Sat, Oct 6, 2012 at 8:04 PM, Alan <zhenglun.wei at gmail.com
>> <mailto:zhenglun.wei at gmail.com>> wrote:
>>
>> Dear Folks,
>> I hope you're having a nice day.
>> I'm trying to couple HYPRE with PETSc in order to use PETSc
>> solvers to
>> obtain solutions (Poisson Equation) with local refined grid
>> from HYPRE.
>> Is there any examples in PETSc that I can refer? or is there any
>> examples in PETSc which introduce such a way that the Matrix
>> is imported
>> from external software rather than generated by PETSc.
>>
>> thanks,
>> Alan
>>
>>
>
>
>
>
> --
> 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/20121007/ee07d944/attachment.html>
More information about the petsc-users
mailing list