# Convection in a 2d box with a phase transition *This section was contributed by Juliane Dannberg.* This cookbook shows how to use a phase function formulation to introduce phase transitions in a model, using the setup of {cite:t}`christensen:yuen:1985` (which was the paper that originally introduced phase functions). The paper includes several different setups; here we only reproduce the incompressible cases using the Boussinesq Approximation. The model setup is a 2d quadratic box with prescribed temperatures at the top and bottom, insulating side walls, and free slip conditions on all boundaries. All material properties are constant, except for the density, which depends on temperature and on the stable phase. There is one phase transition in the center of the model domain (at a depth of 675 km), and the stable phase is represented by the phase function ```{math} \Gamma = 0.5 \left(1 + \tanh \frac{p_h - \gamma T}{d \rho_0 g} \right), ``` which defines the fraction of the material that has already undergone the transition to the denser phase and takes the shape of a hyperbolic tangent. The phase function is 0 above the transition, and 1 below the transition. Here, $p_h$ is the hydrostatic pressure, $\gamma = -2.7~\text{ MPa K}^{-1}$ is the Clapeyron slope of the phase transition, $\rho_0 = 1000~\text{ kg m}^{-3}$ is the reference density, $g = 10~\text{ m s}^{-2}$ is the magnitude of the gravitational acceleration, and $d = 67.5~\text{ km}$ is the half-thickness of the phase transition (corresponding to 5% of the height of the box). In the model series presented in {cite:t}`christensen:yuen:1985`, two important parameters are varied: the Rayleigh number (see for example {ref}`sec:cookbooks:convection-box`), which takes the values $Ra = 10^4$, $10^5$, $4 \times 10^5$ and $2 \times 10^6$, and the phase buoyancy parameter, which is controlled by the Clapeyron slope of the phase transition (see {cite:t}`christensen:yuen:1985`) and takes values between $-0.8$ and $0.4$. For a negative Clapeyron slope/phase buoyancy, the phase transition impedes flow; for a positive Clapeyron slope/phase buoyancy, the phase transition accelerates flow. In order to set up this model in ASPECT, we use the latent heat material model, which includes an implementation of the phase function formulation. The model in {cite:t}`christensen:yuen:1985` is nondimensional, but we want to use Earth-like parameters here. To achieve this, we set most material properties to multiples of 10, and then control the three important model parameters by setting 1. the thermal conductivity to $k = 2.460375 \times 10^7 / Ra~\text{ W m}^{-1}\text{ K}^{-1}$, to set the Rayleigh number, 2. the Clapeyron slope to $\gamma = P (Ra/Rb) (\rho_0 g h/\Delta T) = P/2 \times 1.35 \times 10^7~\text{ Pa K}^{-1}$ Pa/K, to set the phase buoyancy parameter $P$ (where $Rb$ is the boundary Rayleigh number, defined analogous to the Rayleigh number as $Rb = \Delta \rho g h^3 / \kappa \eta$, $h=1350~\text{ km}$ is the height of the box, and $\Delta T = 1000~\text{ K}$ is the temperature difference between the top and bottom of the box), and 3. the density change across the phase transition to $\Delta \rho = 2 \alpha \rho_0 \Delta T = 200~\text{ kg m}^{-3}$, to achieve $Rb$ = 2$Ra$ (where $\alpha = 10^{-4}~\text{ K}^{-1}$ is the thermal expansivity). Our input file is for a Rayleigh number of $Ra = 10^5$ and a phase buoyancy parameter of $P=-0.4$. The material properties are therefore set as follows: ```{literalinclude} material.part.prm ``` We run the model until a steady state heat flow is reached, or, in case the model does not reach steady state, until a time of 200 Myr. Depending on the Rayleigh number and the phase buoyancy parameter, the flow pattern in steady state can be very different: For positive or low negative Clapeyron slopes, one large convection cell develops. The more negative the Clapeyron slope of the phase transition, the more it impedes the flow, leading to episodic, or completely layered convection (see {numref}`fig:christensen_yuen`). ```{figure-md} fig:christensen_yuen Phase function model: Flow field in steady state for two models with a Rayleigh number of Ra $= 10^5$, but different phase buoyancy. The model on the left has a Clapeyron slope of $-2.7~\text{ MPa K}^{-1}$ (corresponding to $P=-0.4$) as in the original input file, leading to layered convection. The model on the right has a Clapeyron slope of $+2.7~\text{ MPa K}^{-1}$ (corresponding to $P=0.4$), leading to one large convection cell. ``` The shell script `run_all_models.sh` in the same folder can be used to run the whole model series of Boussinesq cases presented in {cite:t}`christensen:yuen:1985`.