From: Joshua S. <jhs...@be...> - 2010-07-30 02:48:27
|
Hi all, First off, this is an awesome suite of tools for evolving stars, and thanks to everyone involved! I've just recently started using MESA to evolve massive stars for pulsation analysis with ADIPLS. I'd like to use the value of the Brunt computed within MESA, but I've found that the gradB term acts very strangely. I notice the following in my trials: With eval_gradB = .true., I find that the code actually sets gradB=0 everywhere. I believe I tracked this down to the fact that alpha_semiconvection and thermo_haline_coeff = 0, their defaults. However... with eval_gradB = .false. (alpha_semi... and thermo_... still at their defaults), the value of the Brunt *does* include a contribution from gradB, which is orders of magnitude too large (only a few in some cases, as many as 40 in others). All other mixing parameters are at their default values. I've been trying to understand the origin of this problem myself, but have had little success so far (I'm very much a novice with fortran.) I am currently evolving an 80 solar mass star at solar metallicity, but I have done this for lower mass stars (10, 25, 30..) and seen the same results. Even more perplexing.. when I watch the evolution with pgstar, the convective and radiative zones look fine, but the output values in the log files (brunt_n2, gradB, and sign_brunt_n2) reflect the odd behavior documented above... Unrelated to all this, I was also wondering if there are any routines in the mesa suite that could be used to re-grid an output profile for pulsation calculations. Thanks! Josh Shiode |