[Mesa-users] Rotating stars with omega/omega_critical

AVG avargar2 at hotmail.com
Sun Jan 16 20:25:27 UTC 2022


Dear all,

I am trying to simulate a rotating star giving MESA the value of its 
omega/omega_critical, but I failed no matter how I try it.

I have been using the information of the documentation about this 
(https://docs.mesastar.org/en/release-r21.12.1/reference/star_job.html?highlight=omega_crit#set-omega-div-omega-crit), 
but I haven't been able to implement the rotation with it. I have used 
all the possible combinations of the parameters 
'set_omega_div_omega_crit' and 'set_initial_omega_div_omega_crit', with 
and without the 'set_omega_div_omega_crit_step_limit = -1' active, but 
it seems that there is something I am missing.

I attach one of the inlists I have used. I hope anyone can help me with 
this or highlight my failures.

Best regards,

Antonio Varo
-------------- next part --------------

&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.

  ! Or in units of Omega_critical (DEFAULT)
    new_omega_div_omega_crit = 0.6
    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

  ! 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
  max_age = 2d7
  write_pulse_data_with_profile = .true.
  pulse_data_format = 'GYRE'
  
/ ! end of controls namelist


More information about the Mesa-users mailing list