[Mesa-users] Steps to evolve a Sun-lie star with extra input of energy
Pau A.S.
lamarededeusenyor at googlemail.com
Fri Dec 16 10:30:15 UTC 2022
Dear all,
I am interested in injecting uniformly a given amount of extra heat but
only for a given amount of time. Something like a perturbation to the
*surface* of the star which is of solar type.
I am wondering what is the best way of doing it.
Right now I am doing it by (1) creating a Sun-like star and saving the
model, (2) loading it in a different work directory and injecting an amount
of energy A for a given time, which I save to a second model and (3)
loading this last model and finally evolving it.
Since I am not experienced in MESA I would really appreciate it if someone
could check whether the steps make sense and are correct.
Thanks!
Pau
This is what I am doing:
*(1) Create an initial model* which creates a Sun-like star using this
inlist_project
Here the question is when do I stop the run. I have noticed that there is
the possibility of using
! Stop when the age of the star exceeds this value (in years). only
applies when > 0.
max_age_in_days = X
max_age_in_seconds = -1
But I am confused to the comment "(in years)" if the variable is using the
word "days".
-------------------------------------- inlinst_project1
&star_job
! see star/defaults/star_job.defaults
relax_initial_y = .true.
relax_initial_z = .true.
new_y = 0.269
new_z = 0.0187
! save a model at the end of the run
save_model_when_terminate = .true.
save_model_filename = '1M.mod'
/ ! end of star_job namelist
&eos
! eos options
! see eos/defaults/eos.defaults
/ ! end of eos namelist
&kap
! kap options
! see kap/defaults/kap.defaults
Zbase = 0.0187
/ ! end of kap namelist
&controls
! see star/defaults/controls.defaults
! starting specifications
initial_mass = 1 ! in Msun units
mixing_length_alpha = 2.22
! input physics
do_element_diffusion = .true.
! Stop when the age of the star exceeds this value (in years). only
applies when > 0.
max_age_in_days = X
max_age_in_seconds = -1
! asteroseismology
write_pulse_data_with_profile = .true.
add_atmosphere_to_pulse_data = .true.
profile_interval = 20
/ ! end of controls namelist
--------------------------------------------------------------------------
*(2) Use that model to inject a uniform extra heat*
I would then load that model and add the extra heat I want via this
inlist_project2
-----------------------------------------------------------------------------------------------
inlist_project2
&star_job
! see star/defaults/star_job.defaults
! start a run from a saved model
load_saved_model = .true.
load_model_filename = '1M.mod'
! save a model at the end of the run
save_model_when_terminate = .true.
save_model_filename = '1M_extra_energy.mod'
/ ! end of star_job namelist
&eos
! eos options
! see eos/defaults/eos.defaults
/ ! end of eos namelist
&kap
! kap options
! see kap/defaults/kap.defaults
Zbase = 0.0187
/ ! end of kap namelist
&controls
! see star/defaults/controls.defaults
! starting specifications
initial_mass = 1 ! in Msun units
mixing_length_alpha = 2.22
inject_uniform_extra_heat = A # erg g^-1 s^-1
min_q_for_uniform_extra_heat = B # bottom of region for
inject_uniform_extra_heat
max_q_for_uniform_extra_heat = 1 # sets top of region for
inject_uniform_extra_heat
! input physics
do_element_diffusion = .true.
! Stop when the age of the star exceeds this value (in years). only
applies when > 0.
max_age_in_days = X
max_age_in_seconds = -1
! asteroseismology
write_pulse_data_with_profile = .true.
add_atmosphere_to_pulse_data = .true.
profile_interval = 20
/ ! end of controls namelist
--------------------------------------------------------------------------------------------------------
*(3) Finally, run the perturbed star with the extra amount of energy up to
e.g. the SGB*
-----------------------------------------------------------------------------------------------------
inlist_project3
&star_job
! see star/defaults/star_job.defaults
! start a run from a saved model
load_saved_model = .true.
load_model_filename = '1M_extra_energy.mod'
/ ! end of star_job namelist
&eos
! eos options
! see eos/defaults/eos.defaults
/ ! end of eos namelist
&kap
! kap options
! see kap/defaults/kap.defaults
Zbase = 0.0187
/ ! end of kap namelist
&controls
! see star/defaults/controls.defaults
! starting specifications
initial_mass = 1 ! in Msun units
mixing_length_alpha = 2.22
log_Teff_lower_limit = 3.751
! input physics
do_element_diffusion = .true.
! asteroseismology
write_pulse_data_with_profile = .true.
add_atmosphere_to_pulse_data = .true.
profile_interval = 20
/ ! end of controls namelist
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20221216/a9b61850/attachment.htm>
More information about the Mesa-users
mailing list