[petsc-users] Adaptive mesh refinement in Petsc

Derek Gaston friedmud at gmail.com
Thu May 1 20:04:32 CDT 2014


Miguel,

I'm the lead for the MOOSE Framework project Barry spoke of... we would
love to help you get up and running with adaptive finite elements for solid
mechanics with MOOSE.  If you are doing fairly normal solid mechanics using
small or large strain formulations with some plasticity... most of what you
need is already there.  You may need to plug in your particular material
model but that's about it.  Mesh adaptivity is built-in and should work out
of the box.  The major benefit of using MOOSE is that you can easily couple
in other physics (like heat conduction, chemistry and more) and of course
you have full access to all the power of PETSc.

I recommend going through the Getting Started material on
http://www.mooseframework.org to get set up... and go ahead and create
yourself a new Application using these instructions:
http://mooseframework.org/create-an-app/  .  That Application will already
have full access to our solid mechanics capabilities (as well as tons of
other stuff like heat conduction, chemistry, etc.).

After that - join up on the moose-users mailing list and you can get in
touch with everyone else doing solid mechanics with MOOSE who can point you
in the right direction depending on your particular application.

Let me know if you have any questions...

Derek




On Thu, May 1, 2014 at 6:31 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:

>
>   You also could likely benefit from Moose http://www.mooseframework.orgit sits on top of libMesh which sits on top of PETSc and manages almost all
> of what you need for finite element analysis.
>
>    Barry
>
> On May 1, 2014, at 7:19 PM, Matthew Knepley <knepley at gmail.com> wrote:
>
> > On Thu, May 1, 2014 at 6:14 PM, Miguel Angel Salazar de Troya <
> salazardetroya at gmail.com> wrote:
> > Hello everybody
> >
> > I want to implement an adaptive mesh refinement library in a code
> written in petsc. I have checked out some of the available libraries, but I
> want to work with the latest petsc-dev version and I am sure there will be
> many incompatibilities. So far I think I'll end up working with one of
> these libraries: SAMRAI, Chombo, libMesh and deal II. Before I start
> checking out each of them and learn how to use them I though I would ask
> you guys which one you would recommend. My code would be a finite element
> analysis in solid mechanics. I would like to take full advantage of petsc
> capabilities, but I would not mind start with some restrictions. I hope my
> question is not too broad.
> >
> > SAMRAI, Chombo, and Deal II are all structured adaptive refinement
> codes, whereas LibMesh is unstructured. If you want unstructured, there is
> > really no other game in town. If you use deal II, I would suggest trying
> out p4est underneath which gives great scalability. My understanding
> > is that Chombo is mostly used for finite volume and SAMRAI and deal II
> for finite element, but this could be out of date.
> >
> >    Matt
> >
> > Take care
> > Miguel
> >
> > --
> > Miguel Angel Salazar de Troya
> > Graduate Research Assistant
> > Department of Mechanical Science and Engineering
> > University of Illinois at Urbana-Champaign
> > (217) 550-2360
> > salaza11 at illinois.edu
> >
> >
> >
> >
> > --
> > 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/20140501/379ae008/attachment.html>


More information about the petsc-users mailing list