Skip to content

Instantly share code, notes, and snippets.

@aphearin
Created June 11, 2024 15:21
Show Gist options
  • Save aphearin/3b5e0f4b8524bec5ab49e6f6d62044f8 to your computer and use it in GitHub Desktop.
Save aphearin/3b5e0f4b8524bec5ab49e6f6d62044f8 to your computer and use it in GitHub Desktop.
Diffstar without a gas consumption timescale
"""
"""
from diffmah.defaults import MAH_K
from diffmah.individual_halo_assembly import _calc_halo_history_scalar
from jax import jit as jjit
from jax import nn
from jax import numpy as jnp
INDX_K = 9.0 # Main sequence efficiency transition speed
INDX_HI = -1.0
@jjit
def _sigmoid(x, x0, k, ymin, ymax):
height_diff = ymax - ymin
return ymin + height_diff * nn.sigmoid(k * (x - x0))
@jjit
def _sfr_eff_plaw(lgm, lgmcrit, lgy_at_mcrit, indx_lo):
slope = _sigmoid(lgm, lgmcrit, INDX_K, indx_lo, INDX_HI)
eff = lgy_at_mcrit + slope * (lgm - lgmcrit)
return 10**eff
@jjit
def _sfr_nolag_scalar_kern(t, mah_params, ms_params, lgt0, fb):
logmp, logtc, early, late = mah_params
all_mah_params = lgt0, logmp, logtc, MAH_K, early, late
lgt = jnp.log10(t)
res = _calc_halo_history_scalar(lgt, *all_mah_params)
dmhdt, log_mah = res
sfr_eff = _sfr_eff_plaw(log_mah, *ms_params)
dmgdt = fb * dmhdt
sfr = dmgdt * sfr_eff
return sfr
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "f0f61e6c-52f0-4190-8add-d04f4ee4674d",
"metadata": {},
"outputs": [],
"source": [
"from alt_ms_kernels import _sfr_nolag_scalar_kern\n",
"from diffmah.defaults import DEFAULT_MAH_PARAMS\n",
"from diffstar.defaults import T_TABLE_MIN, TODAY\n",
"from diffstar.defaults import FB\n",
"\n",
"ntimes = 100\n",
"lgt0 = np.log10(TODAY)\n",
"\n",
"tarr = np.linspace(T_TABLE_MIN, TODAY, ntimes)\n",
"\n",
"lgmcrit=12.0\n",
"lgy_at_mcrit=-1.0\n",
"indx_lo=1.0\n",
"ms_params_nolag = lgmcrit, lgy_at_mcrit, indx_lo\n",
"\n",
"_sfr_nolag_scalar_kern_vmap = jjit(vmap(_sfr_nolag_scalar_kern, in_axes=(0, None, None, None, None)))\n",
"sfh_nolag = _sfr_nolag_scalar_kern_vmap(tarr, DEFAULT_MAH_PARAMS, ms_params_nolag, lgt0, FB)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "2fc52df5-f3b8-48b3-a784-22e18f5a737c",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(1, 1)\n",
"yscale = ax.set_yscale('log')\n",
"ylim = ax.set_ylim(1e-2, 5)\n",
"\n",
"__=ax.plot(tarr, sfh_nolag, color='k')"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "de113b10-9269-4046-a6da-58ac0c8daee2",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "f1337f17-a39c-4591-8638-991e9c16af15",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "57536f3d-7ca9-45b9-befc-75193d79d929",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"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.9.18"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment