packageUsersGuide

Extends from Modelica.Icons.Information (Icon for general information packages).

Information

Introduction

For an introduction to the coupled simulation and for detailed information on Buildings.ThermalZones.Detailed.CFD, please refer to Buildings.ThermalZones.Detailed.UsersGuide.CFD. For a step by step guide on performing the coupled simulation, please refer to Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.

Files for the Coupled Simulation

The source code of the FFD program is located at Buildings/Resources/src/FastFluidDynamics. The Buildings library contains precompiled versions of this source code in the subdirectories of Buildings/Resources/Library.

To run the coupled simulation with FFD, the following files are needed and provided in the Buildings library:

  • dynamic link files located at Buildings/Resources/Library:
    • Windows: ffd.dll and ffd.lib
    • Linux: libffd.so
  • FFD input files for simulation parameters, called *.ffd and located at Buildings/Resources/Data/ThermalZones/Detailed/Examples/FFD/
  • Mesh files *.cfd and obstacles files *.dat generated by the program SCI_FFD and located in the same folder as the FFD input files (Buildings/Resources/Data/ThermalZones/Detailed/Examples/FFD/).

Compiling library files

The FFD program can be compiled into a dlls using Microsoft Visual Studio Express in Windows and gcc in Linux. Compiled files are distributed with the Buildings library. If you want to compile the files yourself, proceed as follows:

  • On Windows, method 1:
    1. Go to Buildings/Resources/src/FastFluidDynamics/
    2. Run compile.bat as administrator
  • On Windows, method 2:
    1. Open cmd.
    2. Change to the directory Buildings/Resources/src/FastFluidDynamics/
    3. type compile.bat
  • On Linux:
    1. Open a console.
    2. Change to the directory Buildings/Resources/src/FastFluidDynamics/
    3. Type make all

Revisions

  • September 07, 2017, by Thierry Nouidui:
    Refactored the FFD C-code and revised the documentation. This is for issue 612.