These release notes address the changes made for the 2017-1 release, which is divided into the following topics:
In section Software provided with installers is provided further information about the installer blueCFD-Core-2017-1-win64-setup.exe.
Section Cumulative changes and notes lists what we provide in the git development branch blueCFD-Core branch 5.x.
Here is listed what software and respective versions are provided inside the binary installers, namely:
blueCFD-Core-2017-1-win64-setup.exe
pacman -Q
OpenFOAM 5.x, commit 5f49a69300a1e15b9d927966960751b688e3dd86, 31st of October 2017.
ThirdParty 5.x, commit 382629e0285fb2a3fa277dadcbfb5023f619c030, 17th of August 2017.
Notepad2 4.2.25
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 AddOns
folder
with the installer.
Using GCC’s std::thread
and 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
management in sigStopAtWriteNow
and sigWriteNow
, although it’s not yet
entirely clear if it’s working properly or not.
The collated IO feature is not working with blueCFD-Core 2017-1. More details about this limitation are being tracker in Issue #68.
Issue #22 is fixed, namely the
tutorial case multiphase/compressibleInterDyMFoam/RAS/sloshingTank2D
is
now working properly.
Partially implemented the objectives in Issue #57.
More specifically, the ability to run Alltest
, Allrun
and
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
using cv2pdb
from the project cv2pdb
(build from 9th of October 2017, 23h48m) for generating PDB files.
NOTES:
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.
Furthermore cv2pdb
will only work if Microsoft Visual Studio is
installed, so that either the DLL files mspdb80.dll
or mspdb100.dll
are installed.
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 wmakeVerifyDependencies
in
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 -parallel
option to the Windows Firewall, as part of the Issue #59
for the installer creation of blueCFD-Core 2017-1.