Skip to content

MATLAB_OCTAVE now just Octave in docs. - #445

Open
jbrzensk wants to merge 1 commit into
mainfrom
doc/remove_MATLAB
Open

MATLAB_OCTAVE now just Octave in docs.#445
jbrzensk wants to merge 1 commit into
mainfrom
doc/remove_MATLAB

Conversation

@jbrzensk

Copy link
Copy Markdown
Collaborator

What type of PR is this? (check all applicable)

  • Refactor
  • Feature
  • Bug Fix
  • Optimization
  • Example
  • Documentation

Description

Remove the "MATLAB/OCTAVE" references in most of the docs, change to "Octave".

The folders still have MATLAB, as well as some of the older reports have MATLAB listed. But, it should be clear now that the target is Octave, and we test for both Octave and MATLAB.

Related Issues & Documents

Read Contributing Guide and Code of Conduct

[optional] What gif best describes this PR or how it makes you feel?

Copilot AI lite review requested due to automatic review settings August 26, 2026 16:07
@jbrzensk jbrzensk added Documentation Improvements or additions to documentation Octave/MATLAB labels Aug 26, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates project documentation to consistently refer to the GNU Octave implementation as “Octave” (instead of “MATLAB/Octave” or “MATLAB/OCTAVE”), aligning with Issue #444’s goal of de-emphasizing MATLAB dependencies in user-facing docs.

Changes:

  • Renames “MATLAB/Octave” wording to “Octave” across README, Sphinx pages, API index pages, and contributing/community docs.
  • Updates example pages’ “implemented in” link labels to “Octave”.
  • Adjusts various headings/labels in Sphinx docs to reflect the Octave-focused messaging.

Reviewed changes

Copilot reviewed 43 out of 43 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
README.md Rewords README to refer to Octave tests/examples instead of MATLAB/Octave.
doc/sphinx/source/overview.md Updates overview feature card wording to “Octave”.
doc/sphinx/source/math_functions/CSRCReportOnMOLE.md Rewords report references from MATLAB/Octave to Octave.
doc/sphinx/source/intros/gettingstarted.md Renames “MATLAB/Octave” tab and link labels to “Octave”.
doc/sphinx/source/examples/Time-Integrators/RK4.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Time-Integrators/RK2.md Changes MATLAB/OCTAVE link label to Octave; updates plotting wording.
doc/sphinx/source/examples/Time-Integrators/backward_euler.md Changes MATLAB/Octave link label to Octave.
doc/sphinx/source/examples/Sturm-Liouville/Legendre.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Sturm-Liouville/Laguerre.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Sturm-Liouville/Hermite.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Sturm-Liouville/Helmholtz.md Changes MATLAB/OCTAVE link labels to Octave; updates wording for variants.
doc/sphinx/source/examples/Sturm-Liouville/Chebyshev.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Sturm-Liouville/Bessel.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Parabolic/2D/Parabolic2D.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Parabolic/1D/Terzaghi1D.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Parabolic/1D/Parabolic1D.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Navier-Stokes/Lock-Exchange.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Navier-Stokes/Cylinder-Flow-2D.md Renames MATLAB/Octave phrasing to Octave in narrative/results headings.
doc/sphinx/source/examples/Mixed/3D/Convection-Diffusion.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Integration/Integration1D.md Rewords MATLAB references to Octave; updates “implemented in” label.
doc/sphinx/source/examples/index.md Updates examples landing page to refer to Octave instead of OCTAVE/MATLAB.
doc/sphinx/source/examples/Hyperbolic/1D/Wave-1D.md Changes MATLAB/OCTAVE link labels to Octave; updates variants label.
doc/sphinx/source/examples/Hyperbolic/1D/Hyperbolic1D.md Changes MATLAB/OCTAVE link labels to Octave; updates variants label.
doc/sphinx/source/examples/Hyperbolic/1D/Burgers1D.md Changes MATLAB/OCTAVE link label to Octave.
doc/sphinx/source/examples/Elliptic/2D/Elliptic2D-Nodal-Curv.md Updates MATLAB/OCTAVE wording to Octave in explanatory text.
doc/sphinx/source/examples/Elliptic/2D/Elliptic2D-Nodal-Curv-Sinusoidal.md Updates MATLAB/OCTAVE wording to Octave in explanatory text.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Periodic-BC.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Non-Periodic-BC.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Non-Homogeneous-Dirichlet.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Left-Robin-Right-Robin.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Left-Neumann-Right-Robin.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Left-Neumann-Right-Neumann.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Left-Neumann-Right-Dirichlet.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Left-Dirichlet-Right-Robin.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/examples/Elliptic/1D/Elliptic1D-Homogeneous-Dirichlet.md Changes MATLAB/OCTAVE link label to Octave; updates variants label.
doc/sphinx/source/dev-notes/RELEASING.md Updates release checklist wording to say Octave tests.
doc/sphinx/source/api/matlab_octave/matlab_index.rst Renames MATLAB/Octave function index to Octave function index.
doc/sphinx/source/api/matlab_octave/index-beta.rst Renames MATLAB/Octave API section wording to Octave; updates graph title/text.
doc/sphinx/source/api/matlab_octave/api.rst Renames MATLAB/Octave API page to Octave API.
doc/sphinx/README.md Updates docs README to refer to Octave API reference.
CONTRIBUTING.md Updates contribution guide headings/wording to refer to Octave.
COMMUNITY_ROLES.md Updates community roles wording to refer to Octave instead of Matlab.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread CONTRIBUTING.md
Before contributing, ensure you have:

- **For MATLAB/Octave**: MATLAB R2016b+ or GNU Octave 4.0+
- **For Octave**: MATLAB R2016b+ or GNU Octave 4.0+
Comment on lines 164 to 166
Inside the \"**examples/matlab**\" folder you will find several
MATLAB/Octave scripts that use MOLE to solve well known partial
Octave scripts that use MOLE to solve well known partial
differential equations.
The MOLE library contains many examples written in Octave and C++. These examples span a broad range of partial differential equations (PDEs). Below are more technical explanations of the examples included in the library.

**NOTE**: The name for both OCTAVE/MATLAB and C++ will be the same. The files `elliptic1D.m` and `elliptic1D.cpp` solve the same differential equation explained here under Elliptic1D. There are many more OCTAVE/MATLAB examples, so if you cannot find a C++ example, it is only in the OCTAVE/MATLAB folder.
**NOTE**: The name for both Octave and C++ will be the same. The files `elliptic1D.m` and `elliptic1D.cpp` solve the same differential equation explained here under Elliptic1D. There are many more Octave examples, so if you cannot find a C++ example, it is only in the Octave folder.
1. **Testing**: Ensure all tests pass on supported platforms:
- Run `make run_tests` for C++ tests
- Run `make run_matlab_octave_tests` for MATLAB/Octave tests
- Run `make run_matlab_octave_tests` for Octave tests
### Octave result

![MATLAB final fields](figures/cylinder_flow_2D_plot_matlab.png) No newline at end of file
![Octave final fields](figures/cylinder_flow_2D_plot_matlab.png) No newline at end of file
@codecov

codecov Bot commented Aug 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation Improvements or additions to documentation Octave/MATLAB

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Removing MATLAB from Documentation

2 participants