[mesa-users] Initial Helum Abundance [He/H]

Pablo Marchant pamarca at gmail.com
Sun Nov 2 08:08:53 EST 2014


Hi Ehsan. Given that the mass fractions for H1 and He4 are correct, then
the abundance that comes out must be good unless there is a small
arithmetic error. As a simple check,

12+log10(0.2485/0.7381) = 11.53
12+log10(0.2485/0.7381/4) = 10.93

so my guess is that chem_isos% Z_plus_N(i) is for some reason returning 1
for He4

On Sun, Nov 2, 2014 at 1:54 PM, Ehsan Moravveji <e.moravveji at gmail.com>
wrote:

> Hello everybody,
> I came across a discrepancy with the initial abundance of an arbitrary
> model that I would like to share with you. But, let me patiently walk you
> through some simple steps.
>
> 1. You can specify your desired mixture (z_frac) and composition (X, Y, Z)
> from the star_job part of the inlist. So, I stick to the default Asplund et
> al. (2009), and here is my take:
>
>        initial_zfracs = 6
>       change_initial_Y = .true.
>       new_Y = 0.2485d0
>       change_initial_Z = .true.
>       new_Z = 0.0134d0
>
> 2. To make sure I made the right pick of Y and Z, I check with
> mesa/chem/public/chem_def.f, and there we have:
>
>       real(dp), parameter :: AGSS09_zsol = 0.0134d0
>       real(dp), parameter :: AGSS09_ysol = 0.2485d0
>
> 3. Looking at Table 1 in Asplund et al. (2009), I see that the solar
> helium abundance in spectroscopic notation is [He/H] = 10.93 +/- 0.01.
>     So far, so good! Now, I would like to ensure my initial mixture in
> MESA is exactly the same as the reference.
>
> 4. I add the following simple block in my extras_startup() to print out
> the initial abundances in mass fraction and number fraction (in
> spectroscopic notation)
>
>          allocate(xa_orig(s% species), na_orig(s% species))
>           do i = 1, s% species
>             xa_orig(i) = s% xa(i, 1)
>             na_orig(i) = 12d0 + dlog10(s% xa(i, 1) / (s% xa(1,1) *
> chem_isos% Z_plus_N(i) ))
>          enddo
>
>          write(*,'(a5, a10, 2a16)') 'i', 'Name', 'X_i', 'N_i'
>          do i = 1, s% species
>             write(*,'(i5, a10, 2e16.4)') i, chem_isos% name(s%
> chem_id(i)), xa_orig(i), na_orig(i)
>          enddo
>          write(*,*) 'Sum(xa_orig) = ', sum(xa_orig(1:s% species))
>
>          deallocate(xa_orig, na_orig)
>
> 5. Let’s take a look at the numbers popping up on terminal. X_i is the
> abundance in mass fraction, and N_i is in number fraction
>
>     i  Name          X_i             N_i
>     1  h1            0.7381E+00      0.1200E+02
>     2  he3           0.2645E-04      0.7554E+01
>     3  he4           0.2485E+00      0.1153E+02
>     4  c12           0.2370E-02      0.9206E+01
>     5  n14           0.6943E-03      0.8496E+01
>     6  o16           0.5732E-02      0.9413E+01
>     7  o18           0.1293E-04      0.6642E+01
>     8  ne20          0.1165E-02      0.8420E+01
>     9  ne22          0.9423E-04      0.7261E+01
>    10  mg24          0.3331E-02      0.8751E+01
>  Sum(Xa) =   0.99999999999999989
>
> 6. As you see, the number fraction N_i for he4 is 11.53, which is supposed
> to be 10.93.
> This is the instant when a red alarm goes on in me :-D
>
> I would be glad to know if I made a mistake in my short script.
> Otherwise, I have to investigate deeper what’s going on. Is
> /star/private/adjust_xyz.f the first to blame?
> If not, where shall I start to spot the sinner? I would be glad to figure
> this out.
> I use v. 7116, and the whole work directory is attached.
>
> Thanks for your patience reading my long email through.
>
> Happy Sunday.
>
> Ehsan.
>
>
>
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> mesa-users mailing list
> mesa-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mesa-users
>
>


-- 
Pablo Marchant Campos
M.Sc on Astrophysics, Universidad Católica de Chile
PhD student, Argelander-Institut für Astronomie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20141102/e6b0fb0b/attachment.html>


More information about the Mesa-users mailing list