These release notes address the changes made for the 2017-1 release, which is divided into the following topics:
Here is listed what software and respective versions are provided inside the binary installers, namely:
OpenFOAM 5.x, commit 5f49a69300a1e15b9d927966960751b688e3dd86, 31st of October 2017.
ThirdParty 5.x, commit 382629e0285fb2a3fa277dadcbfb5023f619c030, 17th of August 2017.
MS-MPI 7.1 is the default MPI version, which can optionally be installed later on.
This release provides the following changes relative to the previous version of blueCFD-Core:
Upgraded ported code to work with OpenFOAM 5.x (up to commit 5f49a69300a1e15b9d927966960751b688e3dd86, 31st of October 2017), based on the changes done up to blueCFD-Core 2016-2.
Using MSys2 installer 20161025, updated on the 29th of September 2017.
gnuplot 5.2.0 was installed via MSys2 package manager, instead of providing
it as a separate package. The folder
/mingw64/share/gnuplot/docs was added
manually, by getting the one in the official Gnuplot 5.2.0 zip package for
Windows and the Gnuplot reference card
gpcard.pdf was retrieved from
Gnuplot’s documentation page.
ParaView 5.4.1 with Qt5, OpenGL2 and MPI is provided in the
with the installer.
std::mutex that is part of the standard
C++11, instead of using
pthread, so that this way we can keep
compatibility forward when new implementations are done on the thread
handling on Windows in the GCC+mingw-w64 stack.
Fixed how Alt+F2 works, where it now will start the new terminal in the same folder as the previous terminal. This was achieved by following these instructions: mintty wiki Tips, “Spawning a new terminal window in the same directory”
Finished resolving Issue #2, by undoing the padding hack. For people trying to compile OpenFOAM 5.x in blueCFD-Core 2016-1, please run the following commands to undo this change:
foam git revert 4eb2a93149a5fbc509166be897df4d1532ca6bcb
Resolved Issue #4 for signal
sigWriteNow, although it’s not yet
entirely clear if it’s working properly or not.
Issue #22 is fixed, namely the
now working properly.
Partially implemented the objectives in Issue #57.
More specifically, the ability to run
foamRunTutorials with cases only in serial or parallel mode, as well as
being able to launch several cases at the same time.
Implemented stack trace once again, by using and fixing the old code that
was last used in blueCFD(-Core) 2.1. More details are provided in Issue
#7. However, this depends on
cv2pdb from the project cv2pdb
(build from 9th of October 2017, 23h48m) for generating PDB files.
The build being used of
cv2pdb is a 32-bit binary that can
only support DLL files up to 1GB of size. See Issue #7
for more details.
cv2pdb will only work if Microsoft Visual Studio is
installed, so that either the DLL files
Fixed Issue #69, which means that it no longer outputs duplicate mentions to file dependency generation. Additionally, have implemented an adaptive long file path support, so that it’s used only when necessary.
Fixed Issue #70, making it no
longer necessary to run
wmake twice with
between for applications. The downside is that it will forcefully load all
libraries instead of just those that are necessary.
The installer now adds all of the applications that have the
option to the Windows Firewall, as part of the Issue #59
for the installer creation of blueCFD-Core 2017-1.