[mesa-users] Brunt frequency error near convective/radiation zone boundary (solar model)
Momchil Molnar
momchil.molnar at gmail.com
Fri Jun 6 14:35:58 EDT 2014
Dear all,
I am an undergrad using the Brunt frequency profiles for
asteroseismologic purposes and I encountered the following problem - the
Brunt profile was not continuous very close to the convective/radiative
zone interface for a Solar model.
I am attaching plots of the Brunt frequency squared profiles for current
age (4.57 Gyrs) solar models, along with the attached inlist file.
Do you have an idea how this inconsistency (bump) can be avoided in
further calculations and what is the reason for this numerical error?
Best,
Momchil Molnar
-------------- next part --------------
A non-text attachment was scrubbed...
Name: brunt_slope_solar_zoom.pdf
Type: application/pdf
Size: 14361 bytes
Desc: not available
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20140606/262427cb/attachment.pdf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: brunt_slope_solar.pdf
Type: application/pdf
Size: 20058 bytes
Desc: not available
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20140606/262427cb/attachment-0001.pdf>
-------------- next part --------------
&star_job ! HD49385
show_log_description_at_start = .false.
load_saved_model = .true.
saved_model_name = 'solar_calibration_input.mod'
change_net = .true. ! switch nuclear reaction network
new_net_name = 'pp_and_cno_extras.net'
set_rate_n14pg = 'Imbriani'
set_rate_c12ag = 'Kunz'
kappa_file_prefix = 'OP_gs98'
kappa_lowT_prefix = 'lowT_fa05_gs98' ! for lower temperatures.
change_lnPgas_flag = .true.
new_lnPgas_flag = .true.
astero_just_call_my_extras_check_model = .true.
!pgstar_flag = .true.
! save a model at the end of the run
save_model_when_terminate = .true.
save_model_filename = 'sol_4.57gyrs.mod'
! write output
save_pulsation_info_when_terminate = .true.
save_pulsation_info_filename = 'sol4.57Gyrs.mesa'
/ ! end of star_job namelist
&controls
!max_age = 10d9
max_age = 4.57d9
! controls for output
photostep = 100
profile_interval = 100
history_interval = 10
terminal_cnt = 10
write_header_frequency = 10
! atmosphere
which_atm_option = 'photosphere_tables'
! atomic diffusion
do_element_diffusion = .true. ! determines whether or not we do diffusion
diffusion_dt_limit = 7d11 ! no element diffusion if dt < this limit (in seconds)
diffusion_T_full_on = 1d3
diffusion_T_full_off = 1d3
diffusion_calculates_ionization = .true.
diffusion_num_classes = 4 ! number of classes of species for diffusion calculations
diffusion_class_representative(1) = 'h1'
diffusion_class_representative(2) = 'he4'
diffusion_class_representative(3) = 'o16'
diffusion_class_representative(4) = 'fe56'
! in ascending order. species goes into 1st class with A_max >= species A
diffusion_class_A_max(1) = 2
diffusion_class_A_max(2) = 4
diffusion_class_A_max(3) = 16
diffusion_class_A_max(4) = 10000
! timesteps
max_years_for_timestep = 1d8
varcontrol_target = 1d-4
! mesh adjustment
mesh_delta_coeff = 0.15
max_allowed_nz = 40000
P_function_weight = 25
T_function1_weight = 75
xtra_coef_czb_full_on = 1
xtra_coef_czb_full_off = 1
xtra_coef_a_l_nb_czb = 0.45 ! above lower nonburn convective boundary
xtra_dist_a_l_nb_czb = 20 ! above lower nonburn convective boundary
xtra_coef_b_l_nb_czb = 0.45 ! below lower nonburn convective boundary
xtra_dist_b_l_nb_czb = 20 ! below lower nonburn convective boundary
xa_function_species(1) = 'he4' ! name of nuclide as defined in chem_def
xa_function_weight(1) = 130
xa_function_param(1) = 1d-2
xa_function_species(2) = 'he3' ! name of nuclide as defined in chem_def
xa_function_weight(2) = 60
xa_function_param(2) = 1d-5
! opacity
use_Type2_opacities = .false.
cubic_interpolation_in_Z = .true.
pulse_info_format = 'GYRE'
/ ! end of controls namelist
&pgstar
! top level controls
!pause = .true.
! if true, the code waits for user to enter a RETURN on the command line
/ ! end of pgstar namelist
More information about the Mesa-users
mailing list