[mesa-users] accretion_powered_irradiation
Bill Wolf
wmwolf at physics.ucsb.edu
Tue Jun 14 12:15:58 EDT 2016
Hi Wen-Cong,
It looks like you're off to a great start! Something about the
irradiation is causing the problem (well obviously, since it's the only
thing you changed), where lower irradiated fluxes don't give the solver
too many problems (as you would expect, since the test case should work
fine as Flux -> 0).
I'm not familiar with the irradiation controls for binary, but it seems
like fiddling with the maximum allowed irradiated flux or the depth at
which it is deposited (col_depth_for_eps_extra) would be good places to
start. Note also that the default radius for the accretor is set to 1d6
cm, or 10 km (i.e., the accretor is assumed to be a neutron star). I
don't know what scenario you are trying to model, but if it isn't a NS
X-ray binary, this matters a lot.
Did you do what I suggested and look at real-time plots during the
convergence troubles? I can't stress how important and useful this is in
both diagnosing problems and building intuition for your stellar models.
Regards,
Bill
On 06/14/2016 09:01 AM, Chen WC wrote:
> Dear Bill,
> Just now, I use your binary_donor_only_implicit_mdot (in
> /binary/test_suite) to test irradiation process.
>
> In inlist_project, I add two lines as follows (other files have not
> been revised):
> ________________
> accretion_powered_irradiation = .true.
> col_depth_for_eps_extra = 100.0
> ________________
>
> The calculation shows a same problem. It seems that a strong
> irradiation flux may be responsible for the converge problem.
> If I take a relatively maximum irradiation flux such as max_F_irr =
> 1.0d11, the calculation can be continuous.
>
> Some test results in the terminal are as follows:
> _______________________________
>
> hydro_newton_step returned ierr
> retry cnt, step, log10(dt/yr), retry_factor 1 1672
> -0.679740 0.500000
> 1 1672 4.655311795E+07
> 2.575229314E+00 -5.660728564E+00 4.462894360E-03 photos1/x650
> lg F_irr 1672
> 1.2698970004336019D+01
> 1 1673 4.655311845E+07
> 2.575228218E+00 -5.660728564E+00 4.463616201E-03 photos1/x650
> lg F_irr 1673
> 1.2698970004336019D+01
> 1 1674 4.655311906E+07
> 2.575226903E+00 -5.660728564E+00 4.452531008E-03 photos1/x650
> lg F_irr 1674
> 1.2698970004336019D+01
> 1 1675 4.655311978E+07
> 2.575225325E+00 -5.660728564E+00 4.435920888E-03 photos1/x650
> lg F_irr 1675
> 1.2698970004336019D+01
> 1 1675 4.655311978E+07
> 2.575225325E+00 -5.660728564E+00 4.452531008E-03 photos1/x650
> hydro_newton_step returned ierr
> retry cnt, step, log10(dt/yr), retry_factor 1 1675
> -0.743226 0.500000
> 1 1675 4.655311942E+07
> 2.575226114E+00 -5.660728564E+00 4.464310264E-03 photos1/x650
> lg F_irr 1675
> 1.2698970004336019D+01
> 1 1676 4.655311985E+07
> 2.575225167E+00 -5.660728564E+00 4.465242717E-03 photos1/x650
> lg F_irr 1676
> 1.2698970004336019D+01
> 1 1677 4.655312037E+07
> 2.575224031E+00 -5.660728564E+00 4.453366447E-03 photos1/x650
> lg F_irr 1677
> 1.2698970004336019D+01
> 1 1678 4.655312100E+07
> 2.575222668E+00 -5.660728564E+00 4.434346597E-03 photos1/x650
> lg F_irr 1678
> 1.2698970004336019D+01
> 1 1678 4.655312100E+07
> 2.575222668E+00 -5.660728564E+00 4.453366447E-03 photos1/x650
> hydro_newton_step failed to converge
> retry cnt, step, log10(dt/yr), retry_factor 1 1678
> -0.806713 0.500000
> 1 1678 4.655312068E+07
> 2.575223350E+00 -5.660728564E+00 4.465193254E-03 photos1/x650
> lg F_irr 1678
> 1.2698970004336019D+01
> 1 1679 4.655312106E+07
> 2.575222532E+00 -5.660728564E+00 4.468752930E-03 photos1/x650
> lg F_irr 1679
> 1.2698970004336019D+01
> star model age mass
> lg_mdot (r-rl)/rl last photo
> 1 1680 4.655312151E+07
> 2.575221550E+00 -5.660728564E+00 4.456992571E-03 photos1/x650
> lg F_irr 1680
> 1.2698970004336019D+01
> 1680 7.331477 1.209E+04 1.150339 1.150339 2.575222
> 2.575222 0.636153 0.007871 0.280005 0.684625 -3.262558 915
> 363
> -0.347320 1.570276 0.194863 -37.917546 -0.070347 -5.660729
> 0.000000 0.343696 0.006040 0.020000 0.295185 0.040638 3
> 36
> 4.6553E+07 17.009051 1.672812 -14.449440 3.060987 -9.084476
> 0.000000 0.000049 0.002099 2.015E-02 2.019E-02 0.120E-03 max
> increase
>
> 1 1681 4.655312205E+07
> 2.575220372E+00 -5.660728564E+00 4.437264242E-03 photos1/x650
> lg F_irr 1681
> 1.2698970004336019D+01
> 1 1681 4.655312205E+07
> 2.575220372E+00 -5.660728564E+00 4.456992571E-03 photos1/x650
> hydro_newton_step failed to converge
> retry cnt, step, log10(dt/yr), retry_factor 1 1681
> -0.870199 0.500000
> 1 1681 4.655312178E+07
> 2.575220961E+00 -5.660728564E+00 4.467380124E-03 photos1/x650
> lg F_irr 1681
> 1.2698970004336019D+01
> 1 1682 4.655312210E+07
> 2.575220254E+00 -5.660728564E+00 4.468891483E-03 photos1/x650
> lg F_irr 1682
> 1.2698970004336019D+01
> 1 1683 4.655312249E+07
> 2.575219406E+00 -5.660728564E+00 4.460107099E-03 photos1/x650
> lg F_irr 1683
> 1.2698970004336019D+01
> 1 1684 4.655312296E+07
> 2.575218388E+00 -5.660728564E+00 4.441551583E-03 photos1/x650
> lg F_irr 1684
> 1.2698970004336019D+01
> 1 1685 4.655312351E+07
> 2.575217167E+00 -5.660728564E+00 4.420451056E-03 photos1/x650
> lg F_irr 1685
> 1.2698970004336019D+01
> 1 1685 4.655312351E+07
> 2.575217167E+00 -5.660728564E+00 4.441551583E-03 photos1/x650
> hydro_newton_step failed to converge
> retry cnt, step, log10(dt/yr), retry_factor 11685 -0.8545040.500000
> __________________________________________
>
>
> Cheers,
>
> Wen-Cong
>
> 在 2016年6月14日,上午1:39,Bill Wolf <wmwolf at physics.ucsb.edu
> <mailto:wmwolf at physics.ucsb.edu>> 写道:
>
>> Hi Wen-Cong,
>>
>> We can’t reproduce this without also having inlist1, and any model
>> loaded by it (as well as your run_star_extras, if you edited that).
>>
>> But from the output you’ve provided, it looks likes the solver is
>> indeed struggling periodically amidst a sea of “max_increase”. I’m
>> guessing this is the case based on the “hydro_newton_step failed to
>> converge” and the other related retry about halfway down.
>>
>> This can be a hard type of problem to diagnose. Make sure you are
>> tracking the structure of your star with pgstar, because it may
>> become clear to you what’s difficult for the star to deal with. If
>> nothing jumps out at you there, you’ll have to go for full-blown
>> hydro debugging tools I linked to earlier.
>>
>> Neither of these give you a simple fix in the form of an inlist
>> control or some hack in run_star_extras, but an understanding of the
>> state of the star can inform new strategies for getting out of this
>> retry limit cycle. For instance, problems very near the surface can
>> be “ignored” by setting tau_factor to a sufficiently high number so
>> that the problem is “outside the model”. Obviously this comes at some
>> cost to the fidelity of your model, so experiment with caution.
>>
>> Good luck!
>>
>> Regards,
>>
>> Bill
>>
>> ________________________
>> William Wolf
>> wmwolf at physics.ucsb.edu <mailto:wmwolf at physics.ucsb.edu>
>>
>> UCSB Department of Physics
>>
>> On June 11, 2016 at 10:22:52 AM, Chen WC (chenwc at pku.edu.cn
>> <mailto:chenwc at pku.edu.cn>) wrote:
>>
>>> Hi, Bill,
>>> Thank you for your response.
>>>
>>> My inlist_project file is as follows:
>>> ******
>>> &binary_job
>>>
>>> inlist_names(1) = 'inlist1'
>>> inlist_names(2) = 'inlist2'
>>>
>>> evolve_both_stars = .false.
>>>
>>> / ! end of binary_job namelist
>>>
>>> &binary_controls
>>>
>>> m1 = 3.0d0 ! donor mass in Msun
>>> m2 = 1.4d0 ! companion mass in Msun
>>> initial_period_in_days =1.0d0
>>>
>>> fr = 0.05
>>> fr_limit = 1.0d-2
>>>
>>> limit_retention_by_mdot_edd = .true.
>>> accretion_powered_irradiation = .true.
>>> col_depth_for_eps_extra = 100.0
>>> accretor_radius_for_irrad =1.0d6
>>> ! max_F_irr = 5.0d11
>>>
>>> use_other_jdot_mb = .true.
>>> ! use_other_jdot_ml = .true.
>>> use_other_mdot_edd = .true.
>>> ! keep_mb_on = .true.
>>> max_tries_to_achieve = 50
>>> mdot_scheme = 'Ritter'
>>> / ! end of binary_controls name list
>>> *****
>>>
>>> Some output results in the terminal are as follows:
>>>
>>> ******
>>> hydro_newton_step failed to converge
>>> retry cnt, step, log10(dt/yr), retry_factor 1 2737
>>> -0.788149 0.500000
>>> 1 2737 2.216895761E+08
>>> 2.117224534E+00 -5.713074589E+00 6.755361544E-03 photos1/x700
>>> lg F_irr 2737 1.2698970004336019D+01
>>> 1 2738 2.216895765E+08
>>> 2.117223777E+00 -5.713074589E+00 6.749303810E-03 photos1/x700
>>> lg F_irr 2738 1.2698970004336019D+01
>>> 1 2739 2.216895770E+08
>>> 2.117222869E+00 -5.713074589E+00 6.752663357E-03 photos1/x700
>>> lg F_irr 2739 1.2698970004336019D+01
>>> 1 2740 2.216895775E+08
>>> 2.117221779E+00 -5.713074589E+00 6.763619824E-03 photos1/x700
>>> lg F_irr 2740 1.2698970004336019D+01
>>> 1 2741 2.216895782E+08
>>> 2.117220471E+00 -5.713074589E+00 6.776681402E-03 photos1/x700
>>> lg F_irr 2741 1.2698970004336019D+01
>>> 1 2742 2.216895790E+08
>>> 2.117218902E+00 -5.713074589E+00 6.785790596E-03 photos1/x700
>>> lg F_irr 2742 1.2698970004336019D+01
>>> 1 2742 2.216895790E+08
>>> 2.117218823E+00 -5.691885290E+00 6.706529261E-03 photos1/x700
>>> lg F_irr 2742 1.2698970004336019D+01
>>> 1 2742 2.216895790E+08
>>> 2.117218823E+00 -5.691885290E+00 6.776681402E-03 photos1/x700
>>> hydro_newton_step returned ierr
>>> retry cnt, step, log10(dt/yr), retry_factor 1 2742
>>> -0.693273 0.500000
>>> 1 2742 2.216895786E+08
>>> 2.117219686E+00 -5.713074589E+00 6.770370486E-03 photos1/x700
>>> lg F_irr 2742 1.2698970004336019D+01
>>> 1 2743 2.216895791E+08
>>> 2.117218745E+00 -5.713074589E+00 6.770294906E-03 photos1/x700
>>> lg F_irr 2743 1.2698970004336019D+01
>>> 1 2744 2.216895797E+08
>>> 2.117217615E+00 -5.713074589E+00 6.774228347E-03 photos1/x700
>>> lg F_irr 2744 1.2698970004336019D+01
>>> 1 2745 2.216895804E+08
>>> 2.117216259E+00 -5.713074589E+00 6.779083382E-03 photos1/x700
>>> lg F_irr 2745 1.2698970004336019D+01
>>> 1 2746 2.216895812E+08
>>> 2.117214632E+00 -5.713074589E+00 6.796953754E-03 photos1/x700
>>> lg F_irr 2746 1.2698970004336019D+01
>>> 1 2746 2.216895812E+08
>>> 2.117214551E+00 -5.691885290E+00 6.718226481E-03 photos1/x700
>>> lg F_irr 2746 1.2698970004336019D+01
>>> 1 2746 2.216895812E+08
>>> 2.117214593E+00 -5.702907945E+00 6.758997650E-03 photos1/x700
>>> lg F_irr 2746 1.2698970004336019D+01
>>> 1 2747 2.216895822E+08
>>> 2.117212595E+00 -5.702907945E+00 6.746944676E-03 photos1/x700
>>> lg F_irr 2747 1.2698970004336019D+01
>>> 1 2748 2.216895835E+08
>>> 2.117210196E+00 -5.702907945E+00 6.725341516E-03 photos1/x700
>>> lg F_irr 2748 1.2698970004336019D+01
>>> 1 2749 2.216895849E+08
>>> 2.117207318E+00 -5.702907945E+00 6.695434808E-03 photos1/x700
>>> lg F_irr 2749 1.2698970004336019D+01
>>> 1 2749 2.216895849E+08
>>> 2.117207455E+00 -5.724097244E+00 6.778111874E-03 photos1/x700
>>> lg F_irr 2749 1.2698970004336019D+01
>>> 1 2749 2.216895849E+08
>>> 2.117207390E+00 -5.713849448E+00 6.739682584E-03 photos1/x700
>>> lg F_irr 2749 1.2698970004336019D+01
>>> star model age
>>> mass lg_mdot (r-rl)/rl last photo
>>> 1 2750 2.216895867E+08
>>> 2.117204022E+00 -5.713849448E+00 6.714233214E-03 photos1/x700
>>> lg F_irr 2750 1.2698970004336019D+01
>>> 2750 7.343212 1.214E+04 0.969037 0.969037 2.117204
>>> 2.117204 0.289812 0.011725 0.280162 0.601416 -3.186960
>>> 904 567
>>> 0.241207 1.727500 0.311526 -36.435469 -0.214368 -5.713849
>>> 0.000000 0.690597 0.001600 0.020000 0.378468 0.058189 4
>>> 49
>>> 2.2169E+08 17.035797 1.912756 -14.750470 2.908839 -9.265046
>>> 0.000000 0.000076 0.002099 1.959E-02 2.012E-02 0.630E-04 max
>>> increase
>>>
>>> save photos1/x750 for model 2750
>>>
>>> ***********
>>>
>>>
>>>
>>>
>>>
>>> Cheers,
>>>
>>> Wen-Cong
>>>
>>>
>>>
>>>
>>> 在 2016年6月10日,下午6:20,Bill Wolf <wmwolf at physics.ucsb.edu
>>> <mailto:wmwolf at physics.ucsb.edu>> 写道:
>>>
>>>> Hi Chen,
>>>>
>>>> Full inlists and model files would be helpful for us to reproduce
>>>> this error.
>>>>
>>>> My guess, though, is that you’re having periodic retries and/or
>>>> backups. Often I’ll have a series of steps where the tilmestep is
>>>> increasing as much as it can (max_increase) and then once it has
>>>> gotten to some critical timestep size, the hydro solver struggles
>>>> to converge and forces a retry, bringing the timesteps back down.
>>>>
>>>> If this is a case, I have no simple solution for you, but you might
>>>> try to use the hydro debugging tools to see what the physical
>>>> situation is that is causing problems. See my guide over here:
>>>> http://wmwolf.github.io/projects/mesa_debugging/ for an example of
>>>> how to do this.
>>>>
>>>> Bill Wolf
>>>>
>>>> ________________________
>>>> William Wolf
>>>> wmwolf at physics.ucsb.edu <mailto:wmwolf at physics.ucsb.edu>
>>>>
>>>> UCSB Department of Physics
>>>>
>>>> On June 10, 2016 at 9:59:52 AM, Chen WC (chenwc at pku.edu.cn
>>>> <mailto:chenwc at pku.edu.cn>) wrote:
>>>>
>>>>> Dear All,
>>>>> I use the “binary_donor_only_implicit_mdot” to calculate the
>>>>> evolution of an intermediate-mass X-ray binary including a 1.4
>>>>> Msun NS and a 3.0 Msun donor star (with a solar composition),
>>>>> and the initial orbital period is 1.0 day.
>>>>>
>>>>> In calculation, I consider the irradiation process by X-ray
>>>>> luminosity of the NS. In the list_project:
>>>>> ****
>>>>> accretion_powered_irradiation = .true.
>>>>> col_depth_for_eps_extra = 100.0 ! g/cm^2
>>>>> ****
>>>>> Other input parameters such as accretor_radius_for_irrd, max_F_irr
>>>>> were adopted to be default.
>>>>>
>>>>>
>>>>> However, after the mass of the donor star decrease to be ~ 2.3-2.4
>>>>> Msun, the calculation is very difficult to continue.
>>>>> The timestep decrease to be <0.1 yr, and the terminal output for
>>>>> timestep control displays “max increase”.
>>>>>
>>>>> I would appreciate if someone can help me to solve this problem.
>>>>>
>>>>>
>>>>> Cheers,
>>>>>
>>>>>
>>>>> Chen Wen-Cong
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>
>>>>> What NetFlow Analyzer can do for you? Monitors network bandwidth
>>>>> and traffic
>>>>> patterns at an interface-level. Reveals which users, apps, and
>>>>> protocols are
>>>>> consuming the most bandwidth. Provides multi-vendor support for
>>>>> NetFlow,
>>>>> J-Flow, sFlow and other flows. Make informed decisions using capacity
>>>>> planning reports.
>>>>> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e_______________________________________________
>>>>>
>>>>> mesa-users mailing list
>>>>> mesa-users at lists.sourceforge.net
>>>>> <mailto:mesa-users at lists.sourceforge.net>
>>>>> https://lists.sourceforge.net/lists/listinfo/mesa-users
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20160614/24ee8dcf/attachment.html>
More information about the Mesa-users
mailing list