Plot_me Namespace Reference

Functions

def sum_over (A, Y)
 
def create_nucleus_name (s)
 
def plot_tr (path, color, ls2='--', ls3='-', label="")
 
def plot_nuclear_chart_at_freezeout (path, ax, label)
 

Variables

 Xfinal = Yfinal*A
 
 Asum
 
 Xsum
 
 label = [r"$^{151}$Eu","$^{153}$Eu","$^{232}$Th","$^{236}$U"]
 
 Xseed = Yseed*A
 
 A = A.astype(int)
 
 Y = nm_overprod.Y[(nm_overprod.Z==Ztmp) & (nm_overprod.Y>=1e-2)]
 
 X = Y * A
 
 unpack
 
 bbox_inches
 
 fig = plt.figure(figsize=(5,2.5))
 
 ax = fig.gca()
 
 fig2 = plt.figure(figsize=(5,2.5))
 
 ax2 = fig2.gca()
 
 True
 
 usecols
 
 Z = Z.astype(int)
 
 N = f["energy/N"][:]
 
 nm_winnet = nucleus_multiple(A=A,Z=Z,Y=Y)
 
 nm_solar = nucleus_multiple(A=A,Z=Z,Y=Y)
 
 lw = 0.1
 
 nm_overprod = nm_winnet/nm_solar
 
tuple elementnames
 
 maxY_arg = np.argmax(Y)
 
tuple ion_name = elementnames[Ztmp][0].upper()+elementnames[Ztmp][1:]
 
 s
 
 p = ax.plot(A,Y)
 
 clip_on
 
 ha
 
 color
 
 zorder
 
 ls
 
 e0
 
 e1
 
list names = ['n','p','d','t',r'$^3$He',r'$^4$He',r'$^6$Li',r'$^7$Li',r'$^7$Be']
 
 data = np.loadtxt("tracked_nuclei.dat",unpack=True)
 
 time = data[0]
 
list colors = ['g','b','c','k','y','m','r','navy','teal']
 
 loc
 
 bbox_to_anchor
 
 ncol
 
 fancybox
 
 folders = np.array(os.listdir('.'))
 
 folder_mask = list(map(lambda x: 'bbn_' in x, folders))
 
 etas = np.array(list(map(lambda x: float(x.replace('bbn_','')), folders)))
 
 key = np.argsort(etas)
 
list he_list = []
 
list hydrogren_list = []
 
list d_list = []
 
list he3_list = []
 
list li7_list = []
 
 path = f
 
 hydrogen = Y[(A==1) & (Z==1)][0]
 
 he = Y[(A==4) & (Z==2)][0]
 
 d = Y[(A==2) & (Z==1)][0]
 
 he3 = Y[(A==3) & (Z==2)][0]
 
 li7 = Y[(A==7) & (Z==3)][0]
 
 be7 = Y[(A==7) & (Z==4)][0]
 
 alpha = 0.3
 
 va
 
 rotation
 
 ind = np.argmin(abs(etas - 6.275e-11))
 
list h = hydrogren_list[ind]
 
 figsize
 
 sharex
 
 hspace
 
 temp
 
 rho
 
 e6
 
float R0 = 0.2
 
int rho_0 = 1e6
 
float T9_analytic = lambda x: 2.4*(R0)**(-3./4.)*np.exp(-x/ (3*(446/np.sqrt(7*rho_0))))
 
int rho_analytic = lambda x: 7*rho_0 *np.exp(-x / (446/np.sqrt(7*rho_0)))
 
float T9_gridpoint = T9_analytic(time)
 
int rho_gridpoint = rho_analytic(time)
 
list abundances = []
 
list nuclei = []
 
 lines = f.readlines()
 
string mode = 'nuc'
 
string nuc = ""
 
string abu = ""
 
list idx = nuclei.index("al26")
 
 nm = nucleus_multiple(nuclei,X=abundances)
 
 w = winnet(".")
 
dictionary xpos_dic
 
def out_name = create_nucleus_name(n)
 
 ax_energy = ax.twinx()
 
 time_energy
 
 energy
 
list paths = [i for i in os.listdir(".") if i[0] != "."]
 
 f = h5py.File(os.path.join(p,"WinNet_data.h5"),"r")
 
int time_plateau = 10**(-4/2*float(p)+17.5)
 
 idx_plateau = np.argmin(abs(time-time_plateau))
 
tuple idx_p = (A == 1) & (Z ==1)
 
tuple idx_d = (A == 2) & (Z ==1)
 
tuple idx_he3 = (A == 3) & (Z ==2)
 
tuple idx_he4 = (A == 4) & (Z ==2)
 
tuple idx_be7 = (A == 7) & (Z ==4)
 
tuple idx_be8 = (A == 8) & (Z ==4)
 
tuple idx_b8 = (A == 8) & (Z ==5)
 
tuple idx_li7 = (A == 7) & (Z ==3)
 
tuple idx_c12 = (A == 12) & (Z ==6)
 
tuple idx_c13 = (A == 13) & (Z ==6)
 
tuple idx_n13 = (A == 13) & (Z ==7)
 
tuple idx_n14 = (A == 14) & (Z ==7)
 
tuple idx_n15 = (A == 15) & (Z ==7)
 
tuple idx_o15 = (A == 15) & (Z ==8)
 
tuple idx_o16 = (A == 16) & (Z ==8)
 
tuple idx_o17 = (A == 17) & (Z ==8)
 
tuple idx_o18 = (A == 18) & (Z ==8)
 
tuple idx_f17 = (A == 17) & (Z ==9)
 
tuple idx_f18 = (A == 18) & (Z ==9)
 
tuple idx_f19 = (A == 19) & (Z ==9)
 
 e_detailed_pg = f["energy/detailed (p,g)"][idx_plateau,:]
 
 e_detailed_bet = f["energy/detailed decay"][idx_plateau,:]
 
 e_detailed_ap = f["energy/detailed (a,p)"][idx_plateau,:]
 
 e_detailed_other = f["energy/detailed other"][idx_plateau,:]
 
 e_detailed_ag = f["energy/detailed (a,g)"][idx_plateau,:]
 
 c13pg = e_detailed_pg[idx_c13]
 CNO cycle #. More...
 
 n14pg = e_detailed_pg[idx_n14]
 
 c12pg = e_detailed_pg[idx_c12]
 
 n13d = e_detailed_bet[idx_n13]
 
 o15d = e_detailed_bet[idx_o15]
 
 n15pa = -e_detailed_ap[idx_n15]
 
 e_cno = c13pg+n14pg+c12pg+n13d+o15d+n15pa
 
 n15pg = e_detailed_pg[idx_n15]
 
 o16pg = e_detailed_pg[idx_o16]
 
 f17d = e_detailed_bet[idx_f17]
 
 o17pa = -e_detailed_ap[idx_o17]
 
 o17pg = e_detailed_pg[idx_o17]
 
 f18pg = e_detailed_bet[idx_f17]
 
 o18pa = -e_detailed_ap[idx_o18]
 
 o18pg = e_detailed_pg[idx_o18]
 
 f19pa = -e_detailed_ap[idx_f19]
 
 ppg = e_detailed_pg[idx_p]
 PP-Chains #. More...
 
 dpg = e_detailed_pg[idx_d]
 
 pd = e_detailed_bet[idx_p]
 
 he3he3 = e_detailed_other[idx_he3]
 
 he3a = e_detailed_ag[idx_he3]
 
 be7d = e_detailed_bet[idx_be7]
 
 li7p = e_detailed_other[idx_li7]
 
 be7pg = e_detailed_pg[idx_be7]
 
 b8d = e_detailed_bet[idx_b8]
 
 be8o = e_detailed_other[idx_be8]
 
 e_pp = ppg+dpg+he3he3+pd+he3a+li7p+be7d+b8d+be8o
 
tuple idx_ne20 = (A == 20) & (Z ==10)
 Ne-Na and Mg-Al chain #. More...
 
tuple idx_ne21 = (A == 21) & (Z ==10)
 
tuple idx_ne22 = (A == 22) & (Z ==10)
 
tuple idx_na21 = (A == 21) & (Z ==11)
 
tuple idx_na22 = (A == 22) & (Z ==11)
 
tuple idx_na23 = (A == 23) & (Z ==11)
 
tuple idx_mg22 = (A == 22) & (Z ==12)
 
tuple idx_mg23 = (A == 23) & (Z ==12)
 
tuple idx_mg24 = (A == 24) & (Z ==12)
 
tuple idx_mg25 = (A == 25) & (Z ==12)
 
tuple idx_mg26 = (A == 26) & (Z ==12)
 
tuple idx_al25 = (A == 25) & (Z ==13)
 
tuple idx_al26 = (A == 26) & (Z ==13)
 
tuple idx_al27 = (A == 27) & (Z ==13)
 
tuple idx_si26 = (A == 26) & (Z ==14)
 
tuple idx_si27 = (A == 27) & (Z ==14)
 
 ne20pg = e_detailed_pg[idx_ne20]
 
 ne21pg = e_detailed_pg[idx_ne21]
 
 na21pg = e_detailed_pg[idx_na21]
 
 na22pg = e_detailed_pg[idx_na22]
 
 ne22pg = e_detailed_pg[idx_ne22]
 
 na21d = e_detailed_bet[idx_na21]
 
 mg22d = e_detailed_bet[idx_mg22]
 
 na22d = e_detailed_bet[idx_na22]
 
 mg23d = e_detailed_bet[idx_mg23]
 
 na23pa = -e_detailed_ap[idx_na23]
 
 e_nena = ne20pg+ne21pg+na21pg+na22pg+ne22pg+na21d+mg22d+na22d+mg23d+na23pa
 
 na23pg = e_detailed_pg[idx_na23]
 
 mg24pg = e_detailed_pg[idx_mg24]
 
 al25pg = e_detailed_pg[idx_al25]
 
 mg25pg = e_detailed_pg[idx_mg25]
 
 al26pg = np.sum(e_detailed_pg[idx_al26])
 
 mg26pg = e_detailed_pg[idx_mg26]
 
 al25d = e_detailed_bet[idx_al25]
 
 si26d = e_detailed_bet[idx_si26]
 
 al26d = np.sum(e_detailed_bet[idx_al26])
 
 si27d = e_detailed_bet[idx_si27]
 
 al27pa = -e_detailed_ap[idx_al27]
 
 e_mgal = na23pg+mg24pg+al25pg+mg25pg+al26pg+mg26pg+al25d+si26d+al26d+si27d+al27pa
 
 fontsize
 
 nan
 
 fig_neutron_dens = plt.figure()
 
 ax_neutron_dens = fig_neutron_dens.gca()
 
 fig_chart
 
 ax_chart
 
 sharey
 
 wspace
 
int min_X = 1e-10
 
int max_X = 1e-4
 
 cmap = cm.jet
 
 t
 
 n_dens = n_dens * 1.e4 * 6.022140857e23
 
 c
 
 e4
 
 figure
 
 axes_label
 
 False
 
 element_labels
 
 fig_is_ax
 
 colorbar
 
 nuclei_linewidths
 
 colorbar_position
 
 colorbar_inset
 
 transform
 
 transAxes
 
 mrsn_example = winnet('.')
 
list snapshot_time = [10,1.8E+03,8.64E+04]
 
 fig_finab = plt.figure(figsize=(5,3))
 
 ax_finab = fig_finab.gca()
 
 yn = mrsn_example.get_mainout_yn()
 
 yh
 
 t_freezeout = t[np.argmin(np.abs(yn/yh-1))]
 
 yheavy = mrsn_example.get_mainout_yheavy()
 
 index_freezout = np.argmin(abs(yn/yheavy-1))
 
 time_freezout = time[index_freezout]
 
 anim = mrsn_example.animate_nuclear_chart(figure=fig,plot_magic=True,time_title=True,min_X=1e-8,element_labels=False)
 
 gs
 
 ax0 = fig.add_subplot(gs[0, :])
 
 ax1 = fig.add_subplot(gs[1, 0:3])
 
 ax3 = fig.add_subplot(gs[2, 0:3])
 
 ax4 = fig.add_subplot(gs[2, 3:])
 
float xpos = 0.02
 
 pos = ax0.get_position()
 
tuple totpos = (pos.y1+pos.y0)/2.
 
list l = ["Temperature [GK]",r"Electron fraction"]
 
list nucs = ["eu151","eu153","th232","u236"]
 
 lower_limit
 
 single_run = winnet(folders[0])
 
 A_all = np.arange(400)
 
 X_all = np.zeros(400)
 
 nsm_example = winnet('tracer_492.dat')
 
 nsm_example_2 = winnet('tracer_1131.dat')
 
list runs = ["1","2","3"]
 
list labels = ["Panov et al. 2001","Kodama & Takahashi 1975", "Mumpower et al. 2020"]
 
 framealpha
 
 marker
 
string energy_file = "generated_energy.dat"
 
 df = pd.read_csv(energy_file,skiprows=2,header=None,sep='\s+')
 
 header = lines[1].split()[1:]
 
 columns
 
 engen = df["Engen(Total)"].values
 
 values
 
string p_tmp = path+str(i)+".dat"
 
 run = winnet(p_tmp)
 
 fig3 = nsm_example.plot_sunet()
 
 ye
 
 e8
 
 legend1 = plt.legend([l1,l2], ["Network", "NSE"], loc="upper left",fontsize=8)
 
 Yh
 
 Yhe4
 
 Yfe52
 
 Yfe53
 
 Yfe54
 
 Yco55
 
 Yni56
 
 Yni57
 
 Yni58
 

Function Documentation

◆ create_nucleus_name()

def Plot_me.create_nucleus_name (   s)
  Function to convert the element string that is given by WinNet
  to a latex style string.
  Example:
    create_nucleus_name("ne20")
  will output: r"$^{20}$Ne"

Definition at line 21 of file Plot_me.py.

◆ plot_nuclear_chart_at_freezeout()

def Plot_me.plot_nuclear_chart_at_freezeout (   path,
  ax,
  label 
)
  Plot the nuclear chart at neutron freezeout, i.e., Yn/Yh = 1.

Definition at line 157 of file Plot_me.py.

◆ plot_tr()

def Plot_me.plot_tr (   path,
  color,
  ls2 = '--',
  ls3 = '-',
  label = "" 
)
  Function to plot mass fractions, temperature, density, radius, and electron
  fraction of one WinNet run.

Definition at line 34 of file Plot_me.py.

◆ sum_over()

def Plot_me.sum_over (   A,
  X 
)
  Function to sum up mass fractions or abundances over equal A.
 Sum mass fractions over equal mass numbers

Definition at line 11 of file Plot_me.py.

Variable Documentation

◆ A

Plot_me.A = A.astype(int)

Definition at line 40 of file Plot_me.py.

◆ A_all

Plot_me.A_all = np.arange(400)

Definition at line 22 of file Plot_me.py.

◆ abu

string Plot_me.abu = ""

Definition at line 24 of file Plot_me.py.

◆ abundances

Plot_me.abundances = []

Definition at line 16 of file Plot_me.py.

◆ al25d

Plot_me.al25d = e_detailed_bet[idx_al25]

Definition at line 194 of file Plot_me.py.

◆ al25pg

Plot_me.al25pg = e_detailed_pg[idx_al25]

Definition at line 189 of file Plot_me.py.

◆ al26d

Plot_me.al26d = np.sum(e_detailed_bet[idx_al26])

Definition at line 196 of file Plot_me.py.

◆ al26pg

Plot_me.al26pg = np.sum(e_detailed_pg[idx_al26])

Definition at line 191 of file Plot_me.py.

◆ al27pa

Plot_me.al27pa = -e_detailed_ap[idx_al27]

Definition at line 199 of file Plot_me.py.

◆ alpha

float Plot_me.alpha = 0.3

Definition at line 56 of file Plot_me.py.

◆ anim

Plot_me.anim = mrsn_example.animate_nuclear_chart(figure=fig,plot_magic=True,time_title=True,min_X=1e-8,element_labels=False)

Definition at line 28 of file Plot_me.py.

◆ Asum

Plot_me.Asum

Definition at line 31 of file Plot_me.py.

◆ ax

Plot_me.ax = fig.gca()

Definition at line 25 of file Plot_me.py.

◆ ax0

Plot_me.ax0 = fig.add_subplot(gs[0, :])

Definition at line 23 of file Plot_me.py.

◆ ax1

Plot_me.ax1 = fig.add_subplot(gs[1, 0:3])

Definition at line 25 of file Plot_me.py.

◆ ax2

Plot_me.ax2 = fig2.gca()

Definition at line 28 of file Plot_me.py.

◆ ax3

Plot_me.ax3 = fig.add_subplot(gs[2, 0:3])

Definition at line 27 of file Plot_me.py.

◆ ax4

Plot_me.ax4 = fig.add_subplot(gs[2, 3:])

Definition at line 28 of file Plot_me.py.

◆ ax_chart

Plot_me.ax_chart

Definition at line 15 of file Plot_me.py.

◆ ax_energy

Plot_me.ax_energy = ax.twinx()

Definition at line 60 of file Plot_me.py.

◆ ax_finab

Plot_me.ax_finab = fig_finab.gca()

Definition at line 15 of file Plot_me.py.

◆ ax_neutron_dens

Plot_me.ax_neutron_dens = fig_neutron_dens.gca()

Definition at line 13 of file Plot_me.py.

◆ axes_label

Plot_me.axes_label

Definition at line 32 of file Plot_me.py.

◆ b8d

Plot_me.b8d = e_detailed_bet[idx_b8]

Definition at line 142 of file Plot_me.py.

◆ bbox_inches

Plot_me.bbox_inches

Definition at line 54 of file Plot_me.py.

◆ bbox_to_anchor

Plot_me.bbox_to_anchor

Definition at line 35 of file Plot_me.py.

◆ be7

int Plot_me.be7 = Y[(A==7) & (Z==4)][0]

Definition at line 45 of file Plot_me.py.

◆ be7d

Plot_me.be7d = e_detailed_bet[idx_be7]

Definition at line 139 of file Plot_me.py.

◆ be7pg

Plot_me.be7pg = e_detailed_pg[idx_be7]

Definition at line 141 of file Plot_me.py.

◆ be8o

Plot_me.be8o = e_detailed_other[idx_be8]

Definition at line 143 of file Plot_me.py.

◆ c

Plot_me.c

Definition at line 30 of file Plot_me.py.

◆ c12pg

Plot_me.c12pg = e_detailed_pg[idx_c12]

Definition at line 91 of file Plot_me.py.

◆ c13pg

Plot_me.c13pg = e_detailed_pg[idx_c13]

CNO cycle #.

Definition at line 89 of file Plot_me.py.

◆ clip_on

Plot_me.clip_on

Definition at line 84 of file Plot_me.py.

◆ cmap

Plot_me.cmap = cm.jet

Definition at line 23 of file Plot_me.py.

◆ color

Plot_me.color

Definition at line 84 of file Plot_me.py.

◆ colorbar

Plot_me.colorbar

Definition at line 33 of file Plot_me.py.

◆ colorbar_inset

Plot_me.colorbar_inset

Definition at line 55 of file Plot_me.py.

◆ colorbar_position

Plot_me.colorbar_position

Definition at line 55 of file Plot_me.py.

◆ colors

list Plot_me.colors = ['g','b','c','k','y','m','r','navy','teal']

Definition at line 22 of file Plot_me.py.

◆ columns

Plot_me.columns

Definition at line 42 of file Plot_me.py.

◆ d

int Plot_me.d = Y[(A==2) & (Z==1)][0]

Definition at line 38 of file Plot_me.py.

◆ d_list

Plot_me.d_list = []

Definition at line 26 of file Plot_me.py.

◆ data

Plot_me.data = np.loadtxt("tracked_nuclei.dat",unpack=True)

Definition at line 11 of file Plot_me.py.

◆ df

Plot_me.df = pd.read_csv(energy_file,skiprows=2,header=None,sep='\s+')

Definition at line 37 of file Plot_me.py.

◆ dpg

Plot_me.dpg = e_detailed_pg[idx_d]

Definition at line 133 of file Plot_me.py.

◆ e0

Plot_me.e0

Definition at line 88 of file Plot_me.py.

◆ e1

Plot_me.e1

Definition at line 89 of file Plot_me.py.

◆ e4

Plot_me.e4

Definition at line 32 of file Plot_me.py.

◆ e6

Plot_me.e6

Definition at line 10 of file Plot_me.py.

◆ e8

Plot_me.e8

Definition at line 22 of file Plot_me.py.

◆ e_cno

Plot_me.e_cno = c13pg+n14pg+c12pg+n13d+o15d+n15pa

Definition at line 98 of file Plot_me.py.

◆ e_detailed_ag

Plot_me.e_detailed_ag = f["energy/detailed (a,g)"][idx_plateau,:]

Definition at line 81 of file Plot_me.py.

◆ e_detailed_ap

Plot_me.e_detailed_ap = f["energy/detailed (a,p)"][idx_plateau,:]

Definition at line 79 of file Plot_me.py.

◆ e_detailed_bet

Plot_me.e_detailed_bet = f["energy/detailed decay"][idx_plateau,:]

Definition at line 78 of file Plot_me.py.

◆ e_detailed_other

Plot_me.e_detailed_other = f["energy/detailed other"][idx_plateau,:]

Definition at line 80 of file Plot_me.py.

◆ e_detailed_pg

Plot_me.e_detailed_pg = f["energy/detailed (p,g)"][idx_plateau,:]

Definition at line 77 of file Plot_me.py.

◆ e_mgal

Definition at line 201 of file Plot_me.py.

◆ e_nena

Definition at line 183 of file Plot_me.py.

◆ e_pp

Plot_me.e_pp = ppg+dpg+he3he3+pd+he3a+li7p+be7d+b8d+be8o

Definition at line 146 of file Plot_me.py.

◆ element_labels

Plot_me.element_labels

Definition at line 32 of file Plot_me.py.

◆ elementnames

tuple Plot_me.elementnames
Initial value:
1 = ('neutron','h','he','li','be','b','c','n','o','f','ne','na','mg','al','si','p','s','cl','ar','k','ca','sc','ti','v','cr','mn','fe',
2  'co','ni','cu','zn','ga','ge','as','se','br','kr','rb','sr','y','zr','nb','mo','tc','ru','rh','pd','ag','cd','in','sn','sb',
3  'te', 'i','xe','cs','ba','la','ce','pr','nd','pm','sm','eu','gd','tb','dy','ho','er','tm','yb','lu','hf','ta','w','re','os',
4  'ir','pt','au','hg','tl','pb','bi','po','at','rn','fr','ra','ac','th','pa','u','np','pu','am','cm','bk','cf','es','fm','md',
5  'no','lr','rf','db','sg','bh','hs','mt','ds','rg','ub','ut','uq','up','uh','us','uo')

Definition at line 65 of file Plot_me.py.

◆ energy

Plot_me.energy

Definition at line 61 of file Plot_me.py.

◆ energy_file

string Plot_me.energy_file = "generated_energy.dat"

Definition at line 36 of file Plot_me.py.

◆ engen

Plot_me.engen = df["Engen(Total)"].values

Definition at line 45 of file Plot_me.py.

◆ etas

Plot_me.etas = np.array(list(map(lambda x: float(x.replace('bbn_','')), folders)))

Definition at line 17 of file Plot_me.py.

◆ f

Plot_me.f = h5py.File(os.path.join(p,"WinNet_data.h5"),"r")

Definition at line 32 of file Plot_me.py.

◆ f17d

Plot_me.f17d = e_detailed_bet[idx_f17]

Definition at line 105 of file Plot_me.py.

◆ f18pg

Plot_me.f18pg = e_detailed_bet[idx_f17]

Definition at line 115 of file Plot_me.py.

◆ f19pa

Plot_me.f19pa = -e_detailed_ap[idx_f19]

Definition at line 125 of file Plot_me.py.

◆ False

Plot_me.False

Definition at line 32 of file Plot_me.py.

◆ fancybox

Plot_me.fancybox

Definition at line 35 of file Plot_me.py.

◆ fig

Plot_me.fig = plt.figure(figsize=(5,2.5))

Definition at line 24 of file Plot_me.py.

◆ fig2

Plot_me.fig2 = plt.figure(figsize=(5,2.5))

Definition at line 27 of file Plot_me.py.

◆ fig3

Plot_me.fig3 = nsm_example.plot_sunet()

Definition at line 34 of file Plot_me.py.

◆ fig_chart

Plot_me.fig_chart

Definition at line 15 of file Plot_me.py.

◆ fig_finab

Plot_me.fig_finab = plt.figure(figsize=(5,3))

Definition at line 14 of file Plot_me.py.

◆ fig_is_ax

Plot_me.fig_is_ax

Definition at line 32 of file Plot_me.py.

◆ fig_neutron_dens

Plot_me.fig_neutron_dens = plt.figure()

Definition at line 12 of file Plot_me.py.

◆ figsize

Plot_me.figsize

Definition at line 5 of file Plot_me.py.

◆ figure

Plot_me.figure

Definition at line 32 of file Plot_me.py.

◆ folder_mask

Plot_me.folder_mask = list(map(lambda x: 'bbn_' in x, folders))

Definition at line 13 of file Plot_me.py.

◆ folders

Plot_me.folders = np.array(os.listdir('.'))

Definition at line 12 of file Plot_me.py.

◆ fontsize

Plot_me.fontsize

Definition at line 215 of file Plot_me.py.

◆ framealpha

Plot_me.framealpha

Definition at line 26 of file Plot_me.py.

◆ gs

Plot_me.gs
Initial value:
1 = fig.add_gridspec(nrows=3, ncols=6,
2  hspace=0, wspace=0.0)

Definition at line 19 of file Plot_me.py.

◆ h

Plot_me.h = hydrogren_list[ind]

Definition at line 77 of file Plot_me.py.

◆ ha

Plot_me.ha

Definition at line 84 of file Plot_me.py.

◆ he

Plot_me.he = Y[(A==4) & (Z==2)][0]

Definition at line 36 of file Plot_me.py.

◆ he3

Plot_me.he3 = Y[(A==3) & (Z==2)][0]

Definition at line 42 of file Plot_me.py.

◆ he3_list

Plot_me.he3_list = []

Definition at line 27 of file Plot_me.py.

◆ he3a

Plot_me.he3a = e_detailed_ag[idx_he3]

Definition at line 138 of file Plot_me.py.

◆ he3he3

Plot_me.he3he3 = e_detailed_other[idx_he3]

Definition at line 136 of file Plot_me.py.

◆ he_list

Plot_me.he_list = []

Definition at line 24 of file Plot_me.py.

◆ header

Plot_me.header = lines[1].split()[1:]

Definition at line 40 of file Plot_me.py.

◆ hspace

Plot_me.hspace

Definition at line 6 of file Plot_me.py.

◆ hydrogen

Plot_me.hydrogen = Y[(A==1) & (Z==1)][0]

Definition at line 35 of file Plot_me.py.

◆ hydrogren_list

Plot_me.hydrogren_list = []

Definition at line 25 of file Plot_me.py.

◆ idx

Plot_me.idx = nuclei.index("al26")

Definition at line 54 of file Plot_me.py.

◆ idx_al25

tuple Plot_me.idx_al25 = (A == 25) & (Z ==13)

Definition at line 162 of file Plot_me.py.

◆ idx_al26

tuple Plot_me.idx_al26 = (A == 26) & (Z ==13)

Definition at line 163 of file Plot_me.py.

◆ idx_al27

tuple Plot_me.idx_al27 = (A == 27) & (Z ==13)

Definition at line 164 of file Plot_me.py.

◆ idx_b8

tuple Plot_me.idx_b8 = (A == 8) & (Z ==5)

Definition at line 62 of file Plot_me.py.

◆ idx_be7

tuple Plot_me.idx_be7 = (A == 7) & (Z ==4)

Definition at line 60 of file Plot_me.py.

◆ idx_be8

tuple Plot_me.idx_be8 = (A == 8) & (Z ==4)

Definition at line 61 of file Plot_me.py.

◆ idx_c12

tuple Plot_me.idx_c12 = (A == 12) & (Z ==6)

Definition at line 64 of file Plot_me.py.

◆ idx_c13

tuple Plot_me.idx_c13 = (A == 13) & (Z ==6)

Definition at line 65 of file Plot_me.py.

◆ idx_d

tuple Plot_me.idx_d = (A == 2) & (Z ==1)

Definition at line 57 of file Plot_me.py.

◆ idx_f17

tuple Plot_me.idx_f17 = (A == 17) & (Z ==9)

Definition at line 73 of file Plot_me.py.

◆ idx_f18

tuple Plot_me.idx_f18 = (A == 18) & (Z ==9)

Definition at line 74 of file Plot_me.py.

◆ idx_f19

tuple Plot_me.idx_f19 = (A == 19) & (Z ==9)

Definition at line 75 of file Plot_me.py.

◆ idx_he3

tuple Plot_me.idx_he3 = (A == 3) & (Z ==2)

Definition at line 58 of file Plot_me.py.

◆ idx_he4

tuple Plot_me.idx_he4 = (A == 4) & (Z ==2)

Definition at line 59 of file Plot_me.py.

◆ idx_li7

tuple Plot_me.idx_li7 = (A == 7) & (Z ==3)

Definition at line 63 of file Plot_me.py.

◆ idx_mg22

tuple Plot_me.idx_mg22 = (A == 22) & (Z ==12)

Definition at line 157 of file Plot_me.py.

◆ idx_mg23

tuple Plot_me.idx_mg23 = (A == 23) & (Z ==12)

Definition at line 158 of file Plot_me.py.

◆ idx_mg24

tuple Plot_me.idx_mg24 = (A == 24) & (Z ==12)

Definition at line 159 of file Plot_me.py.

◆ idx_mg25

tuple Plot_me.idx_mg25 = (A == 25) & (Z ==12)

Definition at line 160 of file Plot_me.py.

◆ idx_mg26

tuple Plot_me.idx_mg26 = (A == 26) & (Z ==12)

Definition at line 161 of file Plot_me.py.

◆ idx_n13

tuple Plot_me.idx_n13 = (A == 13) & (Z ==7)

Definition at line 66 of file Plot_me.py.

◆ idx_n14

tuple Plot_me.idx_n14 = (A == 14) & (Z ==7)

Definition at line 67 of file Plot_me.py.

◆ idx_n15

tuple Plot_me.idx_n15 = (A == 15) & (Z ==7)

Definition at line 68 of file Plot_me.py.

◆ idx_na21

tuple Plot_me.idx_na21 = (A == 21) & (Z ==11)

Definition at line 154 of file Plot_me.py.

◆ idx_na22

tuple Plot_me.idx_na22 = (A == 22) & (Z ==11)

Definition at line 155 of file Plot_me.py.

◆ idx_na23

tuple Plot_me.idx_na23 = (A == 23) & (Z ==11)

Definition at line 156 of file Plot_me.py.

◆ idx_ne20

tuple Plot_me.idx_ne20 = (A == 20) & (Z ==10)

Ne-Na and Mg-Al chain #.

Definition at line 151 of file Plot_me.py.

◆ idx_ne21

tuple Plot_me.idx_ne21 = (A == 21) & (Z ==10)

Definition at line 152 of file Plot_me.py.

◆ idx_ne22

tuple Plot_me.idx_ne22 = (A == 22) & (Z ==10)

Definition at line 153 of file Plot_me.py.

◆ idx_o15

tuple Plot_me.idx_o15 = (A == 15) & (Z ==8)

Definition at line 69 of file Plot_me.py.

◆ idx_o16

tuple Plot_me.idx_o16 = (A == 16) & (Z ==8)

Definition at line 70 of file Plot_me.py.

◆ idx_o17

tuple Plot_me.idx_o17 = (A == 17) & (Z ==8)

Definition at line 71 of file Plot_me.py.

◆ idx_o18

tuple Plot_me.idx_o18 = (A == 18) & (Z ==8)

Definition at line 72 of file Plot_me.py.

◆ idx_p

tuple Plot_me.idx_p = (A == 1) & (Z ==1)

Definition at line 56 of file Plot_me.py.

◆ idx_plateau

Plot_me.idx_plateau = np.argmin(abs(time-time_plateau))

Definition at line 44 of file Plot_me.py.

◆ idx_si26

tuple Plot_me.idx_si26 = (A == 26) & (Z ==14)

Definition at line 165 of file Plot_me.py.

◆ idx_si27

tuple Plot_me.idx_si27 = (A == 27) & (Z ==14)

Definition at line 166 of file Plot_me.py.

◆ ind

Plot_me.ind = np.argmin(abs(etas - 6.275e-11))

Definition at line 76 of file Plot_me.py.

◆ index_freezout

Plot_me.index_freezout = np.argmin(abs(yn/yheavy-1))

Definition at line 23 of file Plot_me.py.

◆ ion_name

Plot_me.ion_name = elementnames[Ztmp][0].upper()+elementnames[Ztmp][1:]

Definition at line 81 of file Plot_me.py.

◆ key

Plot_me.key = np.argsort(etas)

Definition at line 18 of file Plot_me.py.

◆ l

list Plot_me.l = ["Temperature [GK]",r"Electron fraction"]

Definition at line 145 of file Plot_me.py.

◆ label

list Plot_me.label = [r"$^{151}$Eu","$^{153}$Eu","$^{232}$Th","$^{236}$U"]

Definition at line 32 of file Plot_me.py.

◆ labels

list Plot_me.labels = ["Panov et al. 2001","Kodama & Takahashi 1975", "Mumpower et al. 2020"]

Definition at line 14 of file Plot_me.py.

◆ legend1

Plot_me.legend1 = plt.legend([l1,l2], ["Network", "NSE"], loc="upper left",fontsize=8)

Definition at line 46 of file Plot_me.py.

◆ li7

Plot_me.li7 = Y[(A==7) & (Z==3)][0]

Definition at line 43 of file Plot_me.py.

◆ li7_list

Plot_me.li7_list = []

Definition at line 28 of file Plot_me.py.

◆ li7p

Plot_me.li7p = e_detailed_other[idx_li7]

Definition at line 140 of file Plot_me.py.

◆ lines

Plot_me.lines = f.readlines()

Definition at line 19 of file Plot_me.py.

◆ loc

Plot_me.loc

Definition at line 35 of file Plot_me.py.

◆ lower_limit

Plot_me.lower_limit

Definition at line 19 of file Plot_me.py.

◆ ls

Plot_me.ls

Definition at line 87 of file Plot_me.py.

◆ lw

float Plot_me.lw = 0.1

Definition at line 56 of file Plot_me.py.

◆ marker

Plot_me.marker

Definition at line 32 of file Plot_me.py.

◆ max_X

int Plot_me.max_X = 1e-4

Definition at line 22 of file Plot_me.py.

◆ maxY_arg

Plot_me.maxY_arg = np.argmax(Y)

Definition at line 78 of file Plot_me.py.

◆ mg22d

Plot_me.mg22d = e_detailed_bet[idx_mg22]

Definition at line 177 of file Plot_me.py.

◆ mg23d

Plot_me.mg23d = e_detailed_bet[idx_mg23]

Definition at line 179 of file Plot_me.py.

◆ mg24pg

Plot_me.mg24pg = e_detailed_pg[idx_mg24]

Definition at line 188 of file Plot_me.py.

◆ mg25pg

Plot_me.mg25pg = e_detailed_pg[idx_mg25]

Definition at line 190 of file Plot_me.py.

◆ mg26pg

Plot_me.mg26pg = e_detailed_pg[idx_mg26]

Definition at line 192 of file Plot_me.py.

◆ min_X

int Plot_me.min_X = 1e-10

Definition at line 21 of file Plot_me.py.

◆ mode

string Plot_me.mode = 'nuc'

Definition at line 21 of file Plot_me.py.

◆ mrsn_example

Plot_me.mrsn_example = winnet('.')

Definition at line 17 of file Plot_me.py.

◆ N

Plot_me.N = f["energy/N"][:]

Definition at line 37 of file Plot_me.py.

◆ n13d

Plot_me.n13d = e_detailed_bet[idx_n13]

Definition at line 93 of file Plot_me.py.

◆ n14pg

Plot_me.n14pg = e_detailed_pg[idx_n14]

Definition at line 90 of file Plot_me.py.

◆ n15pa

Plot_me.n15pa = -e_detailed_ap[idx_n15]

Definition at line 96 of file Plot_me.py.

◆ n15pg

Plot_me.n15pg = e_detailed_pg[idx_n15]

Definition at line 102 of file Plot_me.py.

◆ n_dens

int Plot_me.n_dens = n_dens * 1.e4 * 6.022140857e23

Definition at line 28 of file Plot_me.py.

◆ na21d

Plot_me.na21d = e_detailed_bet[idx_na21]

Definition at line 176 of file Plot_me.py.

◆ na21pg

Plot_me.na21pg = e_detailed_pg[idx_na21]

Definition at line 172 of file Plot_me.py.

◆ na22d

Plot_me.na22d = e_detailed_bet[idx_na22]

Definition at line 178 of file Plot_me.py.

◆ na22pg

Plot_me.na22pg = e_detailed_pg[idx_na22]

Definition at line 173 of file Plot_me.py.

◆ na23pa

Plot_me.na23pa = -e_detailed_ap[idx_na23]

Definition at line 181 of file Plot_me.py.

◆ na23pg

Plot_me.na23pg = e_detailed_pg[idx_na23]

Definition at line 187 of file Plot_me.py.

◆ names

Plot_me.names = ['n','p','d','t',r'$^3$He',r'$^4$He',r'$^6$Li',r'$^7$Li',r'$^7$Be']

Definition at line 8 of file Plot_me.py.

◆ nan

Plot_me.nan

Definition at line 218 of file Plot_me.py.

◆ ncol

Plot_me.ncol

Definition at line 35 of file Plot_me.py.

◆ ne20pg

Plot_me.ne20pg = e_detailed_pg[idx_ne20]

Definition at line 170 of file Plot_me.py.

◆ ne21pg

Plot_me.ne21pg = e_detailed_pg[idx_ne21]

Definition at line 171 of file Plot_me.py.

◆ ne22pg

Plot_me.ne22pg = e_detailed_pg[idx_ne22]

Definition at line 174 of file Plot_me.py.

◆ nm

Plot_me.nm = nucleus_multiple(nuclei,X=abundances)

Definition at line 71 of file Plot_me.py.

◆ nm_overprod

Plot_me.nm_overprod = nm_winnet/nm_solar

Definition at line 59 of file Plot_me.py.

◆ nm_solar

Plot_me.nm_solar = nucleus_multiple(A=A,Z=Z,Y=Y)

Definition at line 53 of file Plot_me.py.

◆ nm_winnet

Plot_me.nm_winnet = nucleus_multiple(A=A,Z=Z,Y=Y)

Definition at line 43 of file Plot_me.py.

◆ nsm_example

Plot_me.nsm_example = winnet('tracer_492.dat')

Definition at line 15 of file Plot_me.py.

◆ nsm_example_2

Plot_me.nsm_example_2 = winnet('tracer_1131.dat')

Definition at line 22 of file Plot_me.py.

◆ nuc

string Plot_me.nuc = ""

Definition at line 23 of file Plot_me.py.

◆ nuclei

Plot_me.nuclei = []

Definition at line 17 of file Plot_me.py.

◆ nuclei_linewidths

Plot_me.nuclei_linewidths

Definition at line 33 of file Plot_me.py.

◆ nucs

list Plot_me.nucs = ["eu151","eu153","th232","u236"]

Definition at line 20 of file Plot_me.py.

◆ o15d

Plot_me.o15d = e_detailed_bet[idx_o15]

Definition at line 94 of file Plot_me.py.

◆ o16pg

Plot_me.o16pg = e_detailed_pg[idx_o16]

Definition at line 103 of file Plot_me.py.

◆ o17pa

Plot_me.o17pa = -e_detailed_ap[idx_o17]

Definition at line 107 of file Plot_me.py.

◆ o17pg

Plot_me.o17pg = e_detailed_pg[idx_o17]

Definition at line 113 of file Plot_me.py.

◆ o18pa

Plot_me.o18pa = -e_detailed_ap[idx_o18]

Definition at line 117 of file Plot_me.py.

◆ o18pg

Plot_me.o18pg = e_detailed_pg[idx_o18]

Definition at line 123 of file Plot_me.py.

◆ out_name

Plot_me.out_name = create_nucleus_name(n)

Definition at line 55 of file Plot_me.py.

◆ p

Plot_me.p = ax.plot(A,Y)

Definition at line 83 of file Plot_me.py.

◆ p_tmp

string Plot_me.p_tmp = path+str(i)+".dat"

Definition at line 19 of file Plot_me.py.

◆ path

string Plot_me.path = f

Definition at line 30 of file Plot_me.py.

◆ paths

list Plot_me.paths = [i for i in os.listdir(".") if i[0] != "."]

Definition at line 15 of file Plot_me.py.

◆ pd

Plot_me.pd = e_detailed_bet[idx_p]

Definition at line 134 of file Plot_me.py.

◆ pos

Plot_me.pos = ax0.get_position()

Definition at line 140 of file Plot_me.py.

◆ ppg

Plot_me.ppg = e_detailed_pg[idx_p]

PP-Chains #.

Definition at line 132 of file Plot_me.py.

◆ R0

float Plot_me.R0 = 0.2

Definition at line 15 of file Plot_me.py.

◆ rho

Plot_me.rho

Definition at line 7 of file Plot_me.py.

◆ rho_0

int Plot_me.rho_0 = 1e6

Definition at line 16 of file Plot_me.py.

◆ rho_analytic

int Plot_me.rho_analytic = lambda x: 7*rho_0 *np.exp(-x / (446/np.sqrt(7*rho_0)))

Definition at line 18 of file Plot_me.py.

◆ rho_gridpoint

int Plot_me.rho_gridpoint = rho_analytic(time)

Definition at line 20 of file Plot_me.py.

◆ rotation

Plot_me.rotation

Definition at line 57 of file Plot_me.py.

◆ run

Plot_me.run = winnet(p_tmp)

Definition at line 21 of file Plot_me.py.

◆ runs

list Plot_me.runs = ["1","2","3"]

Definition at line 13 of file Plot_me.py.

◆ s

Plot_me.s

Definition at line 82 of file Plot_me.py.

◆ sharex

Plot_me.sharex

Definition at line 5 of file Plot_me.py.

◆ sharey

Plot_me.sharey

Definition at line 15 of file Plot_me.py.

◆ si26d

Plot_me.si26d = e_detailed_bet[idx_si26]

Definition at line 195 of file Plot_me.py.

◆ si27d

Plot_me.si27d = e_detailed_bet[idx_si27]

Definition at line 197 of file Plot_me.py.

◆ single_run

Plot_me.single_run = winnet(folders[0])

Definition at line 19 of file Plot_me.py.

◆ snapshot_time

list Plot_me.snapshot_time = [10,1.8E+03,8.64E+04]

Definition at line 20 of file Plot_me.py.

◆ t

Plot_me.t

Definition at line 28 of file Plot_me.py.

◆ T9_analytic

float Plot_me.T9_analytic = lambda x: 2.4*(R0)**(-3./4.)*np.exp(-x/ (3*(446/np.sqrt(7*rho_0))))

Definition at line 17 of file Plot_me.py.

◆ T9_gridpoint

Plot_me.T9_gridpoint = T9_analytic(time)

Definition at line 19 of file Plot_me.py.

◆ t_freezeout

Plot_me.t_freezeout = t[np.argmin(np.abs(yn/yh-1))]

Definition at line 65 of file Plot_me.py.

◆ temp

Plot_me.temp

Definition at line 7 of file Plot_me.py.

◆ time

Plot_me.time = data[0]

Definition at line 13 of file Plot_me.py.

◆ time_energy

Plot_me.time_energy

Definition at line 61 of file Plot_me.py.

◆ time_freezout

Plot_me.time_freezout = time[index_freezout]

Definition at line 24 of file Plot_me.py.

◆ time_plateau

int Plot_me.time_plateau = 10**(-4/2*float(p)+17.5)

Definition at line 40 of file Plot_me.py.

◆ totpos

tuple Plot_me.totpos = (pos.y1+pos.y0)/2.

Definition at line 141 of file Plot_me.py.

◆ transAxes

Plot_me.transAxes

Definition at line 73 of file Plot_me.py.

◆ transform

Plot_me.transform

Definition at line 73 of file Plot_me.py.

◆ True

Plot_me.True

Definition at line 32 of file Plot_me.py.

◆ unpack

Plot_me.unpack

Definition at line 40 of file Plot_me.py.

◆ usecols

Plot_me.usecols

Definition at line 32 of file Plot_me.py.

◆ va

Plot_me.va

Definition at line 57 of file Plot_me.py.

◆ values

Plot_me.values

Definition at line 48 of file Plot_me.py.

◆ w

Plot_me.w = winnet(".")

Definition at line 40 of file Plot_me.py.

◆ wspace

Plot_me.wspace

Definition at line 16 of file Plot_me.py.

◆ X

Plot_me.X = Y * A

Definition at line 40 of file Plot_me.py.

◆ X_all

Plot_me.X_all = np.zeros(400)

Definition at line 23 of file Plot_me.py.

◆ Xfinal

Plot_me.Xfinal = Yfinal*A

Definition at line 30 of file Plot_me.py.

◆ xpos

float Plot_me.xpos = 0.02

Definition at line 139 of file Plot_me.py.

◆ xpos_dic

dictionary Plot_me.xpos_dic
Initial value:
1 = {"he4":4e-7,"c12":3.8e-5,"o16":1e-7,"ne20":5e-3,"mg24":4e2,"si28":4e2,\
2  "s32":4e2,"ar36":4e2,"ca40":5e9,"ti44":4e2,"cr48":5e6,"fe52":1e10,"ni56":1e10}

Definition at line 46 of file Plot_me.py.

◆ Xseed

Plot_me.Xseed = Yseed*A

Definition at line 35 of file Plot_me.py.

◆ Xsum

Plot_me.Xsum

Definition at line 31 of file Plot_me.py.

◆ Y

Plot_me.Y = nm_overprod.Y[(nm_overprod.Z==Ztmp) & (nm_overprod.Y>=1e-2)]

Definition at line 40 of file Plot_me.py.

◆ Yco55

Plot_me.Yco55

Definition at line 49 of file Plot_me.py.

◆ ye

Plot_me.ye

Definition at line 18 of file Plot_me.py.

◆ Yfe52

Plot_me.Yfe52

Definition at line 49 of file Plot_me.py.

◆ Yfe53

Plot_me.Yfe53

Definition at line 49 of file Plot_me.py.

◆ Yfe54

Plot_me.Yfe54

Definition at line 49 of file Plot_me.py.

◆ Yh

Plot_me.Yh

Definition at line 49 of file Plot_me.py.

◆ yh

Plot_me.yh

Definition at line 63 of file Plot_me.py.

◆ Yhe4

Plot_me.Yhe4

Definition at line 49 of file Plot_me.py.

◆ yheavy

Plot_me.yheavy = mrsn_example.get_mainout_yheavy()

Definition at line 18 of file Plot_me.py.

◆ yn

Plot_me.yn = mrsn_example.get_mainout_yn()

Definition at line 63 of file Plot_me.py.

◆ Yni56

Plot_me.Yni56

Definition at line 49 of file Plot_me.py.

◆ Yni57

Plot_me.Yni57

Definition at line 49 of file Plot_me.py.

◆ Yni58

Plot_me.Yni58

Definition at line 49 of file Plot_me.py.

◆ Z

Plot_me.Z = Z.astype(int)

Definition at line 37 of file Plot_me.py.

◆ zorder

Plot_me.zorder

Definition at line 87 of file Plot_me.py.