Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.24)
project(
fplot
LANGUAGES Fortran
VERSION 1.11.0
VERSION 1.12.0
)


Expand Down
699 changes: 25 additions & 674 deletions LICENSE

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions doc/src/delaunay.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
! Copyright (c) 2017-2026 Jason Christopherson for local modifications.
! Original FORTRAN77 version by Barry Joe.
! FORTRAN90 version by John Burkardt.
! This code is distributed under the MIT license.
! Licensed under the MIT License. See the LICENSE file in the project root.

module delaunay
!! Provides a minimal, in-house implementation of the subset of the
!! GEOMPACK library used by FPLOT to construct 2D Delaunay
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_arrow.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_arrow
use iso_fortran_env
use fplot_plot_object
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_colormap.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_colormap.f90

module fplot_colormap
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_colors.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_colors.f90

module fplot_colors
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_constants.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_constants
use iso_fortran_env
implicit none
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_core.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_core
!! FPLOT is a Fortran library providing a means of interacting with
!! [GNUPLOT](http://www.gnuplot.info/) from a Fortran program. The library
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_core_routines.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_core_routines.f90

module fplot_core_routines
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_delaunay_tri_surface.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_delaunay_tri_surface.f90

module fplot_delaunay_tri_surface
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_errors.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_errors
use iso_fortran_env
implicit none
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_filled_plot_data.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_filled_plot_data.f90

module fplot_filled_plot_data
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_label.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_label.f90

module fplot_label
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_latex_terminal.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_latex_terminal
use iso_fortran_env
use fplot_terminal
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_legend.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_legend.f90

module fplot_legend
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_multiplot.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_multiplot.f90

module fplot_multiplot
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_pdf_terminal.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_pdf_terminal
use iso_fortran_env
use fplot_terminal
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot.f90

module fplot_plot
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_2d.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_2d.f90
module fplot_plot_2d
use iso_fortran_env
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_3d.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_3d.f90

module fplot_plot_3d
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_axis.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_axis.f90

module fplot_plot_axis
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_bar.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_bar.f90

module fplot_plot_bar
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_data.f90

module fplot_plot_data
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data_2d.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_plot_data_2d
use iso_fortran_env
use fplot_plot_data
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data_3d.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_plot_data_3d
use iso_fortran_env
use fplot_plot_data
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data_bar.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_data_bar.f90

! TO DO:
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data_box_whisker.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_plot_data_box_whisker
use iso_fortran_env
use fplot_plot_data
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data_error_bars.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_data_error_bars.f90

module fplot_plot_data_error_bars
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data_function.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_plot_data_function
use iso_fortran_env
use fplot_plot_data
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data_histogram.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_data_histogram.f90

! TO DO:
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_data_tri_2d.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_plot_data_tri_2d.f90

module fplot_plot_data_tri_2d
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_object.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_plot_object
use iso_fortran_env
implicit none
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_plot_polar.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_polar.f90

module fplot_plot_polar
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_png_terminal.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_png_terminal.f90

module fplot_png_terminal
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_qt_terminal.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_qt_terminal.f90

module fplot_qt_terminal
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_simplify.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_simplify.f90

! References:
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_stats_plots.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_stats_plots
use iso_fortran_env
use fplot_plot_object
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_surface_plot.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_surface_plot.f90

module fplot_surface_plot
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_surface_plot_data.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_surface_plot_data
use iso_fortran_env
use fplot_plot_data
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_svg_terminal.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_svg_terminal
use iso_fortran_env
use fplot_terminal
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_terminal.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_terminal.f90

module fplot_terminal
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_tri_surface_plot_data.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_tri_surface_plot_data.f90

module fplot_tri_surface_plot_data
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_triangulations_delaunay_2d.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

module fplot_triangulations_delaunay_2d
use iso_fortran_env
use delaunay
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_vector_field_plot_data.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_vector_field_plot_data.f90
! REF:
! http://www.gnuplotting.org/vector-field-from-data-file/
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_windows_terminal.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_windows_terminal.f90

module fplot_windows_terminal
Expand Down
3 changes: 3 additions & 0 deletions doc/src/fplot_wxt_terminal.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_wxt_terminal.f90

module fplot_wxt_terminal
Expand Down
3 changes: 3 additions & 0 deletions examples/arrow_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use fplot_core
use iso_fortran_env
Expand Down
3 changes: 3 additions & 0 deletions examples/bar_plot_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use iso_fortran_env
use fplot_core
Expand Down
3 changes: 3 additions & 0 deletions examples/box_whisker_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use iso_fortran_env
use fplot_core
Expand Down
3 changes: 3 additions & 0 deletions examples/clear_plot_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use iso_fortran_env
use fplot_core
Expand Down
3 changes: 3 additions & 0 deletions examples/colored_vector_plot_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use iso_fortran_env
use fplot_core
Expand Down
3 changes: 3 additions & 0 deletions examples/correlation_plot_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use iso_fortran_env
use fplot_core
Expand Down
3 changes: 3 additions & 0 deletions examples/custom_colormap_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use fplot_core
use iso_fortran_env
Expand Down
3 changes: 3 additions & 0 deletions examples/data_dependent_colors_2d.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use iso_fortran_env
use fplot_core
Expand Down
3 changes: 3 additions & 0 deletions examples/data_dependent_colors_3d.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_3d_clr_1.f90

program example
Expand Down
3 changes: 3 additions & 0 deletions examples/error_bar_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

! fplot_err_1.f90

program example
Expand Down
3 changes: 3 additions & 0 deletions examples/fill_between_curves_example.f90
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
! Copyright (c) 2017-2026 Jason Christopherson
! Licensed under the MIT License. See the LICENSE file in the project root.

program example
use iso_fortran_env
use fplot_core
Expand Down
Loading
Loading