From 329a032ac0bbbfe95b8eb6d56b04a3d4e7e666d2 Mon Sep 17 00:00:00 2001
From: Jason Christopherson
Date: Tue, 16 Jun 2026 06:51:54 -0500
Subject: [PATCH 1/4] Implement datablocks
---
src/fplot_filled_plot_data.f90 | 13 +++++-
src/fplot_plot_2d.f90 | 25 +++++------
src/fplot_plot_3d.f90 | 25 +++++------
src/fplot_plot_data.f90 | 62 +++++++++++++++++++++++++++-
src/fplot_plot_data_2d.f90 | 8 ++++
src/fplot_plot_data_3d.f90 | 4 ++
src/fplot_plot_data_bar.f90 | 17 +++++++-
src/fplot_plot_data_box_whisker.f90 | 11 ++++-
src/fplot_plot_data_error_bars.f90 | 32 +++++++++++++-
src/fplot_plot_data_histogram.f90 | 7 +++-
src/fplot_plot_data_tri_2d.f90 | 12 +++++-
src/fplot_plot_polar.f90 | 22 ++++++----
src/fplot_surface_plot_data.f90 | 12 +++++-
src/fplot_tri_surface_plot_data.f90 | 12 +++++-
src/fplot_vector_field_plot_data.f90 | 13 +++++-
15 files changed, 223 insertions(+), 52 deletions(-)
diff --git a/src/fplot_filled_plot_data.f90 b/src/fplot_filled_plot_data.f90
index 165adb3..01d40d1 100644
--- a/src/fplot_filled_plot_data.f90
+++ b/src/fplot_filled_plot_data.f90
@@ -85,14 +85,18 @@ function fpd_get_cmd(this) result(x)
! Initialization
call str%initialize()
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
+
! Title
n = len_trim(this%get_name())
if (n > 0) then
- call str%append(' "-" title "')
+ call str%append(' title "')
call str%append(this%get_name())
call str%append('"')
else
- call str%append(' "-" notitle')
+ call str%append(' notitle')
end if
! Establish filled data
@@ -192,6 +196,11 @@ subroutine fpd_define_data(this, x, y, yc, err)
return
end if
+ ! Create a name
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Store the data
do concurrent (i = 1:n)
this%m_data(i,1) = x(i)
diff --git a/src/fplot_plot_2d.f90 b/src/fplot_plot_2d.f90
index 57812ee..9ec780f 100644
--- a/src/fplot_plot_2d.f90
+++ b/src/fplot_plot_2d.f90
@@ -296,27 +296,28 @@ function p2d_get_cmd(this) result(x)
call str%append("unset jitter")
end if
- ! Define the plot function and data formatting commands
+ ! Define the datablock
n = this%get_count()
- call str%append(new_line('a'))
- call str%append("plot ")
do i = 1, n
ptr => this%get(i)
if (.not.associated(ptr)) cycle
- call str%append(ptr%get_command_string())
- if (i /= n) call str%append(", ")
+ call str%append(new_line('a'))
+ call str%append("$")
+ call str%append(ptr%get_datablock_name())
+ call str%append(" << EOD")
+ call str%append(new_line('a'))
+ call str%append(ptr%get_data_string())
+ call str%append("EOD")
end do
- ! Define the data to plot
+ ! Define the plot function and data formatting commands
+ call str%append(new_line('a'))
+ call str%append("plot ")
do i = 1, n
ptr => this%get(i)
if (.not.associated(ptr)) cycle
- call str%append(new_line('a'))
- call str%append(ptr%get_data_string())
- call str%append("e")
- ! if (i /= n) then
- ! call str%append("e")
- ! end if
+ call str%append(ptr%get_command_string())
+ if (i /= n) call str%append(", ")
end do
! End
diff --git a/src/fplot_plot_3d.f90 b/src/fplot_plot_3d.f90
index 22aa7b7..51c351e 100644
--- a/src/fplot_plot_3d.f90
+++ b/src/fplot_plot_3d.f90
@@ -290,27 +290,28 @@ function p3d_get_cmd(this) result(x)
call str%append("set mapping spherical")
end if
- ! Define the plot function and data formatting commands
+ ! Define the datablock
n = this%get_count()
- call str%append(new_line('a'))
- call str%append("splot ")
do i = 1, n
ptr => this%get(i)
if (.not.associated(ptr)) cycle
- call str%append(ptr%get_command_string())
- if (i /= n) call str%append(", ")
+ call str%append(new_line('a'))
+ call str%append("$")
+ call str%append(ptr%get_datablock_name())
+ call str%append(" << EOD")
+ call str%append(new_line('a'))
+ call str%append(ptr%get_data_string())
+ call str%append("EOD")
end do
- ! Define the data to plot
+ ! Define the plot function and data formatting commands
+ call str%append(new_line('a'))
+ call str%append("splot ")
do i = 1, n
ptr => this%get(i)
if (.not.associated(ptr)) cycle
- call str%append(new_line('a'))
- call str%append(ptr%get_data_string())
- call str%append("e")
- ! if (i /= n) then
- ! call str%append("e")
- ! end if
+ call str%append(ptr%get_command_string())
+ if (i /= n) call str%append(", ")
end do
! End
diff --git a/src/fplot_plot_data.f90 b/src/fplot_plot_data.f90
index 5171745..6599df2 100644
--- a/src/fplot_plot_data.f90
+++ b/src/fplot_plot_data.f90
@@ -24,9 +24,16 @@ module fplot_plot_data
private
character(len = PLOTDATA_MAX_NAME_LENGTH) :: m_name = ""
!! The name to associate with the data set.
+ character(len = PLOTDATA_MAX_NAME_LENGTH) :: m_datablockName = ""
+ !! The name to associate with the datablock used to store the data
+ !! in the actual plot file.
contains
procedure, public :: get_name => pd_get_name
procedure, public :: set_name => pd_set_name
+ procedure, public :: get_datablock_name => pd_get_datablock_name
+ procedure, public :: set_datablock_name => pd_set_datablock_name
+ procedure, public :: create_unique_datablock_name => &
+ pd_create_unique_datablock_name
procedure(pd_get_string_result), deferred, public :: get_data_string
end type
@@ -194,6 +201,53 @@ subroutine pd_set_name(this, txt)
end if
end subroutine
+! ------------------------------------------------------------------------------
+ pure function pd_get_datablock_name(this) result(rst)
+ !! Gets the name to associate with the datablock in the actual GNUPLOT
+ !! plot file.
+ class(plot_data), intent(in) :: this
+ !! The plot_data object.
+ character(len = :), allocatable :: rst
+ !! The name.
+
+ rst = trim(this%m_datablockName)
+ end function
+
+! --------------------
+ subroutine pd_set_datablock_name(this, x)
+ !! Sets the name to associate with the datablock in the actual GNUPLOT
+ !! plot file.
+ class(plot_data), intent(inout) :: this
+ !! The plot_data object.
+ character(len = *), intent(in) :: x
+ !! The name.
+
+ integer(int32) :: n
+ n = min(len(x), PLOTDATA_MAX_NAME_LENGTH)
+ this%m_datablockName = ""
+ if (n /= 0) then
+ this%m_datablockName(1:n) = x(1:n)
+ end if
+ end subroutine
+
+! ------------------------------------------------------------------------------
+ subroutine pd_create_unique_datablock_name(this)
+ !! Creates a unique name for the GNUPLOT datablock representing this
+ !! data set.
+ class(plot_data), intent(inout) :: this
+ !! The plot_data object.
+
+ type(string) :: str
+ real(real64) :: r, rng
+ integer(int32) :: count
+
+ call random_number(r)
+ r = r * huge(count)
+ count = floor(r)
+ str = "PlotData" // to_string(count)
+ call this%set_datablock_name(char(str))
+ end subroutine
+
! ******************************************************************************
! PLOT_DATA_COLORED
! ------------------------------------------------------------------------------
@@ -260,14 +314,18 @@ function spd_get_cmd(this) result(x)
! Initialization
call str%initialize()
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
+
! Title
n = len_trim(this%get_name())
if (n > 0) then
- call str%append(' "-" title "')
+ call str%append(' title "')
call str%append(this%get_name())
call str%append('"')
else
- call str%append(' "-" notitle')
+ call str%append(' notitle')
end if
! Lines, points, or filled
diff --git a/src/fplot_plot_data_2d.f90 b/src/fplot_plot_data_2d.f90
index 8310bf0..5adce19 100644
--- a/src/fplot_plot_data_2d.f90
+++ b/src/fplot_plot_data_2d.f90
@@ -249,6 +249,10 @@ subroutine pd2d_set_data_1(this, x, y, c, ps, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Check
if (size(y) /= n) then
call report_array_size_mismatch_error(errmgr, "pd2d_set_data_1", &
@@ -374,6 +378,10 @@ subroutine pd2d_set_data_2(this, y, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Process
if (allocated(this%m_data)) deallocate(this%m_data)
allocate(this%m_data(n, 2), stat = flag)
diff --git a/src/fplot_plot_data_3d.f90 b/src/fplot_plot_data_3d.f90
index eb879e6..1474524 100644
--- a/src/fplot_plot_data_3d.f90
+++ b/src/fplot_plot_data_3d.f90
@@ -283,6 +283,10 @@ subroutine pd3d_set_data_1(this, x, y, z, c, ps, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Check
if (size(y) /= n) then
call report_array_size_mismatch_error(errmgr, "pd3d_set_data_1", &
diff --git a/src/fplot_plot_data_bar.f90 b/src/fplot_plot_data_bar.f90
index 1b1159a..2af7801 100644
--- a/src/fplot_plot_data_bar.f90
+++ b/src/fplot_plot_data_bar.f90
@@ -188,8 +188,9 @@ function pdb_get_cmd(this) result(x)
! Initialization
call str%initialize()
- ! Starting off...
- call str%append(' "-" ')
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
! Tic Labels
if (this%get_use_labels() .and. allocated(this%m_barData) .and. &
@@ -456,6 +457,10 @@ subroutine pdb_set_data_1_core(this, x, err)
end if
n = size(x)
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Process
if (allocated(this%m_axisLabels)) deallocate(this%m_axisLabels)
if (allocated(this%m_barData)) deallocate(this%m_barData)
@@ -492,6 +497,10 @@ subroutine pdb_set_data_2_core(this, labels, x, err)
end if
n = size(x)
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Check
if (size(labels) /= n) then
call report_array_size_mismatch_error(errmgr, "pdb_set_data_2_core", &
@@ -540,6 +549,10 @@ subroutine pdb_set_data_3_core(this, labels, x, fmt, err)
end if
n = size(x)
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Check
if (size(labels) /= n) then
call report_array_size_mismatch_error(errmgr, "pdb_set_data_3_core", &
diff --git a/src/fplot_plot_data_box_whisker.f90 b/src/fplot_plot_data_box_whisker.f90
index 79c56b8..b88f6f0 100644
--- a/src/fplot_plot_data_box_whisker.f90
+++ b/src/fplot_plot_data_box_whisker.f90
@@ -90,6 +90,10 @@ subroutine pdbw_define_data_xstring(this, x, boxmin, boxmax, whiskermin, &
end if
n = size(x)
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Allocations
if (allocated(this%m_x)) deallocate(this%m_x)
if (allocated(this%m_boxMin)) deallocate(this%m_boxMin)
@@ -121,9 +125,12 @@ function pdbw_get_cmd(this) result(rst)
integer(int32) :: n, nname
type(color) :: clr
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
+
! Style
- ! call str%append(' "-" using ($0+1):2:3:4:5:xtic(1) with candlesticks')
- call str%append(' "-" using ($0+1):2:3:4:5:(')
+ call str%append(' using ($0+1):2:3:4:5:(')
call str%append(to_string(this%get_box_width()))
call str%append("):xtic(1) with candlesticks")
diff --git a/src/fplot_plot_data_error_bars.f90 b/src/fplot_plot_data_error_bars.f90
index aab2560..e71c70a 100644
--- a/src/fplot_plot_data_error_bars.f90
+++ b/src/fplot_plot_data_error_bars.f90
@@ -67,14 +67,18 @@ function pde_get_cmd(this) result(cmd)
! Initialization
call str%initialize()
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
+
! Title
n = len_trim(this%get_name())
if (n > 0) then
- call str%append(' "-" title "')
+ call str%append(' title "')
call str%append(this%get_name())
call str%append('"')
else
- call str%append(' "-" notitle')
+ call str%append(' notitle')
end if
! Color
@@ -225,6 +229,10 @@ subroutine pde_define_x_err(this, x, y, xerr, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Checking
if (size(y) /= n) then
call report_array_size_mismatch_error(errmgr, "pde_define_x_err", &
@@ -284,6 +292,10 @@ subroutine pde_define_y_err(this, x, y, yerr, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Checking
if (size(y) /= n) then
call report_array_size_mismatch_error(errmgr, "pde_define_y_err", &
@@ -344,6 +356,10 @@ subroutine pde_define_xy_err(this, x, y, xerr, yerr, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Checking
if (size(y) /= n) then
call report_array_size_mismatch_error(errmgr, "pde_define_xy_err", &
@@ -487,6 +503,10 @@ subroutine pde_define_x_err_lim(this, x, y, xmin, xmax, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Checking
if (size(y) /= n) then
call report_array_size_mismatch_error(errmgr, &
@@ -557,6 +577,10 @@ subroutine pde_define_y_err_lim(this, x, y, ymin, ymax, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Checking
if (size(y) /= n) then
call report_array_size_mismatch_error(errmgr, &
@@ -633,6 +657,10 @@ subroutine pde_define_xy_err_lim(this, x, y, xmin, xmax, ymin, &
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Checking
if (size(y) /= n) then
call report_array_size_mismatch_error(errmgr, &
diff --git a/src/fplot_plot_data_histogram.f90 b/src/fplot_plot_data_histogram.f90
index e943ae3..ef12f2e 100644
--- a/src/fplot_plot_data_histogram.f90
+++ b/src/fplot_plot_data_histogram.f90
@@ -110,6 +110,10 @@ subroutine pdh_define_data(this, x, err)
n = size(x)
nbins = min(n, this%get_bin_count()) ! protects against the case where nbins > n however unlikely
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Get the max and min of the entire data set
maxX = maxval(x)
minX = minval(x)
@@ -162,7 +166,8 @@ function pdh_get_cmd(this) result(rst)
type(color) :: clr
! Process
- call str%append(' "-" ')
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
call str%append(" with boxes ")
! Color
diff --git a/src/fplot_plot_data_tri_2d.f90 b/src/fplot_plot_data_tri_2d.f90
index 703836e..4b7ddf2 100644
--- a/src/fplot_plot_data_tri_2d.f90
+++ b/src/fplot_plot_data_tri_2d.f90
@@ -146,14 +146,18 @@ function pdt2d_get_cmd(this) result(x)
! Initialization
call str%initialize()
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
+
! Title
n = len_trim(this%get_name())
if (n > 0) then
- call str%append(' "-" title "')
+ call str%append(' title "')
call str%append(this%get_name())
call str%append('"')
else
- call str%append(' "-" notitle')
+ call str%append(' notitle')
end if
! Lines
@@ -194,6 +198,10 @@ subroutine pdt2d_define_data(this, tri)
if (allocated(this%m_y)) deallocate(this%m_y)
if (allocated(this%m_indices)) deallocate(this%m_indices)
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
this%m_x = tri%get_points_x()
this%m_y = tri%get_points_y()
this%m_indices = tri%get_indices()
diff --git a/src/fplot_plot_polar.f90 b/src/fplot_plot_polar.f90
index ce171d3..c08d257 100644
--- a/src/fplot_plot_polar.f90
+++ b/src/fplot_plot_polar.f90
@@ -220,24 +220,28 @@ function plr_get_cmd(this) result(x)
! call str%append(lbl%get_command_string())
! end do
- ! Define the plot function and data formatting commands
+ ! Define the datablock
n = this%get_count()
- call str%append(new_line('a'))
- call str%append("plot ")
do i = 1, n
ptr => this%get(i)
if (.not.associated(ptr)) cycle
- call str%append(ptr%get_command_string())
- if (i /= n) call str%append(", ")
+ call str%append(new_line('a'))
+ call str%append("$")
+ call str%append(ptr%get_datablock_name())
+ call str%append(" << EOD")
+ call str%append(new_line('a'))
+ call str%append(ptr%get_data_string())
+ call str%append("EOD")
end do
- ! Define the data to plot
+ ! Define the plot function and data formatting commands
+ call str%append(new_line('a'))
+ call str%append("plot ")
do i = 1, n
ptr => this%get(i)
if (.not.associated(ptr)) cycle
- call str%append(new_line('a'))
- call str%append(ptr%get_data_string())
- call str%append("e")
+ call str%append(ptr%get_command_string())
+ if (i /= n) call str%append(", ")
end do
! End
diff --git a/src/fplot_surface_plot_data.f90 b/src/fplot_surface_plot_data.f90
index 914cf60..ce5ed02 100644
--- a/src/fplot_surface_plot_data.f90
+++ b/src/fplot_surface_plot_data.f90
@@ -192,14 +192,18 @@ function surfd_get_cmd(this) result(x)
! Initialization
call str%initialize()
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
+
! Title
n = len_trim(this%get_name())
if (n > 0) then
- call str%append(' "-" title "')
+ call str%append(' title "')
call str%append(this%get_name())
call str%append('"')
else
- call str%append(' "-" notitle')
+ call str%append(' notitle')
end if
! PM3D or wireframe?
@@ -278,6 +282,10 @@ subroutine surfd_set_data_1(this, x, y, z, err)
errmgr => deferr
end if
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Input Check
if (size(y, 1) /= m .or. size(y, 2) /= n) then
call report_matrix_size_mismatch_error(errmgr, "surfd_set_data_1", &
diff --git a/src/fplot_tri_surface_plot_data.f90 b/src/fplot_tri_surface_plot_data.f90
index 3dcba63..692ce1b 100644
--- a/src/fplot_tri_surface_plot_data.f90
+++ b/src/fplot_tri_surface_plot_data.f90
@@ -141,14 +141,18 @@ function tspd_get_cmd(this) result(x)
! Initialization
call str%initialize()
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
+
! Title
n = len_trim(this%get_name())
if (n > 0) then
- call str%append(' "-" title "')
+ call str%append(' title "')
call str%append(this%get_name())
call str%append('"')
else
- call str%append(' "-" notitle')
+ call str%append(' notitle')
end if
! PM3D or wireframe?
@@ -198,6 +202,10 @@ subroutine tspd_define_data(this, tri)
if (allocated(this%m_z)) deallocate(this%m_z)
if (allocated(this%m_indices)) deallocate(this%m_indices)
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
this%m_x = tri%get_points_x()
this%m_y = tri%get_points_y()
this%m_z = tri%get_points_z()
diff --git a/src/fplot_vector_field_plot_data.f90 b/src/fplot_vector_field_plot_data.f90
index c4041e1..9c03b26 100644
--- a/src/fplot_vector_field_plot_data.f90
+++ b/src/fplot_vector_field_plot_data.f90
@@ -118,14 +118,18 @@ function vfpd_get_cmd(this) result(x)
! Initialization
call str%initialize()
+ ! Data Block
+ call str%append(" $")
+ call str%append(this%get_datablock_name())
+
! Title
n = len_trim(this%get_name())
if (n > 0) then
- call str%append(' "-" title "')
+ call str%append(' title "')
call str%append(this%get_name())
call str%append('"')
else
- call str%append(' "-" notitle')
+ call str%append(' notitle')
end if
! Property Definition
@@ -208,6 +212,11 @@ subroutine vfpd_define_data(this, x, y, dx, dy, c, err)
end if
end if
+ ! Create a name
+ if (len(this%get_datablock_name()) == 0) then
+ call this%create_unique_datablock_name()
+ end if
+
! Allocate space for the data
if (allocated(this%m_data)) deallocate(this%m_data)
if (present(c)) then
From a946fe2a49695c033d8c43a7b5a5214c6ca49d48 Mon Sep 17 00:00:00 2001
From: Jason Christopherson
Date: Tue, 16 Jun 2026 06:53:44 -0500
Subject: [PATCH 2/4] Clean up
---
examples/triangle_mesh_surface_example.f90 | 4 ++--
examples/triangulation_2d_example.f90 | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/examples/triangle_mesh_surface_example.f90 b/examples/triangle_mesh_surface_example.f90
index deeb7bf..34920ff 100644
--- a/examples/triangle_mesh_surface_example.f90
+++ b/examples/triangle_mesh_surface_example.f90
@@ -33,10 +33,10 @@ program example
! Print the interpolated values
print '(A)', "Interpolated Value:"
- print '(AF0.3AF0.3AF0.3)', achar(9), xi, achar(9), yi, achar(9), zi
+ print '(A, F0.3, A, F0.3, A, F0.3)', achar(9), xi, achar(9), yi, achar(9), zi
print '(A)', "Actual Values:"
- print '(AF0.3AF0.3AF0.3)', achar(9), xi, achar(9), yi, achar(9), &
+ print '(A, F0.3, A, F0.3, A, F0.3)', achar(9), xi, achar(9), yi, achar(9), &
sin(xi) + sin(yi)
! Generate the plot
diff --git a/examples/triangulation_2d_example.f90 b/examples/triangulation_2d_example.f90
index d0745d2..bf4e867 100644
--- a/examples/triangulation_2d_example.f90
+++ b/examples/triangulation_2d_example.f90
@@ -27,7 +27,7 @@ program example
call tri%create(x, y)
! Display the number of points and elements
- print '(AI0AI0A)', "The triangulation consists of ", &
+ print '(A, I0, A, I0, A)', "The triangulation consists of ", &
tri%get_point_count(), " points, and ", tri%get_triangle_count(), &
" triangles."
From 0218ad3c7f310a656fef675c7c8212bdb95ebdd4 Mon Sep 17 00:00:00 2001
From: Jason Christopherson
Date: Tue, 16 Jun 2026 07:03:34 -0500
Subject: [PATCH 3/4] Update version info
---
CMakeLists.txt | 2 +-
fpm.toml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ab88dc4..aa1a6c3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.24)
project(
fplot
LANGUAGES Fortran
- VERSION 1.8.6
+ VERSION 1.8.8
)
# Confgiure everything
diff --git a/fpm.toml b/fpm.toml
index e6c03d7..173f699 100644
--- a/fpm.toml
+++ b/fpm.toml
@@ -1,5 +1,5 @@
name = "fplot"
-version = "1.8.6"
+version = "1.8.8"
license = "GPL-3.0"
author = "Jason Christopherson"
maintainer = "Jason Christopherson"
From ec1e8e1de4f53f389c0a6c5fef0b11946e9f71e8 Mon Sep 17 00:00:00 2001
From: Jason Christopherson
Date: Tue, 16 Jun 2026 07:04:17 -0500
Subject: [PATCH 4/4] Update documentation
---
doc/index.html | 2 +-
doc/interface/cm_get_string_result.html | 6 +-
doc/interface/get_string_result.html | 6 +-
doc/interface/operator(==).html | 6 +-
doc/interface/operator(SLASH=).html | 6 +-
doc/interface/pa_get_string_result.html | 6 +-
doc/interface/pd_get_string_result.html | 6 +-
doc/interface/simplify_polyline.html | 18 +-
doc/interface/spd_get_int_value.html | 6 +-
doc/interface/spd_get_string_result.html | 6 +-
doc/interface/spd_get_value.html | 8 +-
doc/interface/spd_set_value.html | 8 +-
doc/interface/term_get_string_result.html | 6 +-
doc/lists/files.html | 2 +-
doc/lists/modules.html | 2 +-
doc/lists/procedures.html | 2 +-
doc/lists/types.html | 2 +-
doc/module/fplot_arrow.html | 10 +-
doc/module/fplot_colormap.html | 90 +-
doc/module/fplot_colors.html | 10 +-
doc/module/fplot_constants.html | 2 +-
doc/module/fplot_core.html | 60 +-
doc/module/fplot_core_routines.html | 10 +-
doc/module/fplot_delaunay_tri_surface.html | 10 +-
doc/module/fplot_errors.html | 18 +-
doc/module/fplot_filled_plot_data.html | 33 +-
doc/module/fplot_label.html | 8 +-
doc/module/fplot_latex_terminal.html | 20 +-
doc/module/fplot_legend.html | 14 +-
doc/module/fplot_multiplot.html | 46 +-
doc/module/fplot_plot.html | 56 +-
doc/module/fplot_plot_2d.html | 46 +-
doc/module/fplot_plot_3d.html | 46 +-
doc/module/fplot_plot_axis.html | 30 +-
doc/module/fplot_plot_bar.html | 38 +-
doc/module/fplot_plot_data.html | 97 +-
doc/module/fplot_plot_data_2d.html | 53 +-
doc/module/fplot_plot_data_3d.html | 57 +-
doc/module/fplot_plot_data_bar.html | 49 +-
doc/module/fplot_plot_data_box_whisker.html | 33 +-
doc/module/fplot_plot_data_error_bars.html | 29 +-
doc/module/fplot_plot_data_histogram.html | 35 +-
doc/module/fplot_plot_data_tri_2d.html | 39 +-
doc/module/fplot_plot_object.html | 6 +-
doc/module/fplot_plot_polar.html | 38 +-
doc/module/fplot_png_terminal.html | 20 +-
doc/module/fplot_qt_terminal.html | 18 +-
doc/module/fplot_simplify.html | 24 +-
doc/module/fplot_stats_plots.html | 40 +-
doc/module/fplot_surface_plot.html | 40 +-
doc/module/fplot_surface_plot_data.html | 43 +-
doc/module/fplot_terminal.html | 24 +-
doc/module/fplot_tri_surface_plot_data.html | 29 +-
.../fplot_triangulations_delaunay_2d.html | 8 +-
doc/module/fplot_vector_field_plot_data.html | 23 +-
doc/module/fplot_windows_terminal.html | 16 +-
doc/module/fplot_wxt_terminal.html | 18 +-
doc/proc/linspace.html | 6 +-
doc/proc/logspace.html | 6 +-
doc/proc/meshgrid.html | 6 +-
.../report_array_size_mismatch_error.html | 4 +-
doc/proc/report_file_create_error.html | 8 +-
.../report_matrix_size_mismatch_error.html | 4 +-
doc/proc/report_memory_error.html | 6 +-
doc/search.html | 2 +-
doc/sourcefile/fplot_arrow.f90.html | 4 +-
doc/sourcefile/fplot_colormap.f90.html | 2 +-
doc/sourcefile/fplot_colors.f90.html | 2 +-
doc/sourcefile/fplot_constants.f90.html | 2 +-
doc/sourcefile/fplot_core.f90.html | 2 +-
doc/sourcefile/fplot_core_routines.f90.html | 2 +-
.../fplot_delaunay_tri_surface.f90.html | 4 +-
doc/sourcefile/fplot_errors.f90.html | 2 +-
.../fplot_filled_plot_data.f90.html | 241 +--
doc/sourcefile/fplot_label.f90.html | 2 +-
doc/sourcefile/fplot_latex_terminal.f90.html | 2 +-
doc/sourcefile/fplot_legend.f90.html | 4 +-
doc/sourcefile/fplot_multiplot.f90.html | 4 +-
doc/sourcefile/fplot_plot.f90.html | 4 +-
doc/sourcefile/fplot_plot_2d.f90.html | 333 ++--
doc/sourcefile/fplot_plot_3d.f90.html | 377 ++---
doc/sourcefile/fplot_plot_axis.f90.html | 8 +-
doc/sourcefile/fplot_plot_bar.f90.html | 2 +-
doc/sourcefile/fplot_plot_data.f90.html | 1356 +++++++++--------
doc/sourcefile/fplot_plot_data_2d.f90.html | 418 ++---
doc/sourcefile/fplot_plot_data_3d.f90.html | 314 ++--
doc/sourcefile/fplot_plot_data_bar.f90.html | 775 +++++-----
.../fplot_plot_data_box_whisker.f90.html | 577 +++----
.../fplot_plot_data_error_bars.f90.html | 1252 +++++++--------
.../fplot_plot_data_histogram.f90.html | 391 ++---
.../fplot_plot_data_tri_2d.f90.html | 258 ++--
doc/sourcefile/fplot_plot_object.f90.html | 2 +-
doc/sourcefile/fplot_plot_polar.f90.html | 294 ++--
doc/sourcefile/fplot_png_terminal.f90.html | 2 +-
doc/sourcefile/fplot_qt_terminal.f90.html | 2 +-
doc/sourcefile/fplot_simplify.f90.html | 4 +-
doc/sourcefile/fplot_stats_plots.f90.html | 2 +-
doc/sourcefile/fplot_surface_plot.f90.html | 2 +-
.../fplot_surface_plot_data.f90.html | 250 +--
doc/sourcefile/fplot_terminal.f90.html | 2 +-
.../fplot_tri_surface_plot_data.f90.html | 140 +-
.../fplot_triangulations_delaunay_2d.f90.html | 2 +-
.../fplot_vector_field_plot_data.f90.html | 375 ++---
.../fplot_windows_terminal.f90.html | 2 +-
doc/sourcefile/fplot_wxt_terminal.f90.html | 2 +-
doc/src/fplot_filled_plot_data.f90 | 13 +-
doc/src/fplot_plot_2d.f90 | 25 +-
doc/src/fplot_plot_3d.f90 | 25 +-
doc/src/fplot_plot_axis.f90 | 4 +-
doc/src/fplot_plot_data.f90 | 62 +-
doc/src/fplot_plot_data_2d.f90 | 8 +
doc/src/fplot_plot_data_3d.f90 | 4 +
doc/src/fplot_plot_data_bar.f90 | 17 +-
doc/src/fplot_plot_data_box_whisker.f90 | 11 +-
doc/src/fplot_plot_data_error_bars.f90 | 32 +-
doc/src/fplot_plot_data_histogram.f90 | 7 +-
doc/src/fplot_plot_data_tri_2d.f90 | 12 +-
doc/src/fplot_plot_polar.f90 | 22 +-
doc/src/fplot_surface_plot_data.f90 | 12 +-
doc/src/fplot_tri_surface_plot_data.f90 | 12 +-
doc/src/fplot_vector_field_plot_data.f90 | 13 +-
doc/tipuesearch/tipuesearch_content.js | 2 +-
doc/type/color.html | 2 +-
doc/type/colormap.html | 22 +-
doc/type/cool_colormap.html | 22 +-
doc/type/correlation_plot.html | 44 +-
doc/type/custom_colormap.html | 24 +-
doc/type/delaunay_tri_2d.html | 4 +-
doc/type/delaunay_tri_surface.html | 2 +-
doc/type/earth_colormap.html | 22 +-
doc/type/filled_plot_data.html | 209 ++-
doc/type/grey_colormap.html | 22 +-
doc/type/hot_colormap.html | 24 +-
doc/type/latex_terminal.html | 32 +-
doc/type/legend.html | 16 +-
doc/type/multiplot.html | 66 +-
doc/type/name_value_pair.html | 2 +-
doc/type/parula_colormap.html | 24 +-
doc/type/plot.html | 64 +-
doc/type/plot_2d.html | 74 +-
doc/type/plot_3d.html | 74 +-
doc/type/plot_arrow.html | 8 +-
doc/type/plot_axis.html | 16 +-
doc/type/plot_bar.html | 72 +-
doc/type/plot_data.html | 197 ++-
doc/type/plot_data_2d.html | 249 ++-
doc/type/plot_data_3d.html | 257 +++-
doc/type/plot_data_bar.html | 241 ++-
doc/type/plot_data_box_whisker.html | 209 ++-
doc/type/plot_data_colored.html | 197 ++-
doc/type/plot_data_error_bars.html | 201 ++-
doc/type/plot_data_histogram.html | 213 ++-
doc/type/plot_data_tri_2d.html | 217 ++-
doc/type/plot_label.html | 6 +-
doc/type/plot_object.html | 6 +-
doc/type/plot_polar.html | 62 +-
doc/type/png_terminal.html | 36 +-
doc/type/qt_terminal.html | 34 +-
doc/type/rainbow_colormap.html | 24 +-
doc/type/scatter_plot_data.html | 225 ++-
doc/type/surface_plot.html | 68 +-
doc/type/surface_plot_data.html | 233 ++-
doc/type/terminal.html | 34 +-
doc/type/tri_surface_plot_data.html | 209 ++-
doc/type/vector_field_plot_data.html | 189 ++-
doc/type/windows_terminal.html | 30 +-
doc/type/wxt_terminal.html | 34 +-
doc/type/x_axis.html | 16 +-
doc/type/y2_axis.html | 16 +-
doc/type/y_axis.html | 16 +-
doc/type/z_axis.html | 16 +-
171 files changed, 8174 insertions(+), 5032 deletions(-)
diff --git a/doc/index.html b/doc/index.html
index 11ac89d..2671874 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -140,7 +140,7 @@ Derived Types
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/cm_get_string_result.html b/doc/interface/cm_get_string_result.html
index ad06c89..1e68548 100644
--- a/doc/interface/cm_get_string_result.html
+++ b/doc/interface/cm_get_string_result.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(colormap),
|
intent(in) |
@@ -169,7 +169,7 @@ Arguments
- Return Value character(len=:),allocatable
+ Return Value character(len=:),allocatable
The string.
Description
Retrieves a string result from a colormap object.
@@ -190,7 +190,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/get_string_result.html b/doc/interface/get_string_result.html
index e771d51..b71853f 100644
--- a/doc/interface/get_string_result.html
+++ b/doc/interface/get_string_result.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(plot_object),
|
intent(in) |
@@ -169,7 +169,7 @@ Arguments
- Return Value character(len=:),allocatable
+ Return Value character(len=:),allocatable
The result string.
Description
Returns a string from a plot_object.
@@ -190,7 +190,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/operator(==).html b/doc/interface/operator(==).html
index bca2605..3b76f3d 100644
--- a/doc/interface/operator(==).html
+++ b/doc/interface/operator(==).html
@@ -169,7 +169,7 @@ Arguments
|
-
+
type(color),
|
intent(in) |
@@ -184,7 +184,7 @@ Arguments
|
-
+
type(color),
|
intent(in) |
@@ -223,7 +223,7 @@
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/operator(SLASH=).html b/doc/interface/operator(SLASH=).html
index 00ac285..ca591c6 100644
--- a/doc/interface/operator(SLASH=).html
+++ b/doc/interface/operator(SLASH=).html
@@ -169,7 +169,7 @@ Arguments
|
-
+
type(color),
|
intent(in) |
@@ -184,7 +184,7 @@ Arguments
|
-
+
type(color),
|
intent(in) |
@@ -223,7 +223,7 @@
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/pa_get_string_result.html b/doc/interface/pa_get_string_result.html
index 9201391..cada3b7 100644
--- a/doc/interface/pa_get_string_result.html
+++ b/doc/interface/pa_get_string_result.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(plot_axis),
|
intent(in) |
@@ -169,7 +169,7 @@ Arguments
- Return Value character(len=:),allocatable
+ Return Value character(len=:),allocatable
The string.
Description
Retrieves a string from a plot_axis.
@@ -190,7 +190,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/pd_get_string_result.html b/doc/interface/pd_get_string_result.html
index 079899b..4ca3c12 100644
--- a/doc/interface/pd_get_string_result.html
+++ b/doc/interface/pd_get_string_result.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(plot_data),
|
intent(in) |
@@ -169,7 +169,7 @@ Arguments
- Return Value character(len=:),allocatable
+ Return Value character(len=:),allocatable
The string.
Description
Retrieves a string from a plot_data object.
@@ -190,7 +190,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/simplify_polyline.html b/doc/interface/simplify_polyline.html
index 2d6b402..23e554d 100644
--- a/doc/interface/simplify_polyline.html
+++ b/doc/interface/simplify_polyline.html
@@ -172,7 +172,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in), |
@@ -188,7 +188,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in), |
@@ -220,7 +220,7 @@ Arguments
|
-
+
class(errors),
|
intent(inout), |
@@ -267,7 +267,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in), |
@@ -283,7 +283,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in), |
@@ -299,7 +299,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in), |
@@ -331,7 +331,7 @@ Arguments
|
-
+
class(errors),
|
intent(inout), |
@@ -410,7 +410,7 @@ Arguments
|
-
+
class(errors),
|
intent(inout), |
@@ -452,7 +452,7 @@
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/spd_get_int_value.html b/doc/interface/spd_get_int_value.html
index 784297d..2c8553f 100644
--- a/doc/interface/spd_get_int_value.html
+++ b/doc/interface/spd_get_int_value.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(scatter_plot_data),
|
intent(in) |
@@ -169,7 +169,7 @@ Arguments
- Return Value integer(kind=int32)
+ Return Value integer(kind=int32)
The value.
Description
Gets an integer value from the scatter_plot_data object.
@@ -190,7 +190,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/spd_get_string_result.html b/doc/interface/spd_get_string_result.html
index 0e27b5f..0ab27a1 100644
--- a/doc/interface/spd_get_string_result.html
+++ b/doc/interface/spd_get_string_result.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(scatter_plot_data),
|
intent(in) |
@@ -169,7 +169,7 @@ Arguments
- Return Value character(len=:),allocatable
+ Return Value character(len=:),allocatable
The string.
Description
Gets a string value from the scatter_plot_data object.
@@ -190,7 +190,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/spd_get_value.html b/doc/interface/spd_get_value.html
index 5afe452..1600882 100644
--- a/doc/interface/spd_get_value.html
+++ b/doc/interface/spd_get_value.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(scatter_plot_data),
|
intent(in) |
@@ -168,7 +168,7 @@ Arguments
|
-
+
integer(kind=int32),
|
intent(in) |
@@ -184,7 +184,7 @@ Arguments
- Return Value real(kind=real64)
+ Return Value real(kind=real64)
The value.
Description
Gets an indexed value from the scatter_plot_data object.
@@ -205,7 +205,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/spd_set_value.html b/doc/interface/spd_set_value.html
index b4996f8..fd8cb2a 100644
--- a/doc/interface/spd_set_value.html
+++ b/doc/interface/spd_set_value.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(scatter_plot_data),
|
intent(inout) |
@@ -168,7 +168,7 @@ Arguments
|
-
+
integer(kind=int32),
|
intent(in) |
@@ -183,7 +183,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in) |
@@ -218,7 +218,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/interface/term_get_string_result.html b/doc/interface/term_get_string_result.html
index 52a31ab..f8a5449 100644
--- a/doc/interface/term_get_string_result.html
+++ b/doc/interface/term_get_string_result.html
@@ -153,7 +153,7 @@ Arguments
|
-
+
class(terminal),
|
intent(in) |
@@ -169,7 +169,7 @@ Arguments
- Return Value character(len=:),allocatable
+ Return Value character(len=:),allocatable
The string.
Description
Retrieves a string from a terminal.
@@ -190,7 +190,7 @@ Description
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/lists/files.html b/doc/lists/files.html
index ec3f886..9ee89b2 100644
--- a/doc/lists/files.html
+++ b/doc/lists/files.html
@@ -244,7 +244,7 @@ Source Files
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/lists/modules.html b/doc/lists/modules.html
index 1eb4e79..25c9107 100644
--- a/doc/lists/modules.html
+++ b/doc/lists/modules.html
@@ -289,7 +289,7 @@ Modules
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/lists/procedures.html b/doc/lists/procedures.html
index 63da867..7ad9daa 100644
--- a/doc/lists/procedures.html
+++ b/doc/lists/procedures.html
@@ -198,7 +198,7 @@ Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/lists/types.html b/doc/lists/types.html
index 0b588d8..8774fcd 100644
--- a/doc/lists/types.html
+++ b/doc/lists/types.html
@@ -382,7 +382,7 @@ Derived Types
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_arrow.html b/doc/module/fplot_arrow.html
index b7365fc..b7c2dc3 100644
--- a/doc/module/fplot_arrow.html
+++ b/doc/module/fplot_arrow.html
@@ -74,7 +74,7 @@ fplot_arrow
296 statements
+ title=" 3.8% of total for modules and submodules.">296 statements
@@ -150,10 +150,10 @@
-
@@ -196,7 +196,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => par_get_cmd |
+ get_command_string => par_get_cmd
|
@@ -351,7 +351,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_colormap.html b/doc/module/fplot_colormap.html
index 8d92f56..98d3781 100644
--- a/doc/module/fplot_colormap.html
+++ b/doc/module/fplot_colormap.html
@@ -168,12 +168,12 @@
-
@@ -216,7 +216,7 @@ Arguments
|
-
+
class(colormap),
|
intent(in) |
@@ -273,12 +273,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => cm_get_cmd |
+ get_command_string => cm_get_cmd
|
| procedure, public ::
- get_draw_border => cm_get_draw_border |
+ get_draw_border => cm_get_draw_border
|
@@ -288,7 +288,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => cm_get_label |
+ get_label => cm_get_label
|
@@ -298,7 +298,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => cm_set_draw_border |
+ set_draw_border => cm_set_draw_border
|
@@ -308,7 +308,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => cm_set_label |
+ set_label => cm_set_label
|
@@ -346,12 +346,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => cm_get_cmd |
+ get_command_string => cm_get_cmd
|
| procedure, public ::
- get_draw_border => cm_get_draw_border |
+ get_draw_border => cm_get_draw_border
|
@@ -361,7 +361,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => cm_get_label |
+ get_label => cm_get_label
|
@@ -371,7 +371,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => cm_set_draw_border |
+ set_draw_border => cm_set_draw_border
|
@@ -381,7 +381,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => cm_set_label |
+ set_label => cm_set_label
|
@@ -434,12 +434,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => cm_get_cmd |
+ get_command_string => cm_get_cmd
|
| procedure, public ::
- get_draw_border => cm_get_draw_border |
+ get_draw_border => cm_get_draw_border
|
@@ -449,7 +449,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => cm_get_label |
+ get_label => cm_get_label
|
@@ -464,7 +464,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => cm_set_draw_border |
+ set_draw_border => cm_set_draw_border
|
@@ -474,7 +474,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => cm_set_label |
+ set_label => cm_set_label
|
@@ -512,12 +512,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => cm_get_cmd |
+ get_command_string => cm_get_cmd
|
| procedure, public ::
- get_draw_border => cm_get_draw_border |
+ get_draw_border => cm_get_draw_border
|
@@ -527,7 +527,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => cm_get_label |
+ get_label => cm_get_label
|
@@ -537,7 +537,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => cm_set_draw_border |
+ set_draw_border => cm_set_draw_border
|
@@ -547,7 +547,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => cm_set_label |
+ set_label => cm_set_label
|
@@ -585,12 +585,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => cm_get_cmd |
+ get_command_string => cm_get_cmd
|
| procedure, public ::
- get_draw_border => cm_get_draw_border |
+ get_draw_border => cm_get_draw_border
|
@@ -600,7 +600,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => cm_get_label |
+ get_label => cm_get_label
|
@@ -610,7 +610,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => cm_set_draw_border |
+ set_draw_border => cm_set_draw_border
|
@@ -620,7 +620,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => cm_set_label |
+ set_label => cm_set_label
|
@@ -658,12 +658,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => cm_get_cmd |
+ get_command_string => cm_get_cmd
|
| procedure, public ::
- get_draw_border => cm_get_draw_border |
+ get_draw_border => cm_get_draw_border
|
@@ -673,7 +673,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => cm_get_label |
+ get_label => cm_get_label
|
@@ -683,7 +683,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => cm_set_draw_border |
+ set_draw_border => cm_set_draw_border
|
@@ -693,7 +693,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => cm_set_label |
+ set_label => cm_set_label
|
@@ -731,12 +731,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => cm_get_cmd |
+ get_command_string => cm_get_cmd
|
| procedure, public ::
- get_draw_border => cm_get_draw_border |
+ get_draw_border => cm_get_draw_border
|
@@ -746,7 +746,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => cm_get_label |
+ get_label => cm_get_label
|
@@ -756,7 +756,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => cm_set_draw_border |
+ set_draw_border => cm_set_draw_border
|
@@ -766,7 +766,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => cm_set_label |
+ set_label => cm_set_label
|
@@ -804,12 +804,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => cm_get_cmd |
+ get_command_string => cm_get_cmd
|
| procedure, public ::
- get_draw_border => cm_get_draw_border |
+ get_draw_border => cm_get_draw_border
|
@@ -819,7 +819,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => cm_get_label |
+ get_label => cm_get_label
|
@@ -829,7 +829,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => cm_set_draw_border |
+ set_draw_border => cm_set_draw_border
|
@@ -839,7 +839,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => cm_set_label |
+ set_label => cm_set_label
|
@@ -874,7 +874,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_colors.html b/doc/module/fplot_colors.html
index 98b2e78..9b7c822 100644
--- a/doc/module/fplot_colors.html
+++ b/doc/module/fplot_colors.html
@@ -555,7 +555,7 @@ Arguments
|
-
+
type(color),
|
intent(in) |
@@ -570,7 +570,7 @@ Arguments
|
-
+
type(color),
|
intent(in) |
@@ -623,7 +623,7 @@ Arguments
|
-
+
type(color),
|
intent(in) |
@@ -638,7 +638,7 @@ Arguments
|
-
+
type(color),
|
intent(in) |
@@ -808,7 +808,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_constants.html b/doc/module/fplot_constants.html
index 5cc7dbb..700c5e2 100644
--- a/doc/module/fplot_constants.html
+++ b/doc/module/fplot_constants.html
@@ -1283,7 +1283,7 @@ Variables
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_core.html b/doc/module/fplot_core.html
index fbd9136..ce3e231 100644
--- a/doc/module/fplot_core.html
+++ b/doc/module/fplot_core.html
@@ -145,43 +145,43 @@
@@ -216,7 +216,7 @@
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_core_routines.html b/doc/module/fplot_core_routines.html
index 90ebd7d..a2d3cf0 100644
--- a/doc/module/fplot_core_routines.html
+++ b/doc/module/fplot_core_routines.html
@@ -220,7 +220,7 @@ Arguments
|
-
+
integer(kind=int32),
|
intent(in) |
@@ -295,7 +295,7 @@ Arguments
|
-
+
integer(kind=int32),
|
intent(in) |
@@ -340,7 +340,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in), |
@@ -355,7 +355,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in), |
@@ -402,7 +402,7 @@
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_delaunay_tri_surface.html b/doc/module/fplot_delaunay_tri_surface.html
index f774478..c6f69d5 100644
--- a/doc/module/fplot_delaunay_tri_surface.html
+++ b/doc/module/fplot_delaunay_tri_surface.html
@@ -74,7 +74,7 @@ fplot_delaunay_tri_surface
-
134 statements
+ title=" 1.7% of total for modules and submodules.">134 statements
-
@@ -150,11 +150,11 @@
@@ -266,7 +266,7 @@
Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_errors.html b/doc/module/fplot_errors.html
index 76050d4..8f5b613 100644
--- a/doc/module/fplot_errors.html
+++ b/doc/module/fplot_errors.html
@@ -168,8 +168,8 @@
@@ -311,7 +311,7 @@ Arguments
|
-
+
class(errors),
|
intent(inout) |
@@ -411,7 +411,7 @@ Arguments
|
-
+
class(errors),
|
intent(inout) |
@@ -441,7 +441,7 @@ Arguments
|
-
+
character(len=*),
|
intent(in) |
@@ -456,7 +456,7 @@ Arguments
|
-
+
integer(kind=int32),
|
intent(in) |
@@ -496,7 +496,7 @@ Arguments
|
-
+
class(errors),
|
intent(inout) |
@@ -626,7 +626,7 @@ Arguments
|
-
+
class(errors),
|
intent(inout) |
@@ -656,7 +656,7 @@ Arguments
|
-
+
integer(kind=int32),
|
intent(in) |
@@ -696,7 +696,7 @@ Arguments
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_filled_plot_data.html b/doc/module/fplot_filled_plot_data.html
index 4b78336..5e24130 100644
--- a/doc/module/fplot_filled_plot_data.html
+++ b/doc/module/fplot_filled_plot_data.html
@@ -74,7 +74,7 @@ fplot_filled_plot_data
-
120 statements
+ title=" 1.6% of total for modules and submodules.">125 statements
-
@@ -150,11 +150,11 @@
-
@@ -192,12 +192,17 @@ Type-Bound Procedures
| procedure, public ::
- define_data => fpd_define_data |
+ create_unique_datablock_name => pd_create_unique_datablock_name
+ |
+
+
+ | procedure, public ::
+ define_data => fpd_define_data |
|
| procedure, public ::
- get_axes_string => fpd_get_axes_cmd |
+ get_axes_string => fpd_get_axes_cmd
|
@@ -207,7 +212,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => fpd_get_cmd |
+ get_command_string => fpd_get_cmd
|
@@ -217,7 +222,12 @@ Type-Bound Procedures
| procedure, public ::
- get_draw_against_y2 => fpd_get_draw_against_y2 |
+ get_datablock_name => pd_get_datablock_name
+ |
+
+
+ | procedure, public ::
+ get_draw_against_y2 => fpd_get_draw_against_y2 |
|
@@ -237,7 +247,12 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_against_y2 => fpd_set_draw_against_y2 |
+ set_datablock_name => pd_set_datablock_name
+ |
+
+
+ | procedure, public ::
+ set_draw_against_y2 => fpd_set_draw_against_y2 |
|
@@ -277,7 +292,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_label.html b/doc/module/fplot_label.html
index 9f119d1..aefeed2 100644
--- a/doc/module/fplot_label.html
+++ b/doc/module/fplot_label.html
@@ -150,10 +150,10 @@
@@ -195,7 +195,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => lbl_get_cmd |
+ get_command_string => lbl_get_cmd
|
@@ -260,7 +260,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_latex_terminal.html b/doc/module/fplot_latex_terminal.html
index abebf37..7c2d43f 100644
--- a/doc/module/fplot_latex_terminal.html
+++ b/doc/module/fplot_latex_terminal.html
@@ -150,10 +150,10 @@
@@ -190,7 +190,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => tex_get_command_string |
+ get_command_string => tex_get_command_string
|
@@ -200,12 +200,12 @@ Type-Bound Procedures
| procedure, public ::
- get_font_name => term_get_font_name |
+ get_font_name => term_get_font_name
|
| procedure, public ::
- get_font_size => term_get_font_size |
+ get_font_size => term_get_font_size
|
@@ -220,7 +220,7 @@ Type-Bound Procedures
| procedure, public ::
- get_title => term_get_title |
+ get_title => term_get_title
|
@@ -240,12 +240,12 @@ Type-Bound Procedures
| procedure, public ::
- set_font_name => term_set_font_name |
+ set_font_name => term_set_font_name
|
| procedure, public ::
- set_font_size => term_set_font_size |
+ set_font_size => term_set_font_size
|
@@ -255,7 +255,7 @@ Type-Bound Procedures
| procedure, public ::
- set_title => term_set_title |
+ set_title => term_set_title
|
@@ -295,7 +295,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_legend.html b/doc/module/fplot_legend.html
index cf79967..3b76596 100644
--- a/doc/module/fplot_legend.html
+++ b/doc/module/fplot_legend.html
@@ -74,7 +74,7 @@ fplot_legend
-
151 statements
+ title=" 1.9% of total for modules and submodules.">151 statements
-
@@ -150,10 +150,10 @@
@@ -190,12 +190,12 @@
Type-Bound Procedures
| procedure, public ::
- get_command_string => leg_get_command_txt |
+ get_command_string => leg_get_command_txt
|
| procedure, public ::
- get_draw_border => leg_get_box |
+ get_draw_border => leg_get_box
|
@@ -230,7 +230,7 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_border => leg_set_box |
+ set_draw_border => leg_set_box
|
@@ -290,7 +290,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_multiplot.html b/doc/module/fplot_multiplot.html
index 8651fdc..a99d877 100644
--- a/doc/module/fplot_multiplot.html
+++ b/doc/module/fplot_multiplot.html
@@ -74,7 +74,7 @@ fplot_multiplot
-
304 statements
+ title=" 3.9% of total for modules and submodules.">304 statements
-
@@ -150,19 +150,19 @@
| procedure, public ::
- draw => plt_draw |
+ draw => plt_draw
|
@@ -230,7 +230,7 @@ Type-Bound Procedures
| procedure, public ::
- get => plt_get |
+ get => plt_get
|
@@ -260,7 +260,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => plt_get_cmd |
+ get_command_string => plt_get_cmd
|
@@ -275,17 +275,17 @@ Type-Bound Procedures
| procedure, public ::
- get_font_name => plt_get_font |
+ get_font_name => plt_get_font
|
| procedure, public ::
- get_font_size => plt_get_font_size |
+ get_font_size => plt_get_font_size
|
| procedure, public ::
- get_label => plt_get_label |
+ get_label => plt_get_label
|
@@ -320,7 +320,7 @@ Type-Bound Procedures
| procedure, public ::
- get_terminal => plt_get_term |
+ get_terminal => plt_get_term
|
@@ -330,7 +330,7 @@ Type-Bound Procedures
| procedure, public ::
- get_title => plt_get_title |
+ get_title => plt_get_title
|
@@ -340,12 +340,12 @@ Type-Bound Procedures
| procedure, public ::
- initialize => plt_init |
+ initialize => plt_init
|
| procedure, public ::
- is_title_defined => plt_has_title |
+ is_title_defined => plt_has_title
|
@@ -380,7 +380,7 @@ Type-Bound Procedures
| procedure, public ::
- save_file => plt_save |
+ save_file => plt_save
|
@@ -415,17 +415,17 @@ Type-Bound Procedures
| procedure, public ::
- set_font_name => plt_set_font |
+ set_font_name => plt_set_font
|
| procedure, public ::
- set_font_size => plt_set_font_size |
+ set_font_size => plt_set_font_size
|
| procedure, public ::
- set_label => plt_set_label |
+ set_label => plt_set_label
|
@@ -455,7 +455,7 @@ Type-Bound Procedures
| procedure, public ::
- set_title => plt_set_title |
+ set_title => plt_set_title
|
@@ -490,7 +490,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_plot_2d.html b/doc/module/fplot_plot_2d.html
index 00a9163..c3a020e 100644
--- a/doc/module/fplot_plot_2d.html
+++ b/doc/module/fplot_plot_2d.html
@@ -74,7 +74,7 @@ fplot_plot_2d
-
288 statements
+ title=" 3.8% of total for modules and submodules.">292 statements
-
@@ -150,13 +150,13 @@
-
@@ -218,7 +218,7 @@ Type-Bound Procedures
| procedure, public ::
- draw => plt_draw |
+ draw => plt_draw
|
@@ -228,7 +228,7 @@ Type-Bound Procedures
| procedure, public ::
- get => plt_get |
+ get => plt_get
|
@@ -258,7 +258,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => p2d_get_cmd |
+ get_command_string => p2d_get_cmd
|
@@ -273,12 +273,12 @@ Type-Bound Procedures
| procedure, public ::
- get_font_name => plt_get_font |
+ get_font_name => plt_get_font
|
| procedure, public ::
- get_font_size => plt_get_font_size |
+ get_font_size => plt_get_font_size
|
@@ -293,7 +293,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => plt_get_label |
+ get_label => plt_get_label
|
@@ -333,7 +333,7 @@ Type-Bound Procedures
| procedure, public ::
- get_terminal => plt_get_term |
+ get_terminal => plt_get_term
|
@@ -343,7 +343,7 @@ Type-Bound Procedures
| procedure, public ::
- get_title => plt_get_title |
+ get_title => plt_get_title
|
@@ -363,7 +363,7 @@ Type-Bound Procedures
| procedure, public ::
- get_x_axis => p2d_get_x_axis |
+ get_x_axis => p2d_get_x_axis
|
@@ -373,17 +373,17 @@ Type-Bound Procedures
| procedure, public ::
- get_y_axis => p2d_get_y_axis |
+ get_y_axis => p2d_get_y_axis
|
| procedure, public ::
- initialize => p2d_init |
+ initialize => p2d_init
|
| procedure, public ::
- is_title_defined => plt_has_title |
+ is_title_defined => plt_has_title
|
@@ -418,7 +418,7 @@ Type-Bound Procedures
| procedure, public ::
- save_file => plt_save |
+ save_file => plt_save
|
@@ -453,12 +453,12 @@ Type-Bound Procedures
| procedure, public ::
- set_font_name => plt_set_font |
+ set_font_name => plt_set_font
|
| procedure, public ::
- set_font_size => plt_set_font_size |
+ set_font_size => plt_set_font_size
|
@@ -473,7 +473,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => plt_set_label |
+ set_label => plt_set_label
|
@@ -508,7 +508,7 @@ Type-Bound Procedures
| procedure, public ::
- set_title => plt_set_title |
+ set_title => plt_set_title
|
@@ -553,7 +553,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_plot_3d.html b/doc/module/fplot_plot_3d.html
index 6cf72b1..054f657 100644
--- a/doc/module/fplot_plot_3d.html
+++ b/doc/module/fplot_plot_3d.html
@@ -74,7 +74,7 @@ fplot_plot_3d
-
286 statements
+ title=" 3.7% of total for modules and submodules.">290 statements
-
@@ -150,14 +150,14 @@
-
@@ -219,7 +219,7 @@ Type-Bound Procedures
| procedure, public ::
- draw => plt_draw |
+ draw => plt_draw
|
@@ -229,7 +229,7 @@ Type-Bound Procedures
| procedure, public ::
- get => plt_get |
+ get => plt_get
|
@@ -264,7 +264,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => p3d_get_cmd |
+ get_command_string => p3d_get_cmd
|
@@ -289,17 +289,17 @@ Type-Bound Procedures
| procedure, public ::
- get_font_name => plt_get_font |
+ get_font_name => plt_get_font
|
| procedure, public ::
- get_font_size => plt_get_font_size |
+ get_font_size => plt_get_font_size
|
| procedure, public ::
- get_label => plt_get_label |
+ get_label => plt_get_label
|
@@ -334,7 +334,7 @@ Type-Bound Procedures
| procedure, public ::
- get_terminal => plt_get_term |
+ get_terminal => plt_get_term
|
@@ -344,7 +344,7 @@ Type-Bound Procedures
| procedure, public ::
- get_title => plt_get_title |
+ get_title => plt_get_title
|
@@ -359,12 +359,12 @@ Type-Bound Procedures
| procedure, public ::
- get_x_axis => p3d_get_x_axis |
+ get_x_axis => p3d_get_x_axis
|
| procedure, public ::
- get_y_axis => p3d_get_y_axis |
+ get_y_axis => p3d_get_y_axis
|
@@ -379,12 +379,12 @@ Type-Bound Procedures
| procedure, public ::
- initialize => p3d_init |
+ initialize => p3d_init
|
| procedure, public ::
- is_title_defined => plt_has_title |
+ is_title_defined => plt_has_title
|
@@ -419,7 +419,7 @@ Type-Bound Procedures
| procedure, public ::
- save_file => plt_save |
+ save_file => plt_save
|
@@ -469,17 +469,17 @@ Type-Bound Procedures
| procedure, public ::
- set_font_name => plt_set_font |
+ set_font_name => plt_set_font
|
| procedure, public ::
- set_font_size => plt_set_font_size |
+ set_font_size => plt_set_font_size
|
| procedure, public ::
- set_label => plt_set_label |
+ set_label => plt_set_label
|
@@ -509,7 +509,7 @@ Type-Bound Procedures
| procedure, public ::
- set_title => plt_set_title |
+ set_title => plt_set_title
|
@@ -554,7 +554,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_plot_axis.html b/doc/module/fplot_plot_axis.html
index dd19342..540a3f5 100644
--- a/doc/module/fplot_plot_axis.html
+++ b/doc/module/fplot_plot_axis.html
@@ -74,7 +74,7 @@ fplot_plot_axis
-
470 statements
+ title=" 6.0% of total for modules and submodules.">470 statements
-
@@ -166,10 +166,10 @@
@@ -211,7 +211,7 @@
Arguments
|
-
+
class(plot_axis),
|
intent(in) |
@@ -334,12 +334,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => pa_get_cmd_string |
+ get_command_string => pa_get_cmd_string
|
| procedure(pa_get_string_result), public, deferred ::
- get_id_string |
+ get_id_string
|
@@ -562,12 +562,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => pa_get_cmd_string |
+ get_command_string => pa_get_cmd_string
|
| procedure, public ::
- get_id_string => xa_get_id |
+ get_id_string => xa_get_id
|
@@ -790,12 +790,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => pa_get_cmd_string |
+ get_command_string => pa_get_cmd_string
|
| procedure, public ::
- get_id_string => y2a_get_id |
+ get_id_string => y2a_get_id
|
@@ -1018,12 +1018,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => pa_get_cmd_string |
+ get_command_string => pa_get_cmd_string
|
| procedure, public ::
- get_id_string => ya_get_id |
+ get_id_string => ya_get_id
|
@@ -1246,12 +1246,12 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => pa_get_cmd_string |
+ get_command_string => pa_get_cmd_string
|
| procedure, public ::
- get_id_string => za_get_id |
+ get_id_string => za_get_id
|
@@ -1471,7 +1471,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_plot_bar.html b/doc/module/fplot_plot_bar.html
index 71b0b52..210cc4d 100644
--- a/doc/module/fplot_plot_bar.html
+++ b/doc/module/fplot_plot_bar.html
@@ -151,8 +151,8 @@
-
@@ -204,7 +204,7 @@ Type-Bound Procedures
| procedure, public ::
- draw => plt_draw |
+ draw => plt_draw
|
@@ -214,7 +214,7 @@ Type-Bound Procedures
| procedure, public ::
- get => plt_get |
+ get => plt_get
|
@@ -249,7 +249,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => pb_get_cmd |
+ get_command_string => pb_get_cmd
|
@@ -264,12 +264,12 @@ Type-Bound Procedures
| procedure, public ::
- get_font_name => plt_get_font |
+ get_font_name => plt_get_font
|
| procedure, public ::
- get_font_size => plt_get_font_size |
+ get_font_size => plt_get_font_size
|
@@ -284,7 +284,7 @@ Type-Bound Procedures
| procedure, public ::
- get_label => plt_get_label |
+ get_label => plt_get_label
|
@@ -324,7 +324,7 @@ Type-Bound Procedures
| procedure, public ::
- get_terminal => plt_get_term |
+ get_terminal => plt_get_term
|
@@ -334,7 +334,7 @@ Type-Bound Procedures
| procedure, public ::
- get_title => plt_get_title |
+ get_title => plt_get_title
|
@@ -354,7 +354,7 @@ Type-Bound Procedures
| procedure, public ::
- get_x_axis => p2d_get_x_axis |
+ get_x_axis => p2d_get_x_axis
|
@@ -364,17 +364,17 @@ Type-Bound Procedures
| procedure, public ::
- get_y_axis => p2d_get_y_axis |
+ get_y_axis => p2d_get_y_axis
|
| procedure, public ::
- initialize => p2d_init |
+ initialize => p2d_init
|
| procedure, public ::
- is_title_defined => plt_has_title |
+ is_title_defined => plt_has_title
|
@@ -409,7 +409,7 @@ Type-Bound Procedures
| procedure, public ::
- save_file => plt_save |
+ save_file => plt_save
|
@@ -449,12 +449,12 @@ Type-Bound Procedures
| procedure, public ::
- set_font_name => plt_set_font |
+ set_font_name => plt_set_font
|
| procedure, public ::
- set_font_size => plt_set_font_size |
+ set_font_size => plt_set_font_size
|
@@ -469,7 +469,7 @@ Type-Bound Procedures
| procedure, public ::
- set_label => plt_set_label |
+ set_label => plt_set_label
|
@@ -504,7 +504,7 @@ Type-Bound Procedures
| procedure, public ::
- set_title => plt_set_title |
+ set_title => plt_set_title
|
@@ -549,7 +549,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_plot_data.html b/doc/module/fplot_plot_data.html
index 867e0e2..27317ea 100644
--- a/doc/module/fplot_plot_data.html
+++ b/doc/module/fplot_plot_data.html
@@ -74,7 +74,7 @@ fplot_plot_data
-
344 statements
+ title=" 4.8% of total for modules and submodules.">376 statements
-
@@ -167,12 +167,12 @@
-
@@ -215,7 +215,7 @@ Arguments
|
-
+
class(plot_data),
|
intent(in) |
@@ -268,7 +268,7 @@ Arguments
|
-
+
class(scatter_plot_data),
|
intent(in) |
@@ -321,7 +321,7 @@ Arguments
|
-
+
class(scatter_plot_data),
|
intent(in) |
@@ -374,7 +374,7 @@ Arguments
|
-
+
class(scatter_plot_data),
|
intent(in) |
@@ -389,7 +389,7 @@ Arguments
|
-
+
integer(kind=int32),
|
intent(in) |
@@ -442,7 +442,7 @@ Arguments
|
-
+
class(scatter_plot_data),
|
intent(inout) |
@@ -457,7 +457,7 @@ Arguments
|
-
+
integer(kind=int32),
|
intent(in) |
@@ -472,7 +472,7 @@ Arguments
|
-
+
real(kind=real64),
|
intent(in) |
@@ -517,14 +517,24 @@
Type-Bound Procedures
+
+ | procedure, public ::
+ create_unique_datablock_name => pd_create_unique_datablock_name |
+ |
+
| procedure(get_string_result), public, deferred ::
- get_command_string |
+ get_command_string
|
| procedure(pd_get_string_result), public, deferred ::
- get_data_string |
+ get_data_string
+ |
+
+
+ | procedure, public ::
+ get_datablock_name => pd_get_datablock_name |
|
@@ -534,6 +544,11 @@ Type-Bound Procedures
| procedure, public ::
+ set_datablock_name => pd_set_datablock_name |
+ |
+
+
+ | procedure, public ::
set_name => pd_set_name |
|
@@ -562,17 +577,27 @@ Type-Bound Procedures
| procedure, public ::
+ create_unique_datablock_name => pd_create_unique_datablock_name |
+ |
+
+
+ | procedure, public ::
get_color_index => pdc_get_color_index |
|
| procedure(get_string_result), public, deferred ::
- get_command_string |
+ get_command_string
|
| procedure(pd_get_string_result), public, deferred ::
- get_data_string |
+ get_data_string
+ |
+
+
+ | procedure, public ::
+ get_datablock_name => pd_get_datablock_name |
|
@@ -592,6 +617,11 @@ Type-Bound Procedures
| procedure, public ::
+ set_datablock_name => pd_set_datablock_name |
+ |
+
+
+ | procedure, public ::
set_line_color => pdc_set_line_color |
|
@@ -623,9 +653,14 @@
Type-Bound Procedures
+
+ | procedure, public ::
+ create_unique_datablock_name => pd_create_unique_datablock_name |
+ |
+
| procedure(spd_get_string_result), public, deferred ::
- get_axes_string |
+ get_axes_string
|
@@ -635,7 +670,7 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => spd_get_cmd |
+ get_command_string => spd_get_cmd
|
@@ -645,7 +680,12 @@ Type-Bound Procedures
| procedure(pd_get_string_result), public, deferred ::
- get_data_string |
+ get_data_string
+ |
+
+
+ | procedure, public ::
+ get_datablock_name => pd_get_datablock_name |
|
@@ -670,7 +710,7 @@ Type-Bound Procedures
| procedure, public ::
- get_line_style => spd_get_line_style |
+ get_line_style => spd_get_line_style
|
@@ -720,12 +760,12 @@ Type-Bound Procedures
| procedure(spd_get_value), public, deferred ::
- get_x |
+ get_x
|
| procedure(spd_get_value), public, deferred ::
- get_y |
+ get_y
|
@@ -735,6 +775,11 @@ Type-Bound Procedures
| procedure, public ::
+ set_datablock_name => pd_set_datablock_name |
+ |
+
+
+ | procedure, public ::
set_draw_line => spd_set_draw_line |
|
@@ -755,7 +800,7 @@ Type-Bound Procedures
| procedure, public ::
- set_line_style => spd_set_line_style |
+ set_line_style => spd_set_line_style
|
@@ -805,12 +850,12 @@ Type-Bound Procedures
| procedure(spd_set_value), public, deferred ::
- set_x |
+ set_x
|
| procedure(spd_set_value), public, deferred ::
- set_y |
+ set_y
|
@@ -840,7 +885,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_plot_data_2d.html b/doc/module/fplot_plot_data_2d.html
index b21112a..dd00fa9 100644
--- a/doc/module/fplot_plot_data_2d.html
+++ b/doc/module/fplot_plot_data_2d.html
@@ -74,7 +74,7 @@ fplot_plot_data_2d
-
305 statements
+ title=" 4.0% of total for modules and submodules.">311 statements
-
@@ -150,10 +150,10 @@
-
@@ -190,6 +190,11 @@
Type-Bound Procedures
+
+ | procedure, public ::
+ create_unique_datablock_name => pd_create_unique_datablock_name |
+ |
+
| generic, public ::
define_data => pd2d_set_data_1, pd2d_set_data_2 |
@@ -202,7 +207,7 @@ Type-Bound Procedures
| procedure, public ::
- get_color_data => pd2d_get_c_array |
+ get_color_data => pd2d_get_c_array
|
@@ -212,22 +217,27 @@ Type-Bound Procedures
| procedure, public ::
- get_command_string => spd_get_cmd |
+ get_command_string => spd_get_cmd
|
| procedure, public ::
- get_count => pd2d_get_data_count |
+ get_count => pd2d_get_data_count
|
| procedure, public ::
- get_data_string => pd2d_get_data_cmd |
+ get_data_string => pd2d_get_data_cmd
|
| procedure, public ::
- get_draw_against_y2 => pd2d_get_draw_against_y2 |
+ get_datablock_name => pd_get_datablock_name
+ |
+
+
+ | procedure, public ::
+ get_draw_against_y2 => pd2d_get_draw_against_y2 |
|
@@ -252,7 +262,7 @@ Type-Bound Procedures
| procedure, public ::
- get_line_style => spd_get_line_style |
+ get_line_style => spd_get_line_style
|
@@ -282,7 +292,7 @@ Type-Bound Procedures
| procedure, public ::
- get_point_size_data => pd2d_get_ps_array |
+ get_point_size_data => pd2d_get_ps_array
|
@@ -307,22 +317,22 @@ Type-Bound Procedures
| procedure, public ::
- get_x => pd2d_get_x_data |
+ get_x => pd2d_get_x_data
|
| procedure, public ::
- get_x_data => pd2d_get_x_array |
+ get_x_data => pd2d_get_x_array
|
| procedure, public ::
- get_y => pd2d_get_y_data |
+ get_y => pd2d_get_y_data
|
| procedure, public ::
- get_y_data => pd2d_get_y_array |
+ get_y_data => pd2d_get_y_array
|
@@ -342,7 +352,12 @@ Type-Bound Procedures
| procedure, public ::
- set_draw_against_y2 => pd2d_set_draw_against_y2 |
+ set_datablock_name => pd_set_datablock_name
+ |
+
+
+ | procedure, public ::
+ set_draw_against_y2 => pd2d_set_draw_against_y2 |
|
@@ -367,7 +382,7 @@ Type-Bound Procedures
| procedure, public ::
- set_line_style => spd_set_line_style |
+ set_line_style => spd_set_line_style
|
@@ -417,12 +432,12 @@ Type-Bound Procedures
| procedure, public ::
- set_x => pd2d_set_x_data |
+ set_x => pd2d_set_x_data
|
| procedure, public ::
- set_y => pd2d_set_y_data |
+ set_y => pd2d_set_y_data
|
@@ -452,7 +467,7 @@ Type-Bound Procedures
Documentation generated by
FORD
- on 2026-06-14 08:02
+ on 2026-06-16 07:03
diff --git a/doc/module/fplot_plot_data_3d.html b/doc/module/fplot_plot_data_3d.html
index 5489b75..4632232 100644
--- a/doc/module/fplot_plot_data_3d.html
+++ b/doc/module/fplot_plot_data_3d.html
@@ -74,7 +74,7 @@ fplot_plot_data_3d
-
309 statements
+ title=" 4.0% of total for modules and submodules.">312 statements
-
@@ -150,10 +150,10 @@