Skip to content

Commit 5f81497

Browse files
committed
CFDTool
0 parents  commit 5f81497

51 files changed

Lines changed: 5478 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.html linguist-detectable=false
2+
*.js linguist-detectable=false
3+
*.md linguist-detectable=false
4+
*.xml linguist-detectable=false

CHANGELOG.md

Lines changed: 275 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
CFDTool Changelog
2+
===================
3+
4+
5+
2026-02-03 version 1.11
6+
-----------------------
7+
8+
- New improved GUI framework (optional)
9+
+ Support for MATLAB 2025a and later
10+
+ More responsive and efficient UI
11+
+ Updated boundary/subdomain selection modes (with "select all")
12+
- Mesh generation improvements for 3rd party mesh generators (Gmsh, Triangle)
13+
- Update OpenCASCADE geometry engine to v7.9.3 (Windows + Linux)
14+
- OpenFOAM solver stability improvements and fixes for dictionaries (chtMultiRegionFoam)
15+
- Update SU2 Code CFD solver to v8.0.1 "Harrier"
16+
17+
18+
2025-08-05 version 1.10.5
19+
-------------------------
20+
21+
- Graphics and UI performance improvements for large 3D models
22+
- Update for FEniCS external solver
23+
- Improved OpenFOAM API docstrings
24+
25+
26+
2025-07-14 version 1.10.4
27+
-------------------------
28+
29+
- Update OpenCASCADE geometry engine to v7.9.1 (Windows + Linux)
30+
- Support for tabulated/interpolated equation/boundary coefficients
31+
- Heat conduction example and tutorial for interpolated nonlinear thermal conductivity
32+
- New setinf function (to set infinite values to specific number)
33+
- Troubleshooting documentation solver section
34+
- Minor bug fixes
35+
36+
37+
2025-02-14 version 1.10.3
38+
-------------------------
39+
40+
- Warning for MATLAB 2025a GUI incompatibility and performance
41+
- Add checkbox toggle for flow mode automatic pressure contstraint
42+
- Warning for incompatible (openfoam.org foundation) OpenFOAM installation
43+
- Minor bug fixes
44+
45+
46+
2024-11-27 version 1.10.2
47+
-------------------------
48+
49+
- OpenFOAM/SU2 add option to save casefiles on error
50+
- GUI consistency improvements
51+
- SU2 default to V2003m SST turbulence model
52+
- Minor bug fixes
53+
54+
55+
2024-10-20 version 1.10.1
56+
-------------------------
57+
58+
- Added categories to physics mode selection list
59+
- Recommendation to use ESI openfoam.com (not openfoam.org)
60+
- Minor bug fixes
61+
62+
63+
2024-09-30 version 1.10
64+
-----------------------
65+
66+
- Unified UI with FEATool
67+
- Physics mode for compressible high Ma number turbulent flows
68+
+ Add tutorial model for supersonic compressible flow past a prism
69+
- Updated OpenFOAM solver interface
70+
+ Support coupled flow + heat transfer
71+
+ Support for multiple subdomains
72+
+ Support for chtMultiRegionFoam, buoyantBoussinesqFoam, and sonicFoam solvers
73+
+ CFD script model support for the OpenFOAM solver
74+
- SU2 support for turbulent compressible and high Ma flows
75+
- Improved UI performance and responsiveness
76+
77+
78+
2024-06-25 version 1.9.6
79+
------------------------
80+
81+
- MacOS App OpenFOAM support (https://github.com/gerlero/openfoam-app)
82+
- Removed averaging of initial conditions for boundaries shared between subdomains
83+
- Improved performance of Robin boundary condition assembly
84+
- Fix for 3D geometry plotting (identification and deduplication of shared boundaries)
85+
86+
87+
2024-03-15 version 1.9.5
88+
------------------------
89+
90+
- Support CSG formulas for robust (STL/OBJ) meshes
91+
- New supersonic flow passed a wedge tutorial
92+
- Change supersonic flow over bump tutorial to 3D
93+
- Support HOME/Documents/MATLAB/.cfdtool/cfdtool.ini configuration
94+
+ performance mex and mumps solver disabled by default
95+
- Fix bug in geometry object rotation
96+
- Minor fixes
97+
98+
99+
2023-11-30 version 1.9.4
100+
------------------------
101+
102+
- Fix Excel (xlsx) data export
103+
- Add Data Export dialog box
104+
+ Support custom data export expressions
105+
+ Support custom data export coordinates
106+
- Improved app startup and shutdown time
107+
108+
109+
2023-09-10 version 1.9.3
110+
------------------------
111+
112+
- Add equation mode menu option to remove physics modes
113+
- Updated OpenCASCADE geometry kernel to v7.7.2
114+
- Fix 2D STEP/IGES geometry import
115+
- Fix plot 3D block/hexahedal grid
116+
- Fix for Matlab 2023b
117+
118+
119+
2023-03-12 version 1.9.2
120+
------------------------
121+
122+
- Show axes coordinate system orientation for 3D views
123+
- Update MUMPS linear solver
124+
+ Support all MATLAB versions (Windows and Linux)
125+
+ Support for Intel MKL BLAS, OpenMP, and >2GB large arrays
126+
- Updated SU2 Code CFD solver to v7.5.0
127+
- Add functionality to show geometry object information
128+
129+
130+
2022-10-20 version 1.9.1
131+
------------------------
132+
133+
- Updated m-file export output to support the MATLAB "publish" command
134+
- New "Create Model Report" menu option to Generate model reports in
135+
Html, PDF, Microsoft Word/PDF, Latex, and XML formats
136+
- Updated OpenCASCADE geometry kernel to v7.6.3
137+
- Updated SU2 Code CFD solver to v7.4.0
138+
139+
140+
2022-08-29 version 1.9
141+
-----------------------
142+
143+
- Performance improvements for built-in multiphysics solver
144+
- Improved 3D geometry rendering performance
145+
- New 3D geometry defeaturing functionality
146+
- Support for edge/vertex selection for chamfer/fillet operations
147+
- Support for PDF image and Excel data export
148+
- Improved save/load model file performance
149+
150+
151+
2022-06-06 version 1.8.5
152+
------------------------
153+
154+
- Fix for STEP geometry import with >= 2 objects
155+
- Improved and faster expression evaluation in assembly
156+
157+
158+
2022-05-09 version 1.8.4
159+
-------------------------
160+
161+
- Added 2D geometry tool for Bezier and spline curves
162+
- Updated OpenCASCADE geometry kernel to v7.6.2
163+
- Support for binary brep (.bin) geometry format
164+
- Updated SU2 Code CFD solver to v7.3.1
165+
- Added k-Omega wall function support for SU2 solver
166+
167+
168+
2021-12-01 version 1.8.1
169+
-------------------------
170+
- Geometry import option from bitmap image (bmp, jpeg, png)
171+
- Support for structured meshing of geometry primitives
172+
- Updated plotly library to version 2.6.2
173+
- Updated ParaView Glance library to version 4.17.1,
174+
and added support for slice and isosurface plot options
175+
- Linux support for HiDPI screens
176+
- Mouse controls for 3D zoom, pan, and rotate
177+
178+
179+
2021-11-01 version 1.8
180+
----------------------
181+
182+
- Improved graphics performance for 3D plots
183+
- Changed 3D plots to fill the whole viewport with
184+
CAD style orbit, pan, and zoom controls
185+
- Added flip/reverse view option by double clicking
186+
on the 3D xy, xz, and yz quickview buttons
187+
188+
189+
2021-08-30 version 1.7.3
190+
------------------------
191+
192+
- Added view boundaries/subdomains menu option
193+
(for specifying mesh sizes on individual geometric entities)
194+
- Various performance improvements
195+
196+
197+
2021-05-24 version 1.7.1
198+
------------------------
199+
200+
- Preliminary support for built-in and robust 3D mesh generators
201+
- GUI menu option to manually renumber/reassign 3D boundaries
202+
- Heated pipe with cooling fins validation tutorial
203+
204+
205+
2020-04-19 version 1.7
206+
----------------------
207+
208+
- Minor update to sync with FEATool v1.14
209+
210+
211+
2020-03-26 version 1.6
212+
----------------------
213+
214+
- Updated OpenFOAM and SU2 interfaces to support parallel computations
215+
- Added OpenFOAM binary GUI option to support user defined FOAM solvers
216+
- Added support for ESI-OpenCFD native Windows OpenFOAM distribution
217+
218+
219+
2020-11-01 version 1.5
220+
----------------------
221+
222+
- Support 3D geometry and CAD modeling
223+
- SU2 external CFD solver integration
224+
225+
226+
2019-09-01 version 1.4
227+
----------------------
228+
229+
- Support for .fes script file format
230+
- Added built in CFD tutorials
231+
232+
233+
2018-11-20 version 1.3
234+
----------------------
235+
236+
- Support for supersonic and inviscid compressible flows
237+
(compressible Euler equations)
238+
- OpenFOAM support for inviscid compressible flows
239+
- Monitoring of OpenFOAM convergence curves
240+
- NACA 4-series pre-defined wing geometry object
241+
242+
243+
2018-10-22 version 1.2
244+
----------------------
245+
246+
- OpenFOAM external CFD solver integration
247+
- Support for k-epsilon/omega turbulence models (with OpenFOAM)
248+
- Potential flow velocity field initialization
249+
- Improved resolution of curved geometry boundaries
250+
251+
252+
2018-09-24 version 1.1
253+
----------------------
254+
255+
- Support for 2D Axisymmetry/Cylindrical coordinates
256+
and flows with swirl (non-zero azimuthal velocity)
257+
- Support for heat transfer modeling in 1D
258+
- Support for importing 2D planar STL CAD geometry files
259+
- Built-in interface to the external mesh generator
260+
Gridgen2D with support for meshing boundary layers
261+
- Support for importing Gmsh, GiD, Triangle, and FEniCS
262+
grid and mesh formats
263+
- Improved parametrization and meshing of curved boundaries
264+
- Added automatic shock capturing and stabilization for
265+
convection dominated flow regimes
266+
- Improved and more efficient flow discretization
267+
- Added advanced postprocessing functionality such as boundary
268+
integration for computation of drag and lift coefficients
269+
- Extended backwards compatibility to MATLAB 2009b
270+
271+
272+
2018-08-05 version 1.0
273+
----------------------
274+
275+
- Initial release

0 commit comments

Comments
 (0)