[Mesa-users] Setting the value of omega/omega_critical
AVG
avargar2 at hotmail.com
Wed Mar 23 17:34:18 UTC 2022
Dear all,
I am trying to simulate a rotating star with a given value of its
omega/omega_critical, but I find that this parameter varies strongly in
the first 20 Myears of the simulation since the ZAMS starts (I am
specially interesed on what happens in those first 20 Myears after the
ZAMS, as the work I am doing is focused on some previous results
obtained until that time).
In my simulations I turn on the rotation at the begining of ZAMS, and
shortly after it starts the value of its omega changes quickly, as we
can see in the image I attach. I want to set the value of the omega
along the simulation, as I need to analyse results obtained with GYRE
for some specific omegas (so the increasing behaviour of the omega makes
it really difficult for me).
I also attach the inlist I have used.
Could someone give me some tips on this? Any help will be appreciated.
Best regards,
Antonio Varo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Figure_5.png
Type: image/png
Size: 20926 bytes
Desc: not available
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20220323/89f81ef9/attachment.png>
-------------- next part --------------
! inlist to evolve a 15 solar mass star
! For the sake of future readers of this file (yourself included),
! ONLY include the controls you are actually using. DO NOT include
! all of the other controls that simply have their default values.
&star_job
! see star/defaults/star_job.defaults
! begin with a pre-main sequence model
create_pre_main_sequence_model = .true.
! save a model at the end of the run
save_model_when_terminate = .false.
save_model_filename = '15M_at_TAMS.mod'
! display on-screen plots
pgstar_flag = .false.
! My options
! to include rotation in the model
new_rotation_flag = .true.
change_rotation_flag = .false.
change_initial_rotation_flag = .false.
! Accounts for surface rotational velocity (in Km/s)
! new_surface_rotation_v = 65
! set_surface_rotation_v = .true.
! set_initial_surface_rotation_v = .false.
! Or in units of Omega_critical (DEFAULT)
new_omega_div_omega_crit = 0.5
set_omega_div_omega_crit = .true.
set_initial_omega_div_omega_crit = .true.
! set_omega_div_omega_crit_step_limit = -1
! The following apply when rotation is off and model satisfies the "near zams" test. Each turns on rotation and sets step limit. Only applies if > 0
set_near_zams_omega_div_omega_crit_steps = +1
set_near_zams_surface_rotation_v_steps = 1
! The following are for settle in the new rotation (DEFAULT)
num_steps_to_relax_rotation = 100
relax_omega_max_yrs_dt = 1d4
relax_omega_div_omega_crit = .false.
relax_initial_omega_div_omega_crit = .false.
near_zams_relax_omega_div_omega_crit = .false.
relax_surface_rotation_v = .false.
relax_initial_surface_rotation_v = .false.
near_zams_relax_initial_surface_rotation_v = .true.
! To include diffusion of angular momentum
new_D_omega_flag = .false.
change_D_omega_flag = .false.
change_initial_D_omega_flag = .false.
new_am_nu_rot_flag = .false.
change_am_nu_rot_flag = .false.
change_initial_am_nu_rot_flag = .false.
use_D_omega_for_am_nu_rot = .true.
/ ! 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
use_Type2_opacities = .true.
Zbase = 0.02
/ ! end of kap namelist
&controls
! see star/defaults/controls.defaults
! starting specifications
initial_mass = 2.9 ! in Msun units
initial_z = 0.02
! options for energy conservation (see MESA V, Section 3)
! use_dedt_form_of_energy_eqn = .true.
! use_gold_tolerances = .true.
! stop when the star nears ZAMS (Lnuc/L > 0.99)
! Lnuc_div_L_zams_limit = 0.99d0
! stop_near_zams = .true.
! stop when the center mass fraction of h1 drops below this limit
xa_central_lower_limit_species(1) = 'h1'
xa_central_lower_limit(1) = 1d-3
! stop when total power from reactions burning helium (in Lsun units) is > this.
! power_he_burn_upper_limit = 1d3
min_overshoot_q = 0.2
max_age = 2d7
write_pulse_data_with_profile = .true.
profile_interval = 25
pulse_data_format = 'GYRE'
/ ! end of controls namelist
More information about the Mesa-users
mailing list