Plotters#
It is often important to plot the input microphysics data. Some of the modules provide plotting infrastructure to simplify common visualization tasks.
eos plotter (eos/plotter)#
These plotting programs and scripts aim to make it simple to plot EOS quantities.
To use them, first compile the eos plotter program:
./clean
./mk
The options that control what data is output by the program are
documented in the file inlist_plotter. This inlist contains two
namelists: the eos namelist that controls the MESA eos module
and the plotter namelist that controls the plotter program (see
source in src/eos_plotter.f90). Edit these namelists so that the
plotter will output the desired quantities.
Then, run the plotter:
./plotter
This will create an output data file eos_plotter.dat.
A python script that knows how to read this file and plot it using matplotlib is provided. You can invoke it via:
./plotter.py
This will produce a plot file eos_plotter.png that you can then
view. You may need to edit the python file to manually adjust various
aspects of the plotting (e.g., colorbar limits).
kap plotter (kap/plotter)#
These plotting programs and scripts aim to make it simple to plot opacities.
To use them, first compile the kap plotter program:
./clean
./mk
The options that control what data is output by the program are
documented in the file inlist_plotter. This inlist contains two
namelists: the kap namelist that controls the MESA kap module
and the plotter namelist that controls the plotter program (see
source in src/kap_plotter.f90). Edit these namelists so that the
plotter will output the desired quantities.
Then, run the plotter:
./plotter
This will create an output data file kap_plotter.dat.
A python script that knows how to read this file and plot it using matplotlib is provided. You can invoke it via:
./plotter.py
This will produce a plot file kap_plotter.png that you can then
view. You may need to edit the python file to manually adjust various
aspects of the plotting (e.g., colorbar limits).
neu plotter (neu/plotter)#
These plotting programs and scripts aim to make it simple to plot thermal neutrino energy loss rates.
To use them, first compile the neu plotter program:
./clean
./mk
The options that control what data is output by the program are
documented in the file inlist_plotter. This inlist contains two
namelists: the neu namelist that controls the MESA neu module
and the plotter namelist that controls the plotter program (see
source in src/neu_plotter.f90). Edit these namelists so that the
plotter will output the desired quantities.
Then, run the plotter:
./plotter
This will create an output data file neu_plotter.dat.
A python script that knows how to read this file and plot it using matplotlib is provided. You can invoke it via:
./plotter.py
This will produce a plot file neu_plotter.png that you can then
view. You may need to edit the python file to manually adjust various
aspects of the plotting (e.g., colorbar limits).