{ "cells": [ { "cell_type": "markdown", "id": "018a5394", "metadata": {}, "source": [ "# Pebble Accretion 3 (PA3Py)\n", "\n", "This module directly integrates the physical formulations derived in:\n", "- **Ormel (2017)**: *The Emerging Paradigm of Pebble Accretion*.\n", "- **Dr\u0105\u017ckowska et al. (2023)**: *Planet Formation Theory in the Era of ALMA and Kepler: from Pebbles to Exoplanets*.\n" ] }, { "cell_type": "markdown", "id": "eb3da37e", "metadata": {}, "source": [ "### 1. Critical Mass for Pebble Accretion Onset (*Onset Mass*)\n", "A physical barrier appears for very low-mass bodies. To capture the necessary drag gas, a body must have a minimum mass. We implement:\n", "$$ M_{\\rm PA\\ onset} = {\\rm St} \\eta^3 M_{\\star} $$\n", "\n", "*Implementation:* If $M_{\\rm pl} < M_{\\rm PA\\ onset}$, the model does not assume a zero accretion rate, but transitions to the **Planetesimal Accretion (Safronov)** mode (Eq. 7.14 of Ormel 2017), assuming a gas-free ballistic regime with standard rocky density. This provides a realistic transition between early embryo growth and the rapid runaway growth provided by pebbles.\n" ] }, { "cell_type": "markdown", "id": "91da67f4", "metadata": {}, "source": [ "### 2. Dynamical Accretion Equations\n", "The orbital approach regimes are naturally divided according to the fluid properties analyzed by **Ormel (2017)**. \n", "- **Headwind (Bondi-like drift limit)** ($M \\lesssim M_{\\rm hw/sh}$):\n", " $$ \\dot{M}_{\\rm 2D, hw} = \\sqrt{8 G M_{\\rm pl} t_{\\rm stop} v_{\\rm hw}} \\Sigma_{\\rm peb} $$\n", "- **Shear (Hill limit)** ($M \\gtrsim M_{\\rm hw/sh}$):\n", " $$ \\dot{M}_{\\rm 2D, sh} = 2 R_{\\rm Hill}^2 \\Omega_{\\rm K} {\\rm St}^{2/3} \\Sigma_{\\rm peb} $$\n", " \n", "With the transition mass evaluated analytically as:\n", "$$ M_{\\rm hw/sh} = \\frac{v_{\\rm hw}^3}{8 G \\Omega_{\\rm K} t_{\\rm stop}} $$\n" ] }, { "cell_type": "markdown", "id": "60e2394f", "metadata": {}, "source": [ "### 3. Analytical Transition to a 3D Disk\n", "We no longer evaluate the error function (`erf`) numerically to force transitions. We use the turbulent approximation for the natural decay factor proposed by **Dubrulle (1995) / Ormel 2017 (Eq 7.24)**:\n", "$$ \\dot{M} = \\dot{M}_{\\rm 2D} \\left( \\frac{b_{\\rm col}}{b_{\\rm col} + h_{\\rm peb} \\sqrt{8/\\pi}} \\right) $$\n", "Where $h_{\\rm peb} = \\sqrt{\\frac{\\alpha_T}{\\alpha_T + {\\rm St}}} h_{\\rm gas}$. This transition converges to the natural 3D limit in highly vertically mixed disks.\n" ] }, { "cell_type": "markdown", "id": "d6cdd11d", "metadata": {}, "source": [ "### 4. Regulatory Isolation Mass\n", "Numerical barriers and mass overshooting are prevented by the updated gap-opening isolation limit provided by Bitsch, modified under the latest analytical simplification from the comparison in **Dr\u0105\u017ckowska et al. 2023**:\n", "$$ M_{\\rm iso, peb} = 25 M_{\\oplus} \\left(\\frac{H/r}{0.05}\\right)^3 \\left(\\frac{M_{\\star}}{M_{\\odot}}\\right) $$\n" ] }, { "cell_type": "markdown", "id": "70f3cf68", "metadata": {}, "source": [ "### 5. Consumption and Drift\n", "Pebbles drift towards the central star, limited by:\n", "$$ v_{\\rm r,solid} \\approx \\frac{- 2\\eta v_{\\rm K} {\\rm St}}{1 + {\\rm St}^2} $$\n", "To keep the accretion module purely parasitic and conservative, the dynamical trace from `tripodpy` is extracted assuming direct compatibility, evaluating disk crossings to efficiently share fluxes with the analog approach in the spatial and temporal loop.\n" ] }, { "cell_type": "markdown", "id": "12dd7b47", "metadata": {}, "source": [ "### 6. Planetary Composition (Physical Tracking)\n", "Embryos are initialized assuming a `100%` rocky seed (silicates). Composition tracking evaluates the embryo's position relative to the dynamic water *snowline* (`r_snow`) extracted from the base hydrodynamic simulation, which is parameterized based on the condensation temperature prescriptions derived by **Gartman et al.** and **Oka et al.**.\n", "- If $r \\ge r_{\\rm snow}$: Accreted material assumes an icy composition (50% H2O, 50% Silicates).\n", "- If $r < r_{\\rm snow}$: Accreted material assumes a dry dust composition (100% Silicates).\n", "\n", "The pipeline evaluates the final taxonomic classification strictly via the water mass fraction: $f_{\\rm H2O} = M_{\\rm H2O} / (M_{\\rm H2O} + M_{\\rm sil})$, omitting secondary chemicals such as CO or CO2.\n" ] }, { "cell_type": "markdown", "id": "9bba3fda", "metadata": {}, "source": [ "## Limitations and Computational Notes\n", "\n", "- **Spatio-Temporal Reservoir**: The code subtracts `flux_consumed` to compute the spatial shadowing of outer planets over inner planets within the same timestep. However, since it is a *post-processing* algorithm based on pre-calculated HDF5 snapshots, it cannot deplete the original dust reservoir of the disk for future timestamps. This is an intrinsic limitation accepted in population synthesis studies due to the partial mitigation provided by the rapid radial drift computed by *TriPoDPy*.\n" ] } ], "metadata": { "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.7" } }, "nbformat": 4, "nbformat_minor": 5 }