[aspect-devel] Aspect melt_fraction
Juliane Dannberg
dannberg at gfz-potsdam.de
Thu Jun 12 09:11:11 PDT 2014
On 06/12/2014 05:28 AM, Wolfgang Bangerth wrote:
> On 03/14/2014 03:00 PM, Magali Billen wrote:
>> I think it would be great to have a module for calculating melt fraction
>> in the main branch. This doesn't come up for every problem, but there's
>> often a problem that you're working on and then part way through you
>> realize that melt fraction might be helpful.
>
> Juliane has been making more progress on this.
Just to give a short update on this:
I think the melt postprocessor that calculates the melt fraction is
already in the main version of aspect for a few months. However, in the
last weeks I tested it and it should now calculate the melt fraction
exactly as in the sources of the melting models (to have a look at the
p-T-diagrams, you can run the tests melt_postprocessor_peridotite and
melt_postprocessor_pyroxenite).
If there are no compositional fields, this postprocessor will visualize
the melt fraction of peridotite (calculated using the anhydrous model of
the Katz, 2003 paper). If there is at least one compositional field, the
postprocessor assumes that the first compositional field is the content
of pyroxenite, and will visualize the melt fraction for a mixture of
peridotite and pyroxenite (using the melting model of Sobolev, 2011 for
pyroxenite).
All the parameters that were used in these calculations can be changed
in the input file, too, the most relevant maybe being the mass fraction
of Cpx in peridotite in the Katz melting model ("Mass fraction cpx"),
which right now has a default of 15%. (The code is implemented in
source/postprocess/visualization/melt_fraction.cc.)
In addition, to make the rheology dependent on melt fraction, we now
have the possibility to access the calculation of a postprocessor from
the material model. So to access the melt postprocessor, you could use
the function "find_postprocessor ()" (in
include/aspect/simulator_access.h) to get the postprocessor calculation.
(Wolfgang, is this how it works? I never used it myself...). However,
this would not include latent heat effects.
I am also working on a material model that has a melt fraction
calculation and includes the effects of latent heat of melting. Right
now this is only in my branch of Aspect, but as soon as it is working
and tested, I will contribute it back to the main version.
>
>> for example,
>> being able to have rheology depend on melt fraction would require
>> calculating melt fraction first.
>
> If your melt doesn't migrate, this is already possible. Juliane is
> working on models where melt is also migrating.
Yes, we also started to work on including melt migration. Right now this
is only in my Aspect branch and it is not finished yet. We already added
the equations, but are still in the stage of testing. I definitely plan
on contributing it back to the main version, however, it may take some
time until everything is working and tested.
Best,
Juliane
More information about the Aspect-devel
mailing list