Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Protoplanetary Disk Cooling Time Scale Calculator

Goal

For colleagues in the astrophysical community who study protoplanetary disks, this little tool allows to compute the cooling and thermal relaxation time scales of the gas, caused by the (small grain) dust. The thermal relaxation time scale (in dimensionless form called beta=Omega_K*t_relax) is an important time scale for the dynamics of the disk. For beta>>1 the disk behaves adiabatically, while for beta<<1 the disk behaves locally isothermally. And for beta<beta_vsi_limit the disk is unstable to the Vertical Shear instability (VSI), while for beta>beta_vsi_limit it is VSI-stable.

Since the proper computation of beta is not entirely trivial, and there has been some confusion about it, the goal of this tool is to make it easier to make a quick computation of this value.

This tool is based on the paper

Razor-thin dust layers in protoplanetary disks: Limits on the Vertical Shear Instability C.P. Dullemond, A. Ziampras and D. Ostertag A&A submitted 2022

Usage

ppdiskcoolcalc is a python tool that can be used directly from a python prompt or from within a python notebook. In Python type:

from ppdiskcoolcalc import *

You can make the standard model by typing:

model=coolcalc()

You can make a plot of beta:

plt.figure()
plt.loglog(model.r/au,model.beta)
plt.xlabel('r [au]')
plt.ylabel(r'$\beta$')

or of the surface density

plt.figure()
plt.loglog(model.r/au,model.sigmag)
plt.xlabel('r [au]')
plt.ylabel(r'$\Sigma\;[g/cm^2]$')

or of the midplane temperature

plt.figure()
plt.loglog(model.r/au,model.tmid)
plt.xlabel('r [au]')
plt.ylabel('T [K]')

To find out where the disk is unstable to the vertical shear instability (VSI):

plt.figure()
plt.loglog(model.r/au,model.beta,label=r'$\beta$-coefficient')
plt.loglog(model.r/au,model.beta_vsi_limit,':',label='VSI limit')
plt.xlabel('r [au]')
plt.ylabel(r'$\beta$')
plt.legend()

This model is, admittedly, extremely simplified. It can be modified by setting any of the numerous parameters to a value other than the default. Just type

coolcalc?

to get an overview. Example for a Herbig Ae star with a disk of 0.1 solar mass, but a dust-to-gas ratio of 1e-4:

model=coolcalc(mstar=2.4*MS,lstar=50*LS,mdisk=0.1*MS,dtg=1e-4)

Differences with other publications

  1. Most works use the Bell & Lin (1997) opacity model. We use an opacity model derived from the standard opacity of optool (an opacity tool from Carsten Dominik, found at https://github.com/cdominik/optool), which is uses the DIANA standard. This opacity is significantly larger than the Bell & Lin one. But you can switch to the Bell & Lin opacity if you wish.

  2. For the wave mode of perturbation used to compute the relaxation time in the optically thick limit, some works use rather high spatial frequencies, such as k_x=50/h_p (where h_p is the pressure scale height). We use k_x=2*pi/h_p, but that can be changed (see khat parameter).

  3. We include the dlog(kappa_P)/dlog(T) in the computation of the optically thin relaxation time, which makes it a factor of 1/(1+1.6/4) shorter. Note that t_relax is then t_relax=t_cool/(4+1.6). If the temperature-dependence of the Planck-mean opacity kappa_P is not accounted for, you get t_relax=t_cool/4, which is what most publications use.

  4. Our disk model is super-simple. It is best applicable to the later stages of protoplanetary disk evolution, because it assumes that there is no internal viscous heating, only irradiative heating. The irradiation is also treated in a super-simple way, simply setting the irradiation angle to a constant value of 0.05.

  5. We set the adiabatic index gamma=5/3, because we focus on the outer regions of the disk which are cold, so that H_2 rotational degrees of freedom are not excited. Some other works use gamma=7/5.

  6. We include the gas-dust coupling time scale, which is often slower (=larger) than the radiative time scale itself and therefore has to be included. Many publications include it too, some do not.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages