[mesa-users] pgstar - colours

Bill Paxton paxton at kitp.ucsb.edu
Fri Oct 9 11:42:07 EDT 2015


H iJakub,

Good to hear from you.  Hope all is going well.  Concerning your question, for now you'll need to make a tiny edit to the code and rebuild mesa/star.  I've taken an "add on request" approach to pgstar features since the possible additions are endless (i'd really prefer using PostScript instead of an inlist!).  So I'll just address the kipp plot for now -- we'll need to look into extending the pgstar controls to allow user selection of colors.

In star/private/pgstar_kipp.f90 you'll find these lines that setup the colors:
         
         mix_clr(convective_mixing) = clr_convection
         mix_clr(softened_convective_mixing) = clr_softened_convection
         mix_clr(overshoot_mixing) = clr_overshoot
         mix_clr(semiconvective_mixing) = clr_semiconvection
         mix_clr(thermohaline_mixing) = clr_thermohaline
         mix_clr(rotation_mixing) = clr_rotation
         mix_clr(rayleigh_taylor_mixing) = clr_rayleigh_taylor
         mix_clr(minimum_mixing) = clr_minimum
         mix_clr(anonymous_mixing) = clr_anonymous

In star/public/star_def.inc you'll find the list of predefined colors (if you can't find anything you like in this list, let me know).

      integer :: clr_Black
      integer :: clr_Blue
      integer :: clr_BrightBlue
      integer :: clr_Goldenrod
      integer :: clr_Lilac
      integer :: clr_Coral
      integer :: clr_FireBrick
      integer :: clr_RoyalPurple
      integer :: clr_Gold
      integer :: clr_Crimson
      integer :: clr_SlateGray
      integer :: clr_Teal
      integer :: clr_LightSteelBlue
      integer :: clr_MediumSlateBlue
      integer :: clr_MediumSpringGreen
      integer :: clr_MediumBlue
      integer :: clr_RoyalBlue
      integer :: clr_LightGray
      integer :: clr_Silver
      integer :: clr_DarkGray
      integer :: clr_Gray
      integer :: clr_LightSkyBlue
      integer :: clr_LightSkyGreen
      integer :: clr_SeaGreen
      integer :: clr_Tan
      integer :: clr_IndianRed
      integer :: clr_LightOliveGreen
      integer :: clr_CadetBlue
      integer :: clr_Beige

In star/private/pgstar_support.f90 you'll find the RGB definitions of these colors and the assignments that set kipp colors.  

	index = set_c(index, clr_Teal, 0.0, 0.5, 0.5)
	....

         clr_no_mixing = clr_SeaGreen
         clr_convection = clr_LightSkyBlue
         clr_softened_convection = clr_LightSteelBlue
         clr_semiconvection = clr_SlateGray
         clr_thermohaline = clr_Lilac
         clr_overshoot = clr_Beige
         clr_rotation = clr_BrightBlue
         clr_rayleigh_taylor = clr_IndianRed
         clr_minimum = clr_Coral
         clr_anonymous = clr_Tan


Edit this list and then rebuild mesa/star by doing cd star/test; ./mkx

I believe that will do it, but if there are problems, let me know.

Cheers,
Bill



On Oct 9, 2015, at 1:34 AM, Jakub Ostrowski wrote:

> Hi,
> 
> Is there any way to change colours in pgstar plots?
> 
> Default colours usually look good on the black background during live preview but on the white background, when saved to a file, they’re just terrible. I attached an example: a kippenhahn diagram where I would like to change the colours of overshooting zone (at least this one) but pretty much every other zone could also benefit from some tweaking.
> 
> So, is there any simple way to do it or do I need to create a Photoshop action to edit my eps files?
> 
> Cheers,
> Jakub
> 
> <kipp_sample.eps>------------------------------------------------------------------------------
> _______________________________________________
> mesa-users mailing list
> mesa-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mesa-users





More information about the Mesa-users mailing list