Hi,
I can provide u some nice package to generate unstructured meshes. There
are many institutions using it now. We have also used PETSC to solve
some nonlinera hyperbolic problem on 2d on unstructured meshes and it
works quite ok even if the scaling still not what it should be but well
these are other issues ...
Cheers
Aron
On 02/24/2014 09:04 AM, Christophe Ortiz wrote:
On Sat, Feb 22, 2014 at 2:33 AM, Jed Brown <[email protected]
<mailto:[email protected]>> wrote:
Christophe Ortiz <[email protected]
<mailto:[email protected]>> writes:
> Hi all,
>
> Recently I have implemented a 1D problem of coupled diffusion
equations
> using PETSc. I did it using finite differences for diffusion
terms and
> F(t,U,U_t) = 0. It works pretty well with ARKIMEX3. I get a nice
timestep
> variation and all boundary conditions work well.
>
> Now I would like to move to 3D problems to simulate the
diffusion and
> interaction of species in a "real material". By real material I
mean a
> material made of subregions with internal surfaces where species
could
> recombine (means Dirichlet). These subregions are distributed in a
> complicated manner, ie not cartesian. A good picture of this
would be a
> polycrystal (see attachment to get an idea). Each crystal has a
different
> orientation and the boundary between two small crystals forms an
internal
> surface.
>
> I have several questions on how to implement this:
>
> 1) Since, the problem will not be solved in a cartesian mesh,
should I use
> unstructured meshes ? If so, how can this unstructured mesh can be
> generated ( I have no experience with unstructured meshes. I
always work in
> 1D).
Are you intending to mesh the boundaries of the crystals? Will you be
dynamically remeshing? (That is very complicated and expensive in
3D.)
What formulation will you be using for grain boundary evolution?
No, in principle I will not consider the evolution of grains.
Therefore, no dynamic remershing (in principle).
What I want is just the evolution of diffusing and reacting species
inside the ensemble of grains, including their interaction with the
grain boundaries (trapping, segregation, ...).
I think you should check out phase field models, such as the
publication
below.
I never used phase-field models. According to what I read, it can
model many phnomena but in particular it substitutes a boundary
condition at an interface by a PDE for the evolution of an auxiliary
field (Wikipedia). In this sense, maybe it could be interesting since
I want to simulate the evolution of species inside grains with many
internal grain boundaries.
But I don't know if to treat a grain boundary as a infinitely sharp
interface or as a thin but finite piece of material with different
properties for species (diffusion coeff for instance).
Perhaps check out the paper below. The framework (MOOSE) used
for this publication should be released open source on github next
week
(check https://github.com/idaholab/). I don't know if Marmot, the
phase-field component, will be open source any time soon, but they are
typically happy to collaborate. MOOSE uses PETSc for solvers, but
provides a higher level interface.
@article{tonks2012object,
title={An object-oriented finite element framework for
multiphysics phase field simulations},
author={Tonks, M.R. and Gaston, D. and Millett, P.C. and Andrs,
D. and Talbot, P.},
journal={Computational Materials Science},
volume={51},
number={1},
pages={20--29},
year={2012},
publisher={Elsevier}
}
Sorry, I could not download the article. We don't have access. Crisis
in Spain :-( !