fplot 1.7.1
A Fortran library providing a convenient interface for plotting with Gnuplot.
Loading...
Searching...
No Matches
fplot_core Module Reference

fplot_core More...

Data Types

interface  assignment(=)
 
interface  cm_get_string_result
 Retrieves a string from a colormap. More...
 
type  color
 Constructs a linearly spaced array. More...
 
type  colormap
 A colormap object for a surface plot. More...
 
type  cool_colormap
 Defines a colormap consisting of "cool" colors. More...
 
type  custom_colormap
 Defines a custom colormap that utilizes the FORCOLORMAP library to provide the map. More...
 
type  delaunay_tri_2d
 Provides a container for a 2D Delaunay triangulation. More...
 
type  delaunay_tri_surface
 Provides a type describing a triangulated surface. More...
 
type  earth_colormap
 Defines an earthy-colored colormap. More...
 
type  filled_plot_data
 Defines a two-dimensional filled plot data set. More...
 
interface  get_string_result
 Retrieves a string from a plot_object. More...
 
type  grey_colormap
 Defines a grey-scaled colormap. More...
 
type  hot_colormap
 Defines a colormap consisting of "hot" colors. More...
 
type  latex_terminal
 Defines a GNUPLOT LATEX terminal object. More...
 
type  legend
 Defines a legend object. More...
 
type  multiplot
 Defines a multi-plot layout. More...
 
interface  operator(/=)
 
interface  operator(==)
 
interface  pa_get_string_result
 Retrieves a string from a plot_axis. More...
 
type  parula_colormap
 Defines a colormap equivalent to the MATLAB parula colormap. More...
 
interface  pd_get_string_result
 Retrieves a string from a plot_data object. More...
 
type  plot
 Defines the basic GNUPLOT plot. More...
 
type  plot_2d
 A plot object defining a 2D plot. More...
 
type  plot_3d
 A plot object defining a 3D plot. More...
 
type  plot_arrow
 Defines an arrow to be used on by a plot object. More...
 
type  plot_axis
 Describes a single plot axis. More...
 
type  plot_bar
 Defines a 2D plot tailored towards bar plotting. More...
 
type  plot_data
 Provides a container for plot data. More...
 
type  plot_data_2d
 Defines a two-dimensional plot data set. More...
 
type  plot_data_3d
 Defines a three-dimensional plot data set. More...
 
type  plot_data_bar
 Defines a data set tailored to bar charts. More...
 
type  plot_data_colored
 Defines a plot_data based object best represented by a color. More...
 
type  plot_data_error_bars
 Defines a 2D error bar based data set. More...
 
type  plot_data_histogram
 A container for plotting data in the form of a histogram. More...
 
type  plot_data_tri_2d
 Defines a 2D triangulated data set. More...
 
type  plot_label
 Defines a label object for a plot. More...
 
type  plot_object
 The base type for a GNUPLOT object. More...
 
type  plot_polar
 Defines a 2D polar plot. More...
 
type  png_terminal
 Defines a GNUPLOT PNG terminal object. More...
 
type  qt_terminal
 Defines a GNUPLOT QT terminal object. More...
 
type  rainbow_colormap
 Defines a rainbow colormap. More...
 
type  scatter_plot_data
 A plot_data object for describing scatter plot data sets. More...
 
interface  simplify_polyline
 Simplifies a 2D or 3D polyline by removing points too close to discern given a specified tolerance. More...
 
interface  spd_get_int_value
 Retrieves an integer value from a scatter_plot_data object. More...
 
interface  spd_get_string_result
 Retrieves a string from a scatter_plot_data object. More...
 
interface  spd_get_value
 Retrieves a numeric value from a scatter_plot_data object. More...
 
interface  spd_set_value
 Sets a numeric value into a scatter_plot_data object. More...
 
type  surface_plot
 A plot object defining a 3D surface plot. More...
 
type  surface_plot_data
 Provides a three-dimensional surface plot data set. More...
 
interface  term_get_string_result
 Retrieves a string from a terminal. More...
 
type  terminal
 Defines a GNUPLOT terminal object. More...
 
type  tri_surface_plot_data
 Provides a three-dimensional surface plot data set constructed of triangulated points. More...
 
type  vector_field_plot_data
 Defines a two-dimensional vector-field plot data set. More...
 
type  windows_terminal
 Defines a GNUPLOT Win32 terminal object. More...
 
type  wxt_terminal
 Defines a GNUPLOT WXT terminal object. More...
 
type  x_axis
 An x-axis object. More...
 
type  y2_axis
 A secondary y-axis object. More...
 
type  y_axis
 A y-axis object. More...
 
type  z_axis
 A z-axis object. More...
 

Variables

integer(int32), parameter, public plot_out_of_memory_error = 1000
 Occurs if there is insufficient memory available for the requested operation.
 
integer(int32), parameter, public plot_invalid_input_error = 1001
 Occurs if an invalid input is provided.
 
integer(int32), parameter, public plot_invalid_operation_error = 1002
 Occurs if an attempt is made to perform an invalid operation.
 
integer(int32), parameter, public plot_array_size_mismatch_error = 1003
 Occurs if there is an array size mismatch error.
 
integer(int32), parameter, public plot_gnuplot_file_error = 1004
 Occurs if there is a GNUPLOT file error.
 
integer(int32), parameter, public gnuplot_terminal_win32 = 1
 Defines a Win32 terminal.
 
integer(int32), parameter, public gnuplot_terminal_wxt = 2
 Defines a WXT terminal.
 
integer(int32), parameter, public gnuplot_terminal_qt = 3
 Defines a QT terminal.
 
integer(int32), parameter, public gnuplot_terminal_png = 4
 Defines a PNG terminal.
 
integer(int32), parameter, public gnuplot_terminal_latex = 5
 Defines a LATEX terminal.
 
integer(int32), parameter, public marker_plus = 1
 Defines a + data point marker.
 
integer(int32), parameter, public marker_x = 2
 Defines an x data point marker.
 
integer(int32), parameter, public marker_asterisk = 3
 Defines an * data point marker.
 
integer(int32), parameter, public marker_empty_square = 4
 Defines an empty square-shaped data point marker.
 
integer(int32), parameter, public marker_filled_square = 5
 Defines an filled square-shaped data point marker.
 
integer(int32), parameter, public marker_empty_circle = 6
 Defines an empty circle-shaped data point marker.
 
integer(int32), parameter, public marker_filled_circle = 7
 Defines an filled circle-shaped data point marker.
 
integer(int32), parameter, public marker_empty_triangle = 8
 Defines an empty triangle-shaped data point marker.
 
integer(int32), parameter, public marker_filled_triangle = 9
 Defines an filled triangle-shaped data point marker.
 
integer(int32), parameter, public marker_empty_nabla = 10
 Defines an empty nabla-shaped data point marker.
 
integer(int32), parameter, public marker_filled_nabla = 11
 Defines an filled nabla-shaped data point marker.
 
integer(int32), parameter, public marker_empty_rhombus = 12
 Defines an empty rhombus-shaped data point marker.
 
integer(int32), parameter, public marker_filled_rhombus = 13
 Defines an filled rhombus-shaped data point marker.
 
integer(int32), parameter, public line_solid = 1
 Defines a solid line.
 
integer(int32), parameter, public line_dashed = 2
 Defines a dashed line.
 
integer(int32), parameter, public line_dotted = 3
 Defines a dotted line.
 
integer(int32), parameter, public line_dash_dotted = 4
 Defines a dash-dotted line.
 
integer(int32), parameter, public line_dash_dot_dot = 5
 Defines a dash-dot-dotted line.
 
character(len=*), parameter, public legend_top = "top"
 Defines the legend should be placed at the top of the plot.
 
character(len=*), parameter, public legend_center = "center"
 Defines the legend should be centered on the plot.
 
character(len=*), parameter, public legend_left = "left"
 Defines the legend should be placed at the left of the plot.
 
character(len=*), parameter, public legend_right = "right"
 Defines the legend should be placed at the right of the plot.
 
character(len=*), parameter, public legend_bottom = "bottom"
 Defines the legend should be placed at the bottom of the plot.
 
character(len=*), parameter, public legend_arrange_vertically = "vertical"
 Defines the legend should be arranged such that the column count is minimized.
 
character(len=*), parameter, public legend_arrange_horizontally = "horizontal"
 Defines the legend should be arranged such that the row count is minimized.
 
character(len=*), parameter, public polar_theta_top = "top"
 States that theta should start at the top of the plot.
 
character(len=*), parameter, public polar_theta_right = "right"
 States that theta should start at the right of the plot.
 
character(len=*), parameter, public polar_theta_bottom = "bottom"
 States that theta should start at the bottom of the plot.
 
character(len=*), parameter, public polar_theta_left = "left"
 States that theta should start at the left of the plot.
 
character(len=*), parameter, public polar_theta_ccw = "ccw"
 States that theta should proceed in a counter-clockwise direction.
 
character(len=*), parameter, public polar_theta_cw = "cw"
 States that theta should proceed in a clockwise direction.
 
integer(int32), parameter, public coordinates_cartesian = 100
 Defines a Cartesian coordinate system.
 
integer(int32), parameter, public coordinates_spherical = 101
 Defines a spherical coordinate system.
 
integer(int32), parameter, public coordinates_cylindrical = 102
 Defines a cylindrical coordinate system.
 
integer(int32), parameter, public plotdata_max_name_length = 128
 Defines the maximum number of characters allowed in a graph label.
 
integer(int32), parameter gnuplot_default_window_width = 640
 The default GNUPLOT window width, in pixels.
 
integer(int32), parameter gnuplot_default_window_height = 420
 The default GNUPLOT window height, in pixels.
 
integer(int32), parameter gnuplot_max_label_length = 128
 Defines the maximum number of characters allowed in a graph label.
 
character(len=*), parameter gnuplot_default_fontname = "Calibri"
 Defines the default font used by text on the graph.
 
integer(int32), parameter gnuplot_default_font_size = 14
 Defines the default font size used by text on the graph.
 
integer(int32), parameter gnuplot_max_path_length = 256
 Defines the maximum number of characters allowed in a file path.
 
type(color), parameter, public clr_black = color(0, 0, 0)
 Defines a black color.
 
type(color), parameter, public clr_white = color(255, 255, 255)
 Defines a white color.
 
type(color), parameter, public clr_red = color(255, 0, 0)
 Defines a red color.
 
type(color), parameter, public clr_lime = color(0, 255, 0)
 Defines a lime color.
 
type(color), parameter, public clr_blue = color(0, 0, 255)
 Defines a blue color.
 
type(color), parameter, public clr_yellow = color(255, 255, 0)
 Defines a yellow color.
 
type(color), parameter, public clr_cyan = color(0, 255, 255)
 Defines a cyan color.
 
type(color), parameter, public clr_magenta = color(255, 0, 255)
 Defines a magenta color.
 
type(color), parameter, public clr_silver = color(192, 192, 192)
 Defines a silver color.
 
type(color), parameter, public clr_gray = color(128, 128, 128)
 Defines a gray color.
 
type(color), parameter, public clr_maroon = color(128, 0, 0)
 Defines a maroon color.
 
type(color), parameter, public clr_olive = color(128, 128, 0)
 Defines a olive color.
 
type(color), parameter, public clr_green = color(0, 128, 0)
 Defines a green color.
 
type(color), parameter, public clr_purple = color(128, 0, 128)
 Defines a purple color.
 
type(color), parameter, public clr_teal = color(0, 128, 128)
 Defines a teal color.
 
type(color), parameter, public clr_navy = color(0, 0, 128)
 Defines a navy color.
 
type(color), parameter, public clr_orange = color(255, 165, 0)
 Defines an orange color.
 
type(color), dimension(7), parameter color_list = [ color(0, int(0.447 * 255), int(0.741 * 255)), color(int(0.85 * 255), int(0.325 * 255), int(0.098 * 255)), color(int(0.929 * 255), int(0.694 * 255), int(0.125 * 255)), color(int(0.494 * 255), int(0.184 * 255), int(0.556 * 255)), color(int(0.466 * 255), int(0.674 * 255), int(0.188 * 255)), color(int(0.301 * 255), int(0.745 * 255), int(0.933 * 255)), color(int(0.635 * 255), int(0.078 * 255), int(0.184 * 255))]
 
integer(int32), parameter, public arrow_no_head = 0
 Defines an arrow with no head.
 
integer(int32), parameter, public arrow_head = 1
 Defines an arrow with a traditional head.
 
integer(int32), parameter, public arrow_backhead = 2
 Defines an arrow with it's head at it's back end (tail).
 
integer(int32), parameter, public arrow_heads = 3
 Defines an arrow with a head on both ends.
 
integer(int32), parameter, public arrow_filled = 100
 Defines a filled arrow head.
 
integer(int32), parameter, public arrow_empty = 101
 Defines an empty arrow head.
 
integer(int32), parameter, public arrow_no_fill = 102
 Defines an arrow head without fill.
 
integer(int32), parameter, public arrow_no_border = 103
 Defines an arrow head with no border.
 

Detailed Description

fplot_core

Purpose
FPLOT is a Fortran library providing a means of interacting with Gnuplot from a Fortran program. The library is designed in an object-oriented manner, and as such utilizes language features that require a compiler that supports the 2003 and 2008 standards. Additionally, it is expected that Gnuplot is installed on the system path. For full functionallity, a minimum of Gnuplot v5.2 is expected.

Variable Documentation

◆ arrow_backhead

integer(int32), parameter, public fplot_core::arrow_backhead = 2

Defines an arrow with it's head at it's back end (tail).

Definition at line 634 of file fplot_core.f90.

◆ arrow_empty

integer(int32), parameter, public fplot_core::arrow_empty = 101

Defines an empty arrow head.

Definition at line 640 of file fplot_core.f90.

◆ arrow_filled

integer(int32), parameter, public fplot_core::arrow_filled = 100

Defines a filled arrow head.

Definition at line 638 of file fplot_core.f90.

◆ arrow_head

integer(int32), parameter, public fplot_core::arrow_head = 1

Defines an arrow with a traditional head.

Definition at line 632 of file fplot_core.f90.

◆ arrow_heads

integer(int32), parameter, public fplot_core::arrow_heads = 3

Defines an arrow with a head on both ends.

Definition at line 636 of file fplot_core.f90.

◆ arrow_no_border

integer(int32), parameter, public fplot_core::arrow_no_border = 103

Defines an arrow head with no border.

Definition at line 644 of file fplot_core.f90.

◆ arrow_no_fill

integer(int32), parameter, public fplot_core::arrow_no_fill = 102

Defines an arrow head without fill.

Definition at line 642 of file fplot_core.f90.

◆ arrow_no_head

integer(int32), parameter, public fplot_core::arrow_no_head = 0

Defines an arrow with no head.

Definition at line 630 of file fplot_core.f90.

◆ clr_black

type(color), parameter, public fplot_core::clr_black = color(0, 0, 0)

Defines a black color.

Definition at line 418 of file fplot_core.f90.

◆ clr_blue

type(color), parameter, public fplot_core::clr_blue = color(0, 0, 255)

Defines a blue color.

Definition at line 426 of file fplot_core.f90.

◆ clr_cyan

type(color), parameter, public fplot_core::clr_cyan = color(0, 255, 255)

Defines a cyan color.

Definition at line 430 of file fplot_core.f90.

◆ clr_gray

type(color), parameter, public fplot_core::clr_gray = color(128, 128, 128)

Defines a gray color.

Definition at line 436 of file fplot_core.f90.

◆ clr_green

type(color), parameter, public fplot_core::clr_green = color(0, 128, 0)

Defines a green color.

Definition at line 442 of file fplot_core.f90.

◆ clr_lime

type(color), parameter, public fplot_core::clr_lime = color(0, 255, 0)

Defines a lime color.

Definition at line 424 of file fplot_core.f90.

◆ clr_magenta

type(color), parameter, public fplot_core::clr_magenta = color(255, 0, 255)

Defines a magenta color.

Definition at line 432 of file fplot_core.f90.

◆ clr_maroon

type(color), parameter, public fplot_core::clr_maroon = color(128, 0, 0)

Defines a maroon color.

Definition at line 438 of file fplot_core.f90.

◆ clr_navy

type(color), parameter, public fplot_core::clr_navy = color(0, 0, 128)

Defines a navy color.

Definition at line 448 of file fplot_core.f90.

◆ clr_olive

type(color), parameter, public fplot_core::clr_olive = color(128, 128, 0)

Defines a olive color.

Definition at line 440 of file fplot_core.f90.

◆ clr_orange

type(color), parameter, public fplot_core::clr_orange = color(255, 165, 0)

Defines an orange color.

Definition at line 450 of file fplot_core.f90.

◆ clr_purple

type(color), parameter, public fplot_core::clr_purple = color(128, 0, 128)

Defines a purple color.

Definition at line 444 of file fplot_core.f90.

◆ clr_red

type(color), parameter, public fplot_core::clr_red = color(255, 0, 0)

Defines a red color.

Definition at line 422 of file fplot_core.f90.

◆ clr_silver

type(color), parameter, public fplot_core::clr_silver = color(192, 192, 192)

Defines a silver color.

Definition at line 434 of file fplot_core.f90.

◆ clr_teal

type(color), parameter, public fplot_core::clr_teal = color(0, 128, 128)

Defines a teal color.

Definition at line 446 of file fplot_core.f90.

◆ clr_white

type(color), parameter, public fplot_core::clr_white = color(255, 255, 255)

Defines a white color.

Definition at line 420 of file fplot_core.f90.

◆ clr_yellow

type(color), parameter, public fplot_core::clr_yellow = color(255, 255, 0)

Defines a yellow color.

Definition at line 428 of file fplot_core.f90.

◆ color_list

type(color), dimension(7), parameter fplot_core::color_list = [ color(0, int(0.447 * 255), int(0.741 * 255)), color(int(0.85 * 255), int(0.325 * 255), int(0.098 * 255)), color(int(0.929 * 255), int(0.694 * 255), int(0.125 * 255)), color(int(0.494 * 255), int(0.184 * 255), int(0.556 * 255)), color(int(0.466 * 255), int(0.674 * 255), int(0.188 * 255)), color(int(0.301 * 255), int(0.745 * 255), int(0.933 * 255)), color(int(0.635 * 255), int(0.078 * 255), int(0.184 * 255))]
private

Definition at line 453 of file fplot_core.f90.

◆ coordinates_cartesian

integer(int32), parameter, public fplot_core::coordinates_cartesian = 100

Defines a Cartesian coordinate system.

Definition at line 256 of file fplot_core.f90.

◆ coordinates_cylindrical

integer(int32), parameter, public fplot_core::coordinates_cylindrical = 102

Defines a cylindrical coordinate system.

Definition at line 260 of file fplot_core.f90.

◆ coordinates_spherical

integer(int32), parameter, public fplot_core::coordinates_spherical = 101

Defines a spherical coordinate system.

Definition at line 258 of file fplot_core.f90.

◆ gnuplot_default_font_size

integer(int32), parameter fplot_core::gnuplot_default_font_size = 14
private

Defines the default font size used by text on the graph.

Definition at line 280 of file fplot_core.f90.

◆ gnuplot_default_fontname

character(len = *), parameter fplot_core::gnuplot_default_fontname = "Calibri"
private

Defines the default font used by text on the graph.

Definition at line 278 of file fplot_core.f90.

◆ gnuplot_default_window_height

integer(int32), parameter fplot_core::gnuplot_default_window_height = 420
private

The default GNUPLOT window height, in pixels.

Definition at line 274 of file fplot_core.f90.

◆ gnuplot_default_window_width

integer(int32), parameter fplot_core::gnuplot_default_window_width = 640
private

The default GNUPLOT window width, in pixels.

Definition at line 272 of file fplot_core.f90.

◆ gnuplot_max_label_length

integer(int32), parameter fplot_core::gnuplot_max_label_length = 128
private

Defines the maximum number of characters allowed in a graph label.

Definition at line 276 of file fplot_core.f90.

◆ gnuplot_max_path_length

integer(int32), parameter fplot_core::gnuplot_max_path_length = 256
private

Defines the maximum number of characters allowed in a file path.

Definition at line 282 of file fplot_core.f90.

◆ gnuplot_terminal_latex

integer(int32), parameter, public fplot_core::gnuplot_terminal_latex = 5

Defines a LATEX terminal.

Definition at line 170 of file fplot_core.f90.

◆ gnuplot_terminal_png

integer(int32), parameter, public fplot_core::gnuplot_terminal_png = 4

Defines a PNG terminal.

Definition at line 168 of file fplot_core.f90.

◆ gnuplot_terminal_qt

integer(int32), parameter, public fplot_core::gnuplot_terminal_qt = 3

Defines a QT terminal.

Definition at line 166 of file fplot_core.f90.

◆ gnuplot_terminal_win32

integer(int32), parameter, public fplot_core::gnuplot_terminal_win32 = 1

Defines a Win32 terminal.

Definition at line 162 of file fplot_core.f90.

◆ gnuplot_terminal_wxt

integer(int32), parameter, public fplot_core::gnuplot_terminal_wxt = 2

Defines a WXT terminal.

Definition at line 164 of file fplot_core.f90.

◆ legend_arrange_horizontally

character(len = *), parameter, public fplot_core::legend_arrange_horizontally = "horizontal"

Defines the legend should be arranged such that the row count is minimized.

Definition at line 234 of file fplot_core.f90.

◆ legend_arrange_vertically

character(len = *), parameter, public fplot_core::legend_arrange_vertically = "vertical"

Defines the legend should be arranged such that the column count is minimized.

Definition at line 231 of file fplot_core.f90.

◆ legend_bottom

character(len = *), parameter, public fplot_core::legend_bottom = "bottom"

Defines the legend should be placed at the bottom of the plot.

Definition at line 228 of file fplot_core.f90.

◆ legend_center

character(len = *), parameter, public fplot_core::legend_center = "center"

Defines the legend should be centered on the plot.

Definition at line 222 of file fplot_core.f90.

◆ legend_left

character(len = *), parameter, public fplot_core::legend_left = "left"

Defines the legend should be placed at the left of the plot.

Definition at line 224 of file fplot_core.f90.

◆ legend_right

character(len = *), parameter, public fplot_core::legend_right = "right"

Defines the legend should be placed at the right of the plot.

Definition at line 226 of file fplot_core.f90.

◆ legend_top

character(len = *), parameter, public fplot_core::legend_top = "top"

Defines the legend should be placed at the top of the plot.

Definition at line 220 of file fplot_core.f90.

◆ line_dash_dot_dot

integer(int32), parameter, public fplot_core::line_dash_dot_dot = 5

Defines a dash-dot-dotted line.

Definition at line 214 of file fplot_core.f90.

◆ line_dash_dotted

integer(int32), parameter, public fplot_core::line_dash_dotted = 4

Defines a dash-dotted line.

Definition at line 212 of file fplot_core.f90.

◆ line_dashed

integer(int32), parameter, public fplot_core::line_dashed = 2

Defines a dashed line.

Definition at line 208 of file fplot_core.f90.

◆ line_dotted

integer(int32), parameter, public fplot_core::line_dotted = 3

Defines a dotted line.

Definition at line 210 of file fplot_core.f90.

◆ line_solid

integer(int32), parameter, public fplot_core::line_solid = 1

Defines a solid line.

Definition at line 206 of file fplot_core.f90.

◆ marker_asterisk

integer(int32), parameter, public fplot_core::marker_asterisk = 3

Defines an * data point marker.

Definition at line 180 of file fplot_core.f90.

◆ marker_empty_circle

integer(int32), parameter, public fplot_core::marker_empty_circle = 6

Defines an empty circle-shaped data point marker.

Definition at line 186 of file fplot_core.f90.

◆ marker_empty_nabla

integer(int32), parameter, public fplot_core::marker_empty_nabla = 10

Defines an empty nabla-shaped data point marker.

Definition at line 194 of file fplot_core.f90.

◆ marker_empty_rhombus

integer(int32), parameter, public fplot_core::marker_empty_rhombus = 12

Defines an empty rhombus-shaped data point marker.

Definition at line 198 of file fplot_core.f90.

◆ marker_empty_square

integer(int32), parameter, public fplot_core::marker_empty_square = 4

Defines an empty square-shaped data point marker.

Definition at line 182 of file fplot_core.f90.

◆ marker_empty_triangle

integer(int32), parameter, public fplot_core::marker_empty_triangle = 8

Defines an empty triangle-shaped data point marker.

Definition at line 190 of file fplot_core.f90.

◆ marker_filled_circle

integer(int32), parameter, public fplot_core::marker_filled_circle = 7

Defines an filled circle-shaped data point marker.

Definition at line 188 of file fplot_core.f90.

◆ marker_filled_nabla

integer(int32), parameter, public fplot_core::marker_filled_nabla = 11

Defines an filled nabla-shaped data point marker.

Definition at line 196 of file fplot_core.f90.

◆ marker_filled_rhombus

integer(int32), parameter, public fplot_core::marker_filled_rhombus = 13

Defines an filled rhombus-shaped data point marker.

Definition at line 200 of file fplot_core.f90.

◆ marker_filled_square

integer(int32), parameter, public fplot_core::marker_filled_square = 5

Defines an filled square-shaped data point marker.

Definition at line 184 of file fplot_core.f90.

◆ marker_filled_triangle

integer(int32), parameter, public fplot_core::marker_filled_triangle = 9

Defines an filled triangle-shaped data point marker.

Definition at line 192 of file fplot_core.f90.

◆ marker_plus

integer(int32), parameter, public fplot_core::marker_plus = 1

Defines a + data point marker.

Definition at line 176 of file fplot_core.f90.

◆ marker_x

integer(int32), parameter, public fplot_core::marker_x = 2

Defines an x data point marker.

Definition at line 178 of file fplot_core.f90.

◆ plot_array_size_mismatch_error

integer(int32), parameter, public fplot_core::plot_array_size_mismatch_error = 1003

Occurs if there is an array size mismatch error.

Definition at line 154 of file fplot_core.f90.

◆ plot_gnuplot_file_error

integer(int32), parameter, public fplot_core::plot_gnuplot_file_error = 1004

Occurs if there is a GNUPLOT file error.

Definition at line 156 of file fplot_core.f90.

◆ plot_invalid_input_error

integer(int32), parameter, public fplot_core::plot_invalid_input_error = 1001

Occurs if an invalid input is provided.

Definition at line 150 of file fplot_core.f90.

◆ plot_invalid_operation_error

integer(int32), parameter, public fplot_core::plot_invalid_operation_error = 1002

Occurs if an attempt is made to perform an invalid operation.

Definition at line 152 of file fplot_core.f90.

◆ plot_out_of_memory_error

integer(int32), parameter, public fplot_core::plot_out_of_memory_error = 1000

Occurs if there is insufficient memory available for the requested operation.

Definition at line 148 of file fplot_core.f90.

◆ plotdata_max_name_length

integer(int32), parameter, public fplot_core::plotdata_max_name_length = 128

Defines the maximum number of characters allowed in a graph label.

Definition at line 266 of file fplot_core.f90.

◆ polar_theta_bottom

character(len = *), parameter, public fplot_core::polar_theta_bottom = "bottom"

States that theta should start at the bottom of the plot.

Definition at line 244 of file fplot_core.f90.

◆ polar_theta_ccw

character(len = *), parameter, public fplot_core::polar_theta_ccw = "ccw"

States that theta should proceed in a counter-clockwise direction.

Definition at line 248 of file fplot_core.f90.

◆ polar_theta_cw

character(len = *), parameter, public fplot_core::polar_theta_cw = "cw"

States that theta should proceed in a clockwise direction.

Definition at line 250 of file fplot_core.f90.

◆ polar_theta_left

character(len = *), parameter, public fplot_core::polar_theta_left = "left"

States that theta should start at the left of the plot.

Definition at line 246 of file fplot_core.f90.

◆ polar_theta_right

character(len = *), parameter, public fplot_core::polar_theta_right = "right"

States that theta should start at the right of the plot.

Definition at line 242 of file fplot_core.f90.

◆ polar_theta_top

character(len = *), parameter, public fplot_core::polar_theta_top = "top"

States that theta should start at the top of the plot.

Definition at line 240 of file fplot_core.f90.