[mesa-users] Radiative Turbulent Diffusion

Ehsan Moravveji e.moravveji at gmail.com
Wed Jun 3 12:39:03 EDT 2015


Dear mesa-users,
Today, I’ve been fiddling around the radiative turbulent diffusion (Morel & Thevenin, 2002, A&A), and its influence on the net mixing coefficient. I came up with few questions that I would like ask. 

One only needs to set radiation_turbulence_coeff to something greater than 0 to activate this. The relevant routine sits in star/private/turbulent_diffusion.f90. Reading through lines 64 to 84, you see (briefed in here):

         do k = 2, nz
            if (s% mixing_type(k) /= no_mixing) cycle
            …

            D = coeff*4*crad*T_face*T_face*T_face*T_face/(15*clight*opacity_face*rho_face*rho_face)
            if (D < s% D_mix_ov_limit) exit
            …

            s% cdc(k) = cdc
            s% D_mix(k) = D

            s% conv_vel(k) = vc
            s% mixing_type(k) = anonymous_mixing
         end do

- Based on the original paper, the radiative turbulent mixing coefficient (D_rad) should be used across the whole star, although its effect will be swamped by the convective mixing in convective layers; thus, I would like to know why it is ignored if a zone is not flagged as no_mixing? I also cannot convince myself why D_rad cannot be “added” to other mixing coefficients, say semi-convective, thermohaline, etc.? Indeed, we do not know well how different mixing mechanisms interplay/interact. Some words from black belts would be very appreciated here.

- Furthermore, why the associated convective diffusion coefficient and velocity, cdc and vc here, are stored in s% cdc and s% conv_vel, whereas these variable names are reserved for convection-related quantities? Are there specific design reasons behind this?

- And finally, is the add_radiation_turbulence() subroutine identical to the original CESAM version? 

Best regards
Ehsan.






More information about the Mesa-users mailing list