Public Types | Static Public Member Functions | List of all members
aspect::MaterialModel::GrainSize< dim >::Formulation Struct Reference

Public Types

enum  Kind { paleowattmeter, paleopiezometer, pinned_grain_damage }

Static Public Member Functions

static Kind parse (const std::string &input)

Detailed Description

template<int dim>
struct aspect::MaterialModel::GrainSize< dim >::Formulation

A struct that contains information about which formulation of grain size evolution should be used.

Definition at line 204 of file grain_size.h.

Member Enumeration Documentation

§ Kind

This enum lists available options that determine the equations being used for grain size evolution.

We currently support three approaches:

'paleowattmeter': Austin, N. J., & Evans, B. (2007). Paleowattmeters: A scaling relation for dynamically recrystallized grain size. Geology, 354), 343-346.).

'paleopiezometer': Hall, C. E., Parmentier, E. M. (2003). Influence of grain size evolution on convective instability. Geochemistry, Geophysics, Geosystems, 4(3).

'pinned_grain_damage': Mulyukova, E., & Bercovici, D. (2018). Collapse of passive margins by lithospheric damage and plunging grain size. Earth and Planetary Science Letters, 484, 341-352.


Definition at line 226 of file grain_size.h.

Member Function Documentation

§ parse()

template<int dim>
static Kind aspect::MaterialModel::GrainSize< dim >::Formulation::parse ( const std::string &  input)

This function translates an input string into the available enum options.

Definition at line 239 of file grain_size.h.

The documentation for this struct was generated from the following file: