Things to do June 2024
After Sandia seedling extension
- Restore interFoam option
- Restore 2D (extrusion) option
-
Consolidate
<FoamApplication>
and<ShellScript>
elements into a single<Command>
element. -
Update logic for refineMesh to use
<ShellScript>
feature. - Remove "run" mode from all operations. (Running from operations panel no longer supported.)
-
Add option to make some control panels always visible - either those with no foam app or shell script, or by adding an attribute somewhere in
WaveTankControl <View>
. - Make OpenFOAM container image version (tag) a CMake variable.
- Update to more recent OpenFOAM container image (currently 2112). Note that arm64 support started with version 2306.
-
Fix crash when modelbuilder starts and settings file contains some view that is not in the current version of modelbuilder. The typical approach would be to use a different executable name for each modelbuilder package; but before doing that, let's see if we can update ParaView (starting with
pqSettings
, I presume) to prevent the crash in the first place. - Develop smtk::job module for running shell scripts, in order to provide more robust feedback to end user. Some notes are https://gitlab.kitware.com/cmb/plugins/openfoam-wavetank/-/wikis/smtk::job-notes
-
Can we improve the error reporting in
pqWaveTankContainerEngineSetup
? Would like to report errors in the progress dialog, however it is currently nonmodal. Can it be modal while still running things in the background? - And, or course, we still need to refactor the "project menu" to a single/common code in smtk, instead of separate code in each plugin. There is an old discourse page on this subject (link), but no agreement on the approach.