![]()  | 
  
    libSUFR
    
   a LIBrary of Some Useful Fortran Routines 
   | 
 
Procedures to handle PGPlot (screen) settings. More...
Functions/Subroutines | |
| subroutine | pgplot_settings (scrsz, scrrat) | 
| Read/create PGPlot settings file ~/.PGPlot.   | |
| pure subroutine | pghv2szrat_bitmap (horiz, vert, size, ratio) | 
| Convert PGPlot horizontal and vertical dimensions to paper size and ratio for bitmap.   | |
| pure subroutine | pgszrat2hv_bitmap (size, ratio, horiz, vert) | 
| Convert PGPlot bitmap size and ratio to horizontal and vertical dimensions in pixels.   | |
| pure subroutine | pghv2szrat_screen (horiz, vert, dpi, size, ratio) | 
| Convert x,y screen dimensions to PGPlot paper size and ratio for a screen.   | |
| pure subroutine | pgszrat2hv_screen (size, ratio, dpi, horiz, vert) | 
| Convert PGPlot paper size and ratio to screen dimensions.   | |
Variables | |
| integer | screen_size_h | 
| Horizontal screen size (pixels)   | |
| integer | screen_size_v | 
| Vertical screen size (pixels)   | |
| real | screen_dpi | 
| Screen resolution (DPI)   | |
Procedures to handle PGPlot (screen) settings.
| pure subroutine sufr_pgplot::pghv2szrat_bitmap | ( | integer, intent(in) | horiz, | 
| integer, intent(in) | vert, | ||
| real, intent(out) | size, | ||
| real, intent(out) | ratio ) | 
Convert PGPlot horizontal and vertical dimensions to paper size and ratio for bitmap.
| horiz | Horizontal plot size in pixels | 
| vert | Vertical plot size in pixels | 
| size | PGPlot plot size (output) | 
| ratio | PGPlot plot ratio (output) | 
Definition at line 121 of file pgplot.f90.
| pure subroutine sufr_pgplot::pghv2szrat_screen | ( | integer, intent(in) | horiz, | 
| integer, intent(in) | vert, | ||
| real, intent(in) | dpi, | ||
| real, intent(out) | size, | ||
| real, intent(out) | ratio ) | 
Convert x,y screen dimensions to PGPlot paper size and ratio for a screen.
| horiz | Horizontal screen size (pixels) | 
| vert | Vertical screen size (pixels) | 
| dpi | Screen resolution in dots per inch | 
| size | PGPlot screen size (output) | 
| ratio | PGPlot screen ratio (output) | 
Definition at line 163 of file pgplot.f90.
Referenced by pgplot_settings().
| subroutine sufr_pgplot::pgplot_settings | ( | real, intent(out) | scrsz, | 
| real, intent(out) | scrrat ) | 
Read/create PGPlot settings file ~/.PGPlot.
| scrsz | Horizontal screen size (pixels) | 
| scrrat | Screen ratio (height/width) | 
Definition at line 38 of file pgplot.f90.
References sufr_system::find_free_io_unit(), sufr_constants::homedir, pghv2szrat_screen(), screen_dpi, screen_size_h, and screen_size_v.

| pure subroutine sufr_pgplot::pgszrat2hv_bitmap | ( | real, intent(in) | size, | 
| real, intent(in) | ratio, | ||
| integer, intent(out) | horiz, | ||
| integer, intent(out) | vert ) | 
Convert PGPlot bitmap size and ratio to horizontal and vertical dimensions in pixels.
| size | PGPlot plot size | 
| ratio | PGPlot plot ratio | 
| horiz | Horizontal plot size in pixels (output) | 
| vert | Vertical plot size in pixels (output) | 
Definition at line 141 of file pgplot.f90.
| pure subroutine sufr_pgplot::pgszrat2hv_screen | ( | real, intent(in) | size, | 
| real, intent(in) | ratio, | ||
| real, intent(in) | dpi, | ||
| integer, intent(out) | horiz, | ||
| integer, intent(out) | vert ) | 
Convert PGPlot paper size and ratio to screen dimensions.
| size | PGPlot screen size | 
| ratio | PGPlot screen ratio | 
| dpi | Screen resolution in dots per inch | 
| horiz | Horizontal screen size (pixels) (output) | 
| vert | Vertical screen size (pixels) (output) | 
Definition at line 185 of file pgplot.f90.
| real sufr_pgplot::screen_dpi | 
| integer sufr_pgplot::screen_size_h | 
Horizontal screen size (pixels)
Definition at line 26 of file pgplot.f90.
Referenced by pgplot_settings().
| integer sufr_pgplot::screen_size_v | 
Vertical screen size (pixels)
Definition at line 27 of file pgplot.f90.
Referenced by pgplot_settings().