| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | width | ||||
| integer, | public | :: | height | ||||
| real(kind=wp), | public | :: | x_min | ||||
| real(kind=wp), | public | :: | x_max | ||||
| real(kind=wp), | public | :: | y_min | ||||
| real(kind=wp), | public | :: | y_max | ||||
| real(kind=wp), | public | :: | view_azim | = | -1.0471975511965976_wp | ||
| real(kind=wp), | public | :: | view_elev | = | 0.5235987755982988_wp | ||
| real(kind=wp), | public | :: | view_dist | = | 10.0_wp | ||
| logical, | public | :: | has_rendered_arrows | = | .false. | ||
| logical, | public | :: | uses_vector_arrows | = | .false. | ||
| logical, | public | :: | has_triangular_arrows | = | .false. | ||
| type(raster_image_t), | public | :: | raster | ||||
| type(plot_margins_t), | public | :: | margins | ||||
| type(plot_area_t), | public | :: | plot_area | ||||
| character(len=16), | public | :: | last_xscale | = | 'linear' | ||
| character(len=16), | public | :: | last_yscale | = | 'linear' | ||
| real(kind=wp), | public | :: | last_symlog_threshold | = | 1.0_wp |
Draw text as a fixed-position overlay. Raster/vector backends reuse their normal text path; the ASCII backend overrides this to place the glyphs at the exact cell without the auto-shift its buffered text path applies, so stacked legend rows never blend together.
Default no-op: backends that composite text over graphics need no explicit background clearing.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x | |||
| real(kind=wp), | intent(in) | :: | y | |||
| integer, | intent(in) | :: | width |
Select the text-backend charset ('ascii' or 'braille'). Only the text backend carries subpixel dots; raster/vector backends ignore it.
Default overlay: reuse the backend's normal text path.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x | |||
| real(kind=wp), | intent(in) | :: | y | |||
| character(len=*), | intent(in) | :: | text |
Select the text-backend ANSI color mode. Only the text backend emits escapes; raster/vector backends ignore it (#2062).
Default no-op: only the text backend renders subpixel charsets.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | charset |
Default no-op: only the text backend emits ANSI color escapes.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | mode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x1 | |||
| real(kind=wp), | intent(in) | :: | y1 | |||
| real(kind=wp), | intent(in) | :: | x2 | |||
| real(kind=wp), | intent(in) | :: | y2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | r | |||
| real(kind=wp), | intent(in) | :: | g | |||
| real(kind=wp), | intent(in) | :: | b |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x | |||
| real(kind=wp), | intent(in) | :: | y | |||
| character(len=*), | intent(in) | :: | text |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x_px | |||
| real(kind=wp), | intent(in) | :: | y_px | |||
| character(len=*), | intent(in) | :: | text | |||
| real(kind=wp), | intent(in) | :: | pixel_height | |||
| real(kind=wp), | intent(in) | :: | rotation | |||
| character(len=*), | intent(in) | :: | ha | |||
| character(len=*), | intent(in) | :: | va | |||
| logical, | intent(in) | :: | bbox | |||
| real(kind=wp), | intent(in) | :: | color(3) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | width |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | style |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | filename |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x | |||
| real(kind=wp), | intent(in) | :: | y | |||
| character(len=*), | intent(in) | :: | style | |||
| real(kind=wp), | intent(in), | optional | :: | size |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | edge_r | |||
| real(kind=wp), | intent(in) | :: | edge_g | |||
| real(kind=wp), | intent(in) | :: | edge_b | |||
| real(kind=wp), | intent(in) | :: | face_r | |||
| real(kind=wp), | intent(in) | :: | face_g | |||
| real(kind=wp), | intent(in) | :: | face_b |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | edge_r | |||
| real(kind=wp), | intent(in) | :: | edge_g | |||
| real(kind=wp), | intent(in) | :: | edge_b | |||
| real(kind=wp), | intent(in) | :: | edge_alpha | |||
| real(kind=wp), | intent(in) | :: | face_r | |||
| real(kind=wp), | intent(in) | :: | face_g | |||
| real(kind=wp), | intent(in) | :: | face_b | |||
| real(kind=wp), | intent(in) | :: | face_alpha |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x_quad(4) | |||
| real(kind=wp), | intent(in) | :: | y_quad(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x | |||
| real(kind=wp), | intent(in) | :: | y | |||
| real(kind=wp), | intent(in) | :: | dx | |||
| real(kind=wp), | intent(in) | :: | dy | |||
| real(kind=wp), | intent(in) | :: | size | |||
| character(len=*), | intent(in) | :: | style |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x | |||
| real(kind=wp), | intent(in) | :: | y | |||
| real(kind=wp), | intent(in) | :: | dx | |||
| real(kind=wp), | intent(in) | :: | dy | |||
| real(kind=wp), | intent(in) | :: | size | |||
| character(len=*), | intent(in) | :: | style |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in), | contiguous | :: | x_grid(:) | ||
| real(kind=wp), | intent(in), | contiguous | :: | y_grid(:) | ||
| real(kind=wp), | intent(in), | contiguous | :: | z_grid(:,:) | ||
| real(kind=wp), | intent(in) | :: | z_min | |||
| real(kind=wp), | intent(in) | :: | z_max | |||
| character(len=*), | intent(in), | optional | :: | colormap_name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| type(legend_t), | intent(in) | :: | legend | |||
| real(kind=wp), | intent(in) | :: | legend_x | |||
| real(kind=wp), | intent(in) | :: | legend_y |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(in) | :: | this | |||
| type(legend_t), | intent(in) | :: | legend | |||
| real(kind=wp), | intent(out) | :: | legend_width | |||
| real(kind=wp), | intent(out) | :: | legend_height |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(in) | :: | this | |||
| type(legend_t), | intent(in) | :: | legend | |||
| real(kind=wp), | intent(out) | :: | x | |||
| real(kind=wp), | intent(out) | :: | y |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | width | |||
| integer, | intent(in) | :: | height | |||
| real(kind=wp), | intent(out) | :: | rgb_data(width,height,3) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | width | |||
| integer, | intent(in) | :: | height | |||
| integer(kind=1), | intent(out), | allocatable | :: | png_data(:) | ||
| integer, | intent(out) | :: | status |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| type(plot_data_t), | intent(in) | :: | plots(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | ylabel |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | xscale | |||
| character(len=*), | intent(in) | :: | yscale | |||
| real(kind=wp), | intent(in) | :: | symlog_threshold | |||
| real(kind=wp), | intent(in) | :: | x_min | |||
| real(kind=wp), | intent(in) | :: | x_max | |||
| real(kind=wp), | intent(in) | :: | y_min | |||
| real(kind=wp), | intent(in) | :: | y_max | |||
| character(len=:), | intent(in), | optional, | allocatable | :: | title | |
| character(len=:), | intent(in), | optional, | allocatable | :: | xlabel | |
| character(len=:), | intent(in), | optional, | allocatable | :: | ylabel | |
| character(len=*), | intent(in), | optional | :: | x_date_format | ||
| character(len=*), | intent(in), | optional | :: | y_date_format | ||
| real(kind=wp), | intent(in), | optional | :: | z_min | ||
| real(kind=wp), | intent(in), | optional | :: | z_max | ||
| logical, | intent(in) | :: | has_3d_plots |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | xscale | |||
| character(len=*), | intent(in) | :: | yscale | |||
| real(kind=wp), | intent(in) | :: | symlog_threshold | |||
| real(kind=wp), | intent(in) | :: | x_min | |||
| real(kind=wp), | intent(in) | :: | x_max | |||
| real(kind=wp), | intent(in) | :: | y_min | |||
| real(kind=wp), | intent(in) | :: | y_max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | xscale | |||
| character(len=*), | intent(in) | :: | yscale | |||
| real(kind=wp), | intent(in) | :: | symlog_threshold | |||
| real(kind=wp), | intent(in) | :: | x_min | |||
| real(kind=wp), | intent(in) | :: | x_max | |||
| real(kind=wp), | intent(in) | :: | y_min | |||
| real(kind=wp), | intent(in) | :: | y_max | |||
| character(len=:), | intent(in), | optional, | allocatable | :: | title | |
| character(len=:), | intent(in), | optional, | allocatable | :: | xlabel | |
| character(len=:), | intent(in), | optional, | allocatable | :: | ylabel | |
| real(kind=wp), | intent(in), | optional | :: | custom_xticks(:) | ||
| character(len=*), | intent(in), | optional | :: | custom_xtick_labels(:) | ||
| real(kind=wp), | intent(in), | optional | :: | custom_yticks(:) | ||
| character(len=*), | intent(in), | optional | :: | custom_ytick_labels(:) | ||
| character(len=*), | intent(in), | optional | :: | x_date_format | ||
| character(len=*), | intent(in), | optional | :: | y_date_format |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(in) | :: | this | |||
| real(kind=wp), | intent(out) | :: | x_min | |||
| real(kind=wp), | intent(out) | :: | x_max | |||
| real(kind=wp), | intent(out) | :: | y_min | |||
| real(kind=wp), | intent(out) | :: | y_max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in) | :: | x_min | |||
| real(kind=wp), | intent(in) | :: | x_max | |||
| real(kind=wp), | intent(in) | :: | y_min | |||
| real(kind=wp), | intent(in) | :: | y_max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(raster_context), | intent(inout) | :: | this | |||
| character(len=*), | intent(in), | optional | :: | title_text | ||
| character(len=*), | intent(in), | optional | :: | xlabel_text | ||
| character(len=*), | intent(in), | optional | :: | ylabel_text |