Home arrow Blog arrow Default Category arrow blueCFD 1.7-2 Release Notes

blueCFD 1.7-2 Release Notes PDF Print E-mail

blueCFD 1.7-2 is now available and is provided as a patch release to blueCFD 1.7-1. Please visit the product page for more information on how to acquire the blueCFD product/service.

blueCFD is a service package of a high quality cross-compiled build version of OpenFOAM(R) for Windows XP, Vista and Seven (32 and 64bit), with some additional tweaks, executables and scripts, in order to maintain usability under a Windows environment. It provides a near Linux experience through MSys. It also includes the official Paraview 3.8.0, in 32 and 64bit versions. The vtkPOpenFOAMReader is the plug-in used in Paraview, for reading OpenFOAM simulation files, because it offers better support for large files and multi-platform. MPICH2 is used for running OpenFOAM with a multi-core and multi-machine environment. Paraview uses MS-MPI for parallel processing, but it can also read multi-processor runs with a single core. Discretizer has been added to the blueCFD package, to provide a GUI meshing utility and can also work as a GUI for using OpenFOAM.


RELEASE NOTES FOR blueCFD 1.7-2

This document has the following chapters:

1 - Introduction

2 - Features

3 - Changes since 1.7-1

4 - Known limitations

5 - System data

Please visit the product page for more information on how to acquire this product/service and legal information.

1 - Introduction

blueCFD is a service package of a high quality cross-compiled build version of OpenFOAM(R) for Windows XP, Vista and Seven (32 and 64bit), with some additional tweaks, executables and scripts, in order to maintain usability under a Windows environment. It provides a near Linux experience through MSys. It also includes the official Paraview 3.8.0, in 32 and 64bit versions. The vtkPOpenFOAMReader is the plug-in used in Paraview, for reading OpenFOAM simulation files, because it offers better support for large files and multi-platform. MPICH2 is used for running OpenFOAM with a multi-core and multi-machine environment. Paraview uses MS-MPI for parallel processing, but it can also read multi-processor runs with a single core. Discretizer has been added to the blueCFD package, to provide a GUI meshing utility and can also work as a GUI for using OpenFOAM.

2 - Features

Features of blueCFD 1.7-2:

  • OpenFOAM 1.7.1 is running on Windows XP/Vista/7, both 32 and 64bit versions. Almost all of the features listed on the release notes of OpenFOAM 1.7 are available here. The optional mesh converter "ccm26ToFoam" is also included and tested.

  • The viscoelasticFluid solver, utilities and tutorials present in OpenFOAM 1.5-dev (see here) have been modified for working with OpenFOAM 1.7 in user mode. The binaries and tutorials are included in this release. In other words, the building options were adapted from 1.5-dev to 1.7, as well as some of the respective tutorials. The modified code is available for download in the blueCFD download area, only for blueCFD users.

  • The only features currently unavailable are: fully case-sensitive file names; native compiling of OpenFOAM libraries and applications on Windows; directly handling compressed files with the Scotch library.

  • There are 3 flavors of OpenFOAM in this package:

    • mingw-w32 Single Precision;

    • mingw-w32 Double Precision;

    • mingw-w64 Double Precision;

  • Discretizer (www.discretizer.org) Windows version 23rd of September of 2010, is now included and should be operational. This provides two Graphical User Interfaces for creating meshes and interacting with OpenFOAM. Nonetheless, Discretizer is still under development and still has many missing functionalities.

  • The 1.7-2 version of blueCFD is a patch release only, for both source code and binaries. The DVD that will be sent in the mail will still be 1.7-1, so registered users can upgrade online.

  • Paraview 3.8.0 available in 32 and 64bit Windows versions, is not built by blueCAPE but is the official version from www.paraview.org. It includes the plugin vtkPOpenFOAMReader, a native FOAM file reader, which has proven so far to be more reliable than the original plug-in that comes with OpenFOAM. The version packaged with blueCFD is the version that uses MS-MPI for parallel operations. Python is included in ParaView's installation.

  • MPICH2 1.2.1p1 is used for parallel processing with OpenFOAM, on 32 and 64bit Windows versions. It should be easily updated to more recent versions. Installation is optional.

  • MSys is also included and configured to provide a near Linux experience, thus enabling the original scripts of OpenFOAM to work, with some minor tweaks to improve the functionality. For example, the scripts "foamJob", "foamExec" and parallel job handling will work properly on Windows.

  • Batch files are also included, to provide a "Windows Command Line" environment to run OpenFOAM.

  • Tutorials from OpenFOAM's 1.7.1 source package have been slightly tweaked for running in Windows.

  • The tutorial cases that need specific applications to be built are already available in blueCFD, but rebuilding them can't be done directly. If you change the application code for a tutorial case, you will have to cross-compile it in Linux or Cygwin 1.7!

3 - Changes since 1.7-1

  • Discretizer has been updated to the Windows version provided in www.discretizer.org.

  • OpenFOAM was updated from 1.7.0 to 1.7.1.

  • This version of OpenFOAM has been built with gcc 4.5.0, in order to take advantage from the optimizations made in the gcc 4.5 series.

  • The viscoelasticFluid solver, utilities and tutorials present in OpenFOAM 1.5-dev (see here) have been modified for working with OpenFOAM 1.7 in user mode and are available as of blueCFD 1.7-2.

4- Know limitations

Limitations:

  • when using the executables for the first time, it will take a while to start them. This is due to DLL library loadings that are yet to be optimized. When starting a second time, it will start almost instantaneously. This is due to the way the DLLs have been built. When running for the first time, Windows will take notes on where the necessary functions are in each DLL and it will optimize the load times for next times that the applications need those DLLs. With a E8400 3.00GHz Intel Processor, it takes about 12 seconds to run the first time in Windows 7 x64.

  • due to Windows not being fully case sensitive (at least by default), all of the applications and functionalities that require files names that only differ in letter case and are on the same folder, will not work. So, when setting up your cases, be aware of this restriction. Additionally, your applications should be aware of the build type, like it was done for chtMultiRegionFoam, to avoid collision between K and KK:

          #if defined( WIN32 ) || defined( WIN64 )
               "KK",
          #else
               "K",
          #endif
  • tutorial cases inside "heatTransfer\chtMultiRegion*" work, and no changes are necessary. Note that every reference to the file K has been changed to KK. Please see the wiki page for more information.

Non working functionalities:

  • libscotch is unable to use compression, due to a cross-compile limitation; more specifically, the Windows does not have native functions that are fully analogous to Un*x and Linux functions "fork" and "pipe". This can be taken care of if so requested, since implementations of these functions already exist in MSys and Cygwin.

  • ParaView 3.8.0 has a bug that sometimes occurs after some usage and will disable the Auto Rescale functionality of ParaView. A fix is know and is available here.

  • building OpenFOAM source code in a normal Windows installation is currently off limits. Nonetheless, we at blueCAPE know how to make it possible to do it, by either:

    • cross-compiling in Cygwin 1.7 (instructions available at this wiki page)

    • or by integrating the patched into FreeFOAM's project.

  • if you wish to use foamToVTK with the tutorial case motorBike, then please run the script fixForWindows before running the case, on MSys. This is due to some characters that don't work in the Windows file systems.

OpenFOAM® functionalities (scripts and executables) other than these mentioned above, should all be available, at least through the MSys terminal.
Most of the original functionalities of OpenFOAM were not fully tested, so there might be some solvers, utilities and scripts that may not work at all. Please contact blueCAPE in case you find any bugs related to blueCFD's packaged binaries and scripts or the patches made available in the wiki page.

It should run under Windows XP, Vista and 7, both 32 and 64bit versions. There might still be some issues with OpenFOAM 1.6 version mingw-w64, supplied with blueCFD.

5 - System data

Since blueCFD 1.6-2 version, mingw32 was dropped. Nonetheless, if you need mingw32 - because mingw-w32 isn't working or it is a project restriction on your part - we can build OpenFOAM 1.7 with it and provide it to you upon request.

The versions of the software used to create this package:


Add as favourites (743) | Quote this article on your site | Views: 24797

Be first to comment this article
RSS comments

Write Comment
  • Please keep the topic of messages relevant to the subject of the article.
  • Personal verbal attacks will be deleted.
  • Please don't use comments to plug your web site. Such material will be removed.
  • If you can't read the security code, click on the image to generate a new one!
Name:
E-mail
Homepage
Title:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Comment:



Code:* CodeIs code valid
I wish to be contacted by email regarding additional comments

Powered by AkoComment Tweaked Special Edition v.1.4.6
Captchas Security update made by blueCAPE, based on www.thecaptchas.com
AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com
All right reserved

 
< Prev   Next >
(C) 2007-2018 blueCAPE´s Official Website - Privacy Policy
Joomla! is Free Software released under the GNU/GPL License. Using JoomlaWatch JoomlaWatch Stats 1.2.9 by Matej Koval