toomre_q
Computes the Toomre Q stability parameter for gas, stellar, Keplerian, or two-fluid disks to assess gravitational stability from surface density, velocity dispersion, and epicyclic frequency.
Instructions
Toomre Q stability parameter.
mode='gas': Q = sigma kappa / (pi G Sigma) (gas, Toomre 1964 fluid form). mode='stars': Q = sigma_R kappa / (3.36 G Sigma) (collisionless). mode='keplerian_disk': protoplanetary disk, Q = c_s Omega / (pi G Sigma) with Omega = kappa = sqrt(G M*/r^3) and c_s = sqrt(k T / (mu m_H)), mu default 2.3; needs m_star_msun, radius_au, temperature_k and a surface density. mode='two_fluid': Romeo and Wiegert 2011 with thickness corrections T = 0.8 + 0.7 sigma_z/sigma_R: 1/Q = W/(T_s Q_s) + 1/(T_g Q_g) if T_s Q_s >= T_g Q_g, else 1/(T_s Q_s) + W/(T_g Q_g), W = 2 sigma_s sigma_g / (sigma_s^2 + sigma_g^2), with Q_s = sigma_s kappa/(pi G Sigma_s) as in RW11. kappa: give kappa_kms_kpc, or rotation_velocity_kms and radius_kpc with kappa = epicyclic_a V/R with a = sqrt(2 (1 + dlnV/dlnR)): sqrt(2) for a flat curve, sqrt(3) for V ~ R^0.5, 2 for solid body. Limits: Sigma from dust or CO carries the conversion factor; thick or resolved-out emission makes Sigma a lower limit (Q an upper limit); observed dispersions include beam smearing; Q < 1-2 is not a sharp threshold.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "toomre_q"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mu | No | ||
| mode | No | gas | |
| radius_au | No | ||
| sigma_kms | No | ||
| radius_kpc | No | ||
| epicyclic_a | No | ||
| m_star_msun | No | ||
| kappa_kms_kpc | No | ||
| temperature_k | No | ||
| sigma_star_kms | No | ||
| sigma_z_over_r_gas | No | ||
| sigma_z_over_r_star | No | ||
| rotation_velocity_kms | No | ||
| surface_density_g_cm2 | No | ||
| surface_density_msun_pc2 | No | ||
| surface_density_star_msun_pc2 | No |