[aspect-devel] [CIG-ALL] ASPECT 1.0 released
Juliane Dannberg
dannberg at gfz-potsdam.de
Wed Apr 23 07:15:05 PDT 2014
Hi,
I think it would be a really good idea to include such a self-consistent
material model in ASPECT.
As Wolfgang already said, it is not a problem to have a material model
based on a lookup table, in fact we already have such a material model
in the current release (the Steinberger material model written by Rene
Gassmoeller). This material model is used as an interface to data tables
generated by the PERPLEX software. That means, technically it is no
problem to read the material properties from a HeFESTo lookup table. One
could follow the implementation in material_model/steinberger.cc and
would need to consider things like the interpolation between different
compositions (in case you have several compositional fields) and between
data points of the input tables.
For the formulation of latent heat we included in ASPECT it should be no
problem to use material properties from a lookup table. As far as I
know, there are different approaches to include latent heat in the
temperature equation. One would be to change the values of the thermal
expansivity and the specific heat to effective values that also reflect
latent heat effects, and this is how it is done in the Steinberger
material model mentioned above. Another possibility is to add extra
terms to the temperature equation that include the entropy changes, and
this is what I implemented in ASPECT. So for this approach we need
values for the entropy derivatives with respect to temperature and
pressure, which could also be provided by a lookup table. When you
implement a HeFESTo material model, you can decide which of these
approaches you prefer to use.
If you would like to discuss this in more detail, Rene and myself (and I
believe Timo as well) will also be at the CIDER meeting this summer.
Maybe an interface between Burnman/HeFESTo and ASPECT could be a
possible project there?
Best,
Juliane and Rene
On 04/23/2014 03:04 PM, Wolfgang Bangerth wrote:
>
> Hi Carolina,
> let me take this to the mailing list since we have more people there
> with the relevant expertise.
>
>
>> I am a geodynamicist and have been involved in developing a
>> self-consistent
>> thermodynamic framework for mantle composition and phases.
>> In the past myself and Lars Stixrude (the main author of HeFESTo, the
>> self-consistent thermodynamic code we use to predict phase assemblages
>> and physical properties of the mantle) we have talked ot CIG about
>> incorporating the thermodynamics and even releasing the code and
>> lookup tables
>> through CIG. Mostly, time, moving to the UK and slowlgy replacing many
>> numerical recipes subroutine have not allowed us to fulfill that
>> commitment.
>> In any case, given the way CitcomS was formulated it would not have
>> been very
>> useful.
>>
>> However, this release of Aspect is very exciting and it seems to me
>> could be
>> ready to explore the effects of thermodynamics on the flow. The mantle
>> has MANY phase transitions especially in the upper 800 km they are
>> essentially
>> continuous. Across them there can be latent heat release or
>> absorption but
>> also many changes in physical properties, both static and transport
>> (thermal
>> conductivity and viscosity say, not something we can compute yet).
>> Some of are very sharp (VERY, i.e. hard for typical grids) happening
>> across
>> less than 5 kms and some much more gradual. The effects on plate
>> dynamics
>> can be quite important, including possibly intermittent layering, and
>> also
>> strongly affect surface observables like dynamic topography.
>>
>> I’ve read the Aspect manual, admittedly quickly, and I wanted to ask
>> you if
>> you think the release of Aspect is ready to interface with a
>> thermodynamic lookup
>> table for given compositions. These tables include P, T, rho,
>> Entropy, Cp,
>> Enthalpy, etc. Plus of course the shear and bulk moduli. It wasn’t
>> clear to me
>> from
>> the manual whether it was yet possible for Aspect to include the
>> self-consistent thermodynamics or not.
>
> I think this should be possible, at the very least as far as the
> material parameters are concerned. We parameterize material models in
> the following way:
> - at every quadrature point, the core simulator evaluates pressure,
> temperature and compositional fields
> - it then asks the material model in use for the corresponding
> coefficients such as density, viscosity, thermal conductivity, etc
> - we have a few simply material models that compute these coefficients
> as functions of p and T
> - but material models can also get the coefficients from lookup tables
> and there is a model that Thomas Geenen has used that does exactly
> this (I don't think we include it in the release because it's his
> data, but you may ask him for the data or at least for the code --
> it's not very complicated).
>
> In other words, if all you want is to have a material model based on a
> lookup table, then that's definitely possible and has been for a long
> time. How complicated the lookup table is of course doesn't matter.
>
>
> Now, on to the second question: thermodynamics. My own understanding
> of thermodynamics is very limited, so I may ask if Juliane could
> possible chime in. Juliane implemented a model in which there is
> release of latent heat, and you can see a simple benchmark on page 141
> of the manual that illustrates this. I believe this video of hers
> https://www.youtube.com/watch?v=dG-ULmcBr1E
> also uses this feature. In other words, I *think* what you need should
> work, but I don't know enough about what parameterization you want to
> use and how that fits into what is currently implemented. In any case,
> however, we would certainly be very interested in seeing this made to
> work, and we'd be happy to provide feedback and support if you or a
> student wants to work on this!
>
> Best
> Wolfgang
>
> where we simply ask the model to return to the core simulator
>
More information about the Aspect-devel
mailing list