Sunteți pe pagina 1din 19

energies

Article
Exploring the Interplay between CAD and FreeFem++
as an Energy Decision-Making Tool for
Architectural Design
Juan Rojas-Fernández 1 , Carmen Galán-Marín 1, * , Carlos Rivera-Gómez 1 and
Enrique D. Fernández-Nieto 2
1 Department of Building Construction, E.T.S. Arquitectura, Universidad de Sevilla, 41012 Seville, Spain;
jmrojas@us.es (J.R.-F.); crivera@us.es (C.R.-G.)
2 Department of Applied Mathematics, E.T.S. Arquitectura, Universidad de Sevilla, 41012 Seville, Spain;
edofer@us.es
* Correspondence: cgalan@us.es; Tel.: +34-954-55-65-91

Received: 17 September 2018; Accepted: 3 October 2018; Published: 7 October 2018 

Abstract: The energy modelling software tools commonly used for architectural purposes do not allow
a straightforward real-time implementation within the architectural design programs. In addition,
the surrounding exterior spaces of the building, including the inner courtyards, hardly present
a specific treatment distinguishing these spaces from the general external temperature in the thermal
simulations. This is a clear disadvantage when it comes to streamlining the design process in relation
to the whole-building energy optimization. In this context, the present study aims to demonstrate
the advantages of the FreeFem++ open source program for performing simulations in architectural
environments. These simulations include microclimate tests that describe the interactions between
a building architecture and its local exterior. The great potential of this mathematical tool can be
realized through its complete system integration within CAD (Computer-Aided Design) software
such as SketchUp or AutoCAD. In order to establish the suitability of FreeFem++ for the performance
of simulations, the most widely employed energy simulation tools able to consider a proposed
architectural geometry in a specific environment are compared. On the basis of this analysis,
it can be concluded that FreeFem++ is the only program displaying the best features for the
thermal performance simulation of these specific outdoor spaces, excluding the currently unavailable
easy interaction with architectural drawing programs. The main contribution of this research is,
in fact, the enhancement of FreeFem++ usability by proposing a simple intuitive method for the
creation of building geometries and their respective meshing (pre-processing). FreeFem++ is also
considered a tool for data analysis (post-processing) able to help engineers and architects with
building energy-efficiency-related tasks.

Keywords: energy efficiency; energy modelling software; architectural design tool; outdoor space;
courtyard; FreeFem++; Computer-Aided Design (CAD)

1. Introduction
Energy saving is of increasing concern to the community. The energy efficiency of buildings and
cities is directly related to the preservation of energy resources and the buildings’ or cities’ effects on
climate change due to the use of conventional energy sources. The current need for energy efficiency has
led to the development of increasingly precise tools for energy modelling in buildings. Subsequently,
over the last decade, there has been an enormous growth in the quantity of simulation programs and
in their energy modelling capabilities. These improved tools have been progressively considering

Energies 2018, 11, 2665; doi:10.3390/en11102665 www.mdpi.com/journal/energies


Energies 2018, 11, 2665 2 of 19

a greater number of variables and data that scientists have come to deal with. Undeniably, this has
been triggered to a large extent by the growth in speed and memory capacity of electronic computers.
Numerical simulations now enable us to tackle complex physical problems like never before [1].
Such problems involve the understanding and calculation of atmospheric behaviours. Their complexity
derives from the interaction of factors ranging from fluid mechanics to thermodynamics showing
nonlinear behaviours [2]. The interaction between buildings and atmospheric phenomena produces
microclimates in the nearby environment, characterised by air properties that differ from the outside
average. These properties depend, among other factors, on the buildings’ architecture. This is the
case for monitored courtyards in hot and temperate climates [3], where air temperatures inside the
courtyard are significantly lower than on the exterior during the summer. The physical complexity
of the phenomena and their strong interaction with formal design has prevented their controlled
use in architecture until now. Previous research demonstrates that the architectural design and its
materialization is a key factor in determining how the air within these microclimates behaves in spaces
such as courtyards which can cool the exterior air, especially during the summer [4]. This notion should
encourage architects to focus their designs on the creation, optimization, and best use of microclimates.
Consequently, this stimulates performance-driven architectural design from the beginning, considering
energy aspects besides the traditional factors of form and space [5–7].
In recent years, many governments have been promoting the use of BIM (Building Information
Modelling) as a means of facilitating collaboration and improving delivery efficiency and project
quality [8]. Software suppliers have flooded the market with numerous BIM software packages
dealing with different types of construction information throughout those years. This has led
to end-users facing significant challenges as to which software systems to use, in which type of
construction domains/activities, and how to effectively use the chosen software packages(s) [9,10].
Although the current plug-ins allow energy simulation to be integrated from the beginning of the
design phase through the BIM model [11], the software package used is always located among the
energy modelling systems commonly used. Such modelling tools, as will be discussed below, do
not provide an appropriate solution to the level of thermal simulation accuracy needed to model
small-sized outdoor spaces such as inner courtyards [12].
The main research aim of this paper is to enable integrated software that would significantly
improve building design from the perspective of energy efficiency. Accordingly, the present work
confronts the problem by means of collaboration between mathematicians, engineers, and architects.
This makes more accessible the potentiality of the free code FreeFem++ mathematical tool for the
development of numerical simulations of these microclimates by proposing its integration with
the proper architecture and engineering software. Therefore, to confront the problem, its use and
integration with architectural software (AutoCAD® , SketchUp® , FreeFem++, and ParaView) will
be proposed.

2. Energy Analysis Simulation Tools


As a result of the analysis and calculation complexity, and the need to manage equations defining
the behavior of the fluid mechanics coupled with those equations describing thermodynamical
behaviors, the following 3D numerical model programmes are based on CFD (Computational Fluid
Dynamics) [13]. This branch of fluid mechanics is based on numerical methods and algorithms used
to solve and analyze problems involving fluid flows. The programs most commonly employed to
solve engineering and mathematical physics problems related to heat transfer and fluid flow are
described below.

2.1. ANSYS Fluent


ANSYS Fluent is one of the most widely used tools in engineering based on CFD (Computational
Fluid Dynamics) for finite elements. Originally conceived to model flows (mechanical problems
in fluid dynamics), it is also used today for calculating heat transfers and reactions for industrial
Energies 2018, 11, 2665 3 of 19

applications [14], which means it can be used for energy and climate simulations. Among its strengths
are its capacity for importing files from the main CAD platforms, its calculating power, and its good
visualization of results. However, it is not widely used in architecture due to the high time and effort
costs required to apply it to architectural problems. Another major drawback for researchers is that the
code is inaccessible; this makes it difficult to see how simulation calculations are reached, hindering
understanding of the mathematical description of the process and, therefore, its integral knowledge.

2.2. DesignBuilder
DesignBuilder specializes in energy and environmental simulations for buildings, and it was
designed specifically for architecture and the engineering involved in installations related to it [15].
The Pro version includes a CFD module that can simulate air flows and temperature distributions
in spaces both inside and outside buildings using algorithms equivalent to the CFD programs in
common use (such as Simpler). One of the advantages of this program is its simplicity when handling
these algorithms, enabling the user to configure the geometry and conditions in the environment
with precision. The program achieves this by providing options for easy configuring of conditions
such as surface temperatures, heat flows, and air volumes, based on the results of a simulation with
the EnergyPlus software developed by the U.S. Department of Energy, which we will analyze later.
The program offers simplicity and usability, allowing the user to import files from the CAD and BIM
platforms. Usability is one of this program’s big pluses but, sadly, as in nearly all the cases studied,
it is not an open source tool. Besides this, it does not take into account different outer temperatures for
different transition spaces such as in the case of inner courtyards. DesignBuilder considers a single
homogenous external reference temperature around the building for the calculation of the overall
energy balance of the building and heat balance with the environment in any climate. In fact, in the
DesignBuilder manual, courtyards are specifically mentioned (Section 3.2 and 10.4 in the manual) to
indicate how to create them and are specified as exterior, not as a different outside zone.

2.3. Revit Autodesk (Formerly Ecotect Analysis)


Another program widely used by architects in energy simulation and analysis is Revit Autodesk,
formerly called Ecotect Analysis. This tool allows the user to study different energy behaviors in
buildings, including analysis of solar radiation, natural lighting, water consumption, and sound
propagation [16]. One of the advantages is that the user can import three-dimensional geometries from
specific design programs such as AutoCAD, Revit, or SketchUp, as well as from the architect’s own
design model.
It also includes a study model for exterior urban spaces to pinpoint a building’s best orientation for
maximum sunlight exposure. However, the program’s climate study is inadequate for determining the
condition of the specific exterior spaces we want to examine. The Sky View Factor parameters together
with the incident and reflected radiation are important aspects of an energy study of these spaces but
are insufficient for simulating their behavior in detail. Thermodynamic phenomena like stratification
and convection, as well as fluid dynamics such as flow patterns, are also essential, thus making it
necessary to carry out a CFD simulation which this program cannot perform. This limitation is due to
the fact that Revit focuses more on a building’s interior energy conditions than on those of the exterior
space [17]. It is not an open source code program, and as previously mentioned, this means that they
do not allow us to understand the internal calculation processes of the physical phenomena.

2.4. SUNtool, Solene, RayMan, URSOS, and GreenCanyon.


Other programs have been developed by institutional research teams to perform energy behavior
calculations from different perspectives. These include SUNtool [18], Solene [19], and RayMan [20],
all of which have good graphical interfaces that enable the geometry to be entered intuitively. SUNtool
is compatible with the main CAD design software programs such as AutoCAD, ArchiCAD, SketchUp,
and Rhino. These energy simulation programs tackle the problem by focusing on radiation calculations
Energies 2018, 11, 2665 4 of 19

and their thermal consequences. This simplification is insufficient if the researcher wishes to study
the microclimate and the air behavior in specific exterior spaces. Although they are not commercial
programs, neither are they open source coded.
This is also the case with other programs such as URSOS [21] and GreenCanyon [2], which are
research oriented. Although they can consider more factors than just radiation, including those derived
from CFD-based characterizations, they are also closed source. What is more, SUNtool is still not
generally available to the public, which hinders scientific debate.

2.5. EnergyPlus
An example of a widely used noncommercial open source calculation tool is EnergyPlus which can
be downloaded free from the official web page of the U.S. Department of Energy [22]. This program
also provides the calculation engine for other commercial programs such as DesignBuilder. It is
a wide-reaching program for use by architects, engineers, and researchers that enables energy
simulations for buildings which can help optimize the design and reduce water consumption. It models
systems of heating, refrigeration, lighting, ventilation, and other energy flows and water usages.
To make it easier to use, the web page provides a plugin that allows simulations with EnergyPlus using
SketchUp. We have already mentioned how other programs have tried to be compatible with this 3D
design tool, and there are two main reasons for this: the basic version is free and is highly intuitive,
making it quick and easy to construct any size or volume. Its considerable power and flexibility make
EnergyPlus one of the best tools for energy simulations in buildings, but it does not take into account
energy simulations for exterior spaces.

2.6. ENVI-Met 3.1


Among the calculation tools made specifically to simulate exterior spaces or microclimates of
urban spaces is ENVI-met 3.1, which is currently being used by several researchers in this field due to
its reliable results [23]. The program was created by Michael Bruse (Institute of Geography, Department
of Geoinformatics, Environmental Modeling Group, University of Mainz) to simulate the interaction
between surfaces, floors, and air in an urban setting based on fluid dynamic and thermodynamic
models [24]. It enables the calculation of various exterior space parameters such as air quality and
thermal comfort, for which it only requires the geometry and climate data that can be gathered from
any nearby meteorological station. There was also a timely investigation by X. Yang, L. Zhao, M. Bruse,
and Q. Meng [25] that links ENVI-met 3.1’s capacity to simulate climate conditions in urban spaces
with EnergyPlus’s ability to provide energy simulations of a building’s interior.
The scientific study of the complex microclimate behavior of specific spaces such as patios requires
a full understanding of the physical processes involved and the mathematics used to describe these
processes, as well as the numerical treatment applied to simulate them. This cannot be done using
closed source programs as they block access to the mathematical model on which their calculations are
based. Furthermore, ENVI-met does not provide sufficiently accurate simulations of the temperature
of small-sized outdoor spaces, as in the case of inner courtyards [12]. Only by using open source
programs with free calculation tools can researchers generate a transparent program that enables
an understanding of its mathematical processes and the physical phenomena described.

2.7. FreeFem++
To carry out numerical simulations, use of the FreeFem++ programming language and free
software as a calculation engine is proposed. It is not a program made specifically for studying
microclimates; rather it is an open computer language for performing any kind of simulation based on
numerical models via the finite element method. In principle, this program is not easy to use beyond
research parameters, so the goal of this research is to increase its usability for introducing data into the
simulation, or pre-processing, and the subsequent analysis, or post-processing.
Energies 2018, 11, 2665 5 of 19

FreeFem++ is especially useful for researchers because it combines considerable calculating


power with flexibility and the transparency of its open source code. As a result, it has given rise to
an internet community of developers of the program who tend to be researchers working on numerical
simulations [26,27]. One of the big advantages of FreeFem++ is that it can be used as a high-level
programming language based on C++, enabling combinations of high-level FreeFem++ commands
with C++ commands to develop one’s own codes. This offers considerable flexibility for developing
simulation codes which in many cases cannot be done with commercial codes. In addition, FreeFem++
commands allow compact programming of different methods with finite elements regardless of the
study problem, which means that it is highly versatile and eminently suitable for tackling problems
involving thermodynamics and fluid mechanics [27].
The software is also often used in research for pre- and post-processing simulations. Nevertheless,
suppling geometric data to the models requires the user to write lines of code using the FreeFem++
Energieslanguage
programming 2018, 11, x derived from C++, after which all the lines of the drawing need to be5translated of 20

into mathematical expressions. Despite its abstract nature, this procedure of entering the geometries is
simulations [26,27]. One of the big advantages of FreeFem++ is that it can be used as a high-level
only viable when theylanguage
programming are in simple
based on2DC++,
forms (Figure
enabling 1). Whenofstudying
combinations high-levelthree-dimensional
FreeFem++ commands objects,
the complexity
with C++ of commands
the translation of their
to develop geometry
one’s own codes. into lines
This of considerable
offers FreeFem++ flexibility
code increases considerably.
for developing
The method is not codes
simulation totally impossible
which to execute
in many cases cannot be butdoneprofessional
with commercial users more
codes. In interested in the results
addition, FreeFem++
commands
than in the processes allow compact
would findprogramming
it unfeasible. of different
It focuses methods
far morewithon finite
theelements
stages regardless of the
of the mathematical
study problem, which means that it is highly versatile and eminently suitable for tackling problems
construction of the form than on the behavior or physical consequences of the totality of the form,
involving thermodynamics and fluid mechanics [27].
which is whatThe appeals to professionals the most. The geometric data of a hypothetical simple square
software is also often used in research for pre- and post-processing simulations.
room with several windows
Nevertheless, in FreeFem++
suppling geometric requires
data to the models analytical
requires the description of aofseries
user to write lines of geometric
code using the
operations such asprogramming
FreeFem++ 3D folding language
and rotations
derived[28].
fromThe C++, reality
after whichof architectural practice
all the lines of the drawingoften
needmeans
to be geometries
dealing with translated intothat mathematical
are muchexpressions.
more complex. DespiteThus,
its abstract
it is nature,
necessary this procedure
to find a of enteringway to
simpler
the geometries is only viable when they
enter geometric data in order to focus on the study [29]. are in simple 2D forms (Figure 1). When studying three-
dimensional objects, the complexity of the translation of their geometry into lines of FreeFem++ code
Table 1 summarizes the characteristics of the calculation tools studied. This provides a visual
increases considerably. The method is not totally impossible to execute but professional users more
comparison of the in
interested reach of each
the results program
than according
in the processes to whether
would it simulates
find it unfeasible. exterior
It focuses far spaces
more on(inthegreen),
performsstages
CFDs,ofisthe free, open source,
mathematical or if it can
construction of theinteract
form thanwithon the
the drawing
behavior orprograms typically used in
physical consequences
architecture (AutoCAD
of the totality of theand/or SketchUp).
form, which is what FreeFem++ is the only
appeals to professionals theprogram
most. Thethat possesses
geometric data ofall
a these
hypothetical simple square room with several windows in FreeFem++ requires
features, except for easy interaction with architectural drawing programs (in red) [30]. Our study analytical description
developsofa amethod
series of geometric
for improvingoperations
thatsuch as 3D foldingthus
shortcoming, and rotations
making[28]. The realityan
FreeFem++ of architectural
optimal tool for
practice often means dealing with geometries that are much more complex. Thus, it is necessary to
resolving this type of problem.
find a simpler way to enter geometric data in order to focus on the study [29].

Figure 1. Cont.
Energies 2018, 11, x Energies 2018, 11, x Energies 2018, 11, x 6 of 20 6 of 20
Energies
Energies 2018, 2018, 11, x
11, 2665 Energies 2018, 11, x Energies 2018, 11, x 6 6ofof2019 6 of 20
Energies 2018, 11, x Energies 2018, 11, x 6 of 20
Energies 2018, 11, x
Energies 2018, 11, x Energies 2018, 11, x 6 of 20
6 of 20
Energies 2018, 11, x Energies 2018, 11, x 6 of 20
Energies 2018, 11, x Energies 2018, 11, x 6 of 20
Energies 2018, 11, x Energies 2018, 11, x 6 of 20
Energies 2018, 11, x Energies 2018, 11,
Energies
x 2018, 11, x 6 of 20 6 of 20
Energies 2018, 11,
Energies
x 2018,Energies
11, x 2018, 11, x Energies 2018, 11, x 6 of 20
Energies 2018, 11, x Energies 2018, 11,
Energies
x 2018, 11, x 6 of 20 6 of 20
Energies 2018, 11, x Energies 2018, 11,
Energies
x 2018,
Energies
11, x2018,
Energies 2018,
11, 11,
x x 6 of 20 6 of 20

Figure
Figure 1. example
1. 2D 2D example of building
of building geometry.
geometry.

Table
Table 1 summarizes
1 summarizes the the characteristics
characteristics of the
of the calculation
calculation tools tools studied.
studied. ThisThis provides
provides a visual
a visual
comparison
comparison of the
of the reachreach of each
of each program
program according
according to whether
to whether it simulates
it simulates exterior
exterior spacesspaces (in green),
(in green),
performs
performs CFDs, CFDs, is free,
is free, open open source,
source, or iforit ifcan
it can interact
interact withwith
the the drawing
drawing programs
programs typically
typically used used
in in
Figure 1. 2D example Figure
of building
1. 2D example
geometry. of building geometry. Figure 1. 2D example of building geom
architecture
architecture (AutoCAD
(AutoCAD and/or
and/or SketchUp).
SketchUp).
Figure 1. 2DFreeFem++
FreeFem++
example is
Figure is
the the
only
of building
1. 2D only
program
example
geometry. program thatthat
of building possesses
possesses
geometry. all
all1. these
Figure these of building geom
2D example
features,
features, except
except for for
Table easy easy
1 summarizesinteraction
interaction
the1with
Table with
Figure architectural
1. 2D example
architectural
characteristics
summarizes the theof drawing
building
drawing
of characteristics
calculation programs
geometry.
programs
Table
of
tools
the (in (in
1 summarizes
studied. red)
calculation
Thisred)
[30].
tools
the [30].
OurOur
Figure
provides a1.study
2D
characteristics
studied. study
example
visual
This of theofcalculation
provides building geom
a visual too
Figure 1. 2D example ofcalculation
buildingTable
Figure
geometry. 1.summarizes
2D example of building geometry.
develops
develops a Table
method
acomparison
method 1for
summarizes
for Table
improving
of thecomparisonthe
improving 1 characteristics
that
reach of each summarizes
that
shortcoming,
ofprogram the
the reachaccording of
shortcoming, characteristics
thethus
of each programthus
making
to whether
comparisonof
makingtools
according the
1 studied.
calculation
FreeFem++
FreeFem++
it simulates
oftothe
whetherThis
reachan tools
exterior
oftheprovides
an characteristics
studied.
optimal
optimal
it simulates
each
spaces a
tool
program visual
This
tool
(inexteriorfor
green), provides
of
for
accordingthe
spacestocalculation
a visual
(inwhether too
green), it si
Table 1 of summarizes the Figure 1. 2D example
characteristics of the ofcalculation
buildingTable
Figure
geometry.
tools 11.of2D example
summarizes
studied. Thisofthe
building
provides geometry.
characteristics
aexterior
visual of the calculation too
comparison
performs
resolving
resolving this this
type CFDs,
type
of the
of iscomparison
reach
performsof
free, open
problem.
problem. eachof
CFDs, program
the
source, reach
is1.free,
or according
of each
ifexample
open
itexample program
cansource, to
interact whether
comparison
according
orperforms
with it
if it Figure
the
can simulates
drawing
interact
CFDs, to
the
whether
is reach
exterior
with of
it
programs
free,the
open simulates
each
spaces
program
drawing (in
typically green),
source,programs
orused according
if it in spaces to
(in
cantypically whether
green),
interact used
with in it si
the dr
Figure
Figure
Table 1 summarizes the characteristics 1.
2D2D
Table 1 summarizes
Figure 1. of
of building
building
of the calculation
2Dfree, geometry.
geometry.1.
the characteristics
example 2D
tools studied.
of example
building of Thisof building
the calculation geometry.
provides atools
geometry. visual studied. This provides
comparison
performs of the
CFDs, reach
isperforms
free, open of each
CFDs, program
source, is or according
if open
itexample
can source,
interactto whether
orcomparison
performs
withifthe
it Figure
the
can itdrawing
simulates
of the
interact
CFDs, reach
exterior ofdrawing
each
spaces program
(in green),according to whether itdrsi
architecture
Table 1 of (AutoCADarchitecture
summarizes and/or (AutoCAD
SketchUp).
Figure 1. 2D 1and/or
FreeFem++ SketchUp). architecture
isthe
ofcalculation
building FreeFem++
only
geometry. 2D is
program
1.(AutoCAD with
programs
isfree,
the
example the
that open
only
and/or typically
source,
ofpossesses
program
building programs
or
SketchUp).
allused
if
that it in
these
geometry. can typically
interact
possesses
FreeFem++ allused
withthein
isthese theonly
comparison
performs CFDs, the
is reach
free, ofthe
open each characteristics
source,
Table
comparison
program or if it
summarizes
of
according
ofcan
the
theinteract
reach to whether
ofperforms
witheach characteristics
the
tools
program
it drawing
CFDs,
studied.
simulates is
of
according This
the
exterior
programs
free, open
calculation
toprovides
spaces
whether
typically
source,
ait
(inor tools
visual
green),
usedsimulates
if it in
studied.
can
This
exterior
interact with
provides
spaces
the dr(i
architecture
features, except(AutoCADarchitecture
for
features,
1.easy and/or (AutoCAD
SketchUp).
Figure 1. 2D 1and/or
FreeFem++
example SketchUp).
Figure
of architecture
isthe
building
1. 2D the FreeFem++
only
example
Figure
geometry. program
1.(AutoCAD
of 2D is
building the
example that only
and/or
possesses
geometry.
of program
building SketchUp).
all that
these
geometry. possesses
FreeFem++ allisdrawing
these
the onlyp
Table
comparison
Table
performs 1Table 1 of
Table summarizes
Table
summarizes
CFDs, is reach
free, theofinteraction
Summarizing
Summarizing
1.the
1. Summarizing
open
except
the
each the forthe
features
the
comparison
program
characteristics
source,
performs
with
characteristics
Table
or
easy
featuresfeatures
if of architectural
interaction
summarizes
theof
of
according
CFDs,
it ofofthe
can
the
the
the
is of
energy energy
reach
interact
free,
with
features,
drawing
calculation
the energy
to calculation
whether
of
calculation
openwith
architectural
calculation
eachsource,
the program
it except
programs
characteristics
tools
calculation
programs.
simulates
tools
drawing
or
for
studied.
programs.drawing
according
studied.
if it
easy
(in
of
programs.This
the
exterior
programs
can
red)
interaction
This
interact
programs
[30].
calculation
toprovides
spaces
whether Our
provides
typically
with (in
the
awith
(in
it study
tools
visual
green),
used
red)
architectural
simulates
a
drawing visual
in
[30].
studied. Our
This
exterior
programs
study
provides
spaces
typicall (i
architecture
features,
Tableexcept (AutoCAD
a1method for
features,
summarizes easy and/or
interaction
except
the SketchUp).
for with
characteristics
Table easy FreeFem++
Figure
architectural
interaction
1improving
summarizes
of the 1.architecture
isthe
with 2D the
features,
drawing
calculation only
example
Figure
architectural program
1.
except (AutoCAD
of 2D
aprograms
characteristics
tools building
Figure
example
for
studied. that
drawing
easy
(in
of 1.
This
the and/or
red)possesses
geometry.
2D of example
building
interaction
programs
[30].
calculation SketchUp).
FigureOurofall
with
(inthese
geometry.
a1.
building
2D
studyred) FreeFem++
example geometry.
architectural
[30]. ofOur isdrawing
building the
study onlyp
geom
develops
comparison
performs of
CFDs, the
is develops
foropen
reach
free, improving
of a source,
each method
comparison
program
fulfilled
fulfilled that
fulfilled
performs for
issue
or if shortcoming,
according
issueof
issue
CFDs,
it the
can reach
pending
is tothat
pending
pending
interact
free, thus
opendevelops
whether
of shortcoming,
each
issue.
withissue making
program
issue
source,
the it method
FreeFem++
simulates
drawing
or if thus
according
it formaking
exterior
programs
can interact toprovides
improving
an optimal
spacesFreeFem++
whether
typically
with that
(in
the
tools
itvisual
tool
green),
usedsimulates
drawing in
studied.
shortcoming,
for
an optimal This
exterior
programs tool
thus provides
for
makin
spaces
typicall (i
comparison
architecture
features, ofexcept
athe reach
(AutoCAD
forreachofTable
easy each
and/or program
architecture
SketchUp).
Figure
interaction 1.
with2Daccording
(AutoCAD
FreeFem++
example ofto
Figure
architectural whether
and/or
isthe
building
1. 2D the
features,
drawing only
example
Figure itexcept
SketchUp).
geometry. simulates
program
1.
ofstudied.
2D
aprograms building
example
for exterior
FreeFem++
that
easy
(in possesses
geometry.
of
red) spaces
isstudied.
building
interaction
[30]. the
Our all
only (in
these
geometry.
withstudy green),
program
architectural that possesses
drawing
developsTable
comparison
resolving
performs
1method
thisof
CFDs,
summarizes
isdevelops
the
type offor
resolving
free, of
problem.
open
thea1source,
improving
each
this characteristics
summarizes
method Table
comparison
program
type
performs that
of
or for
if
1improving
summarizes
the
of
shortcoming,
according
problem.
CFDs,
it of the
can is
characteristics
the
reachcalculation
interact
free,tothat thus
develops
whether
of
openwitheach
resolving characteristics
source,
the
oftools
shortcoming,
making
program
it the calculation
method
FreeFem++
simulates
this
drawing
or thus of
according
type
if it forThis
the
making
exterior
of
programs
can
tools
problem.
interact
calculation
toprovides
improving
an optimal
spacesFreeFem++
whether
typically
with (in
the
atool
thattools
itvisual
This
green),
usedsimulates
drawing in
studied.
provides
shortcoming,
for
an optimal This
exterior
programs
atool
visual
thus provides
for
makin
spaces
typicall (ip
performs architecture
features,
developsCFDs, except(AutoCAD
is
a method for
free, easy
open
for and/or
Table source, architecture
interaction
1 of
improving SketchUp).
Figure
features,
or
summarizes 1.
with
Table
thatif2D
except (AutoCAD
FreeFem++
example
itshortcoming,
can
1of Figure
architectural
for of
easy
interact
summarizes
theTable and/or
characteristics is
1tobuilding
1.with
summarizes
the
thus the
2D example
interaction
drawing
develops only
SketchUp).
Figure
geometry.
the
making program
11.
of
drawing
characteristics
Table
of thethe 2Dbuilding
Figure
Figure
aprograms
with
summarizes
calculation
method
FreeFem++ FreeFem++
example
1. that
2D1.
programs
characteristics
offorthe possesses
geometry.
architectural
(in 2D of
example
red)
tools
the is
example
building
[30].
calculation
improving
an of the
ofOur
drawing of
typicallyall
only
characteristics
studied.
optimalthe these
geometry.
building
building study
calculation
thattools
tool This program
programs
used geometry.
geometry.
studied.in
provides
of
shortcoming,
for the
toolsthat
(in possesses
red)
calculation
This
studied.
athus [30].
visual
provides
makinThi
tooO
Softwarecomparison
Software
resolving
performs thisofOutdoor
Outdoor
CFDs, the
type
is comparison
reach
resolving
of
free, of
problem.
Conditions
open each
Conditions
this
Outdoor comparison
program
the
type
source,
performs reach
of
Simulations
or
Conditions according
problem.
if
CFDs,
it of
Simulations each
the
can is reach
program
interact
free,
Simulations whether
of
Free
open each
according
Free
resolving
with source,
the program
itFree
simulates
this
Open
drawing
or to according
Open
type
if whether
it exterior
of
programs
can
Open it
problem. to
simulates
AutoCAD/Sketchup
interact spaces
whether
AutoCAD/Sketchup
typically
with
AutoCAD/Sketchup (in
the exterior
it
green),
usedsimulates
drawing in spaces exterior
(in
programs green),
spaces
typicall (i
architecture
features, except(AutoCAD
for easy and/or architecture
interaction SketchUp).
features, with except (AutoCAD
FreeFem++
architectural
for easy and/or
is thecharacteristics
interaction
drawing only
SketchUp). program
programs
with FreeFem++
that
architectural
of(in red)possessesisstudied.
[30]. the
drawing
Our all
only these
study program
programs that
(in possesses
red) [30].
Software
develops
architecture Table
resolving
performs
Analysed
Analysed
Analysed
a1method
(AutoCAD
this
CFDs,
summarizes
type offor Table
iscomparison
and/or
problem.
performs
free, open
Simulations
Simulations
the1Simulations
improving
CFDs,
characteristics
summarizes
develops
of Table
comparison
the
SketchUp).
source,
performs that
reach
isUsing
free,
orUsing
1of
ifCFDs,
open
it
CFD
summarizes
ofthe
of
acomparison
shortcoming,
method
each
the
FreeFem++
canCFDis
characteristics
the
reach
source,
calculation
for
program
interact
free,
Using of of
open
or
CFD
Software
the
improving
thus
the
comparison
is
witheach
if the
resolving
Software
of
making
according
reach
itsource,
the
can
tools
program
only
Software the
of that
this
drawing
interact
or
Sauce
studied.
calculation
FreeFem++
each
of to shortcoming,
the
according
whether
program
type
if
Sauce program
it reach
of
with
programs
can
Sauce This
the oftools
an
it
that
problem.
interact
the
calculation
provides
optimal
thus
according
to
simulates
eachwhether
program
possesses
drawing
typically
Importwith
Import
Import the
aexterior
tools
making
to visual
tool
it
programs
used
This
whetherfor
simulatesstudied.
provides
FreeFem++
according
all
drawing in spaces
these This
itprograms
exterioraan
simulates
typically to
(in visual
whetherprovides
optimal
green),
usedspaces
exterio
typicall it O
incalc si
(i
architecture
features,
developsTableexcept (AutoCAD
a1method forTable
summarizes easy
for and/or
1.
Table the architecture
Summarizing
interaction SketchUp).
features, Table
with
1characteristics
improving summarizes
developsTable
that
the
except1.
1of (AutoCAD
FreeFem++
features
Summarizing
architectural
for
summarizes
the
of
Table
aperforms Table
shortcoming,
method
of
easythe and/or
characteristics
the1of is
energy
calculation
1to the
summarizes
summarizes
for the the
interaction
drawing
improving
thus only
SketchUp).
features
calculation
characteristics
of
makingtools
thethe program
theof
programs
with the
studied.
calculationFreeFem++
that
programs.
energy
Table
architectural
of(in
characteristics
characteristics
that FreeFem++
shortcoming, This
the 1. possesses
calculation
red)
tools
an is
Summarizing
[30].
calculation
provides
of of the
drawing
studied.
the
optimal
thus the all
only
programs.
Our these
the
study
calculation
aexterior
tools
calculation
making visual
tool This program
features
programs
for studied.
provides
tools
FreeFem++
of
toolsthat
(inthe
This possesses
energy
red)
studied.
aan
studied. [30].
visual
provides
This
optimal Thi Op
comparison
resolving thisof the
type comparison
reach
of of
problem.
performs each
CFDs,of
comparison
program
the
resolving
performs
is reach
free, according
this
CFDs,
openof each
the
type is reach
program
source,
free,
CFDs, whether
of
problem.
open
or each
according
performs
is
if it
free,
source,
canprogram
it simulates
open
interact
CFDs,
or to according
whether
source,
if it
is exterior
with
can
free, or it
interact
the
open
if to
simulates
it spaces
whether
drawing
can
source,
with (in
interact
the it
green),
programs
or simulates
drawing
ifwith
it can spaces
the exterior
typically
interact (in
programs
drawing green),
used
withspaces
program
typicall
in
the dr(i
features,
ANSYSANSYS architecture
Fluent except
Fluent
ANSYS
features,
develops Fluent
except
a (AutoCAD
for
method easy
for easy
Table
for 1.
architectureand/or architecture
(AutoCAD
Summarizing
interaction
interaction
improving SketchUp).
Table
with
fulfilled
features,
develops with
that 
the
a
1. 
and/or
(AutoCAD
FreeFem++
features
Summarizing
architectural
except issue
architectural
shortcoming,
method SketchUp).
of
forreach theand/or
is
energy
fulfilled
pending
easy
for
thethe
drawing
interaction
drawing
improving
thus FreeFem++
only
SketchUp).
features
calculation
issue
issue
making program
ofpending
programs
programs
with
that isFreeFem++
the
theprograms.
energy
Tablethat only
1.
(in
architectural
FreeFem++ (in
shortcoming, issue
red)
anpossesses
red) program
calculation
Summarizing
[30].
optimal
thus 
isdrawing
the
[30].
Our all
only
making that
programs.
Our
fulfilled
tool these
the
study program
programs
for possesses
features
study
issue
FreeFem++
ofthat
theall
pending
(in possesses
red)
an these
energy[30].
optimal
calc
issueO
comparison
resolving
performs of the
this type
CFDs, comparison
reach of
of problem.
isarchitecture
performs
free, open each
CFDs,of
comparison
program
the
resolving
source,
performs
is reach
free,
or the comparison
according
thisof
comparison
ifCFDs,
openof each
the
type
itand/or
can is program
of
of
source,
interact
free,toof
thewhether
of
the
problem.
open
or witheach
reachaccording
reach
if itsource,
the
canprogram
ofit of
simulates
each each
drawing
interact to according
whether
program
program
or(AutoCAD exterior
if itSketchUp).
with
programs
can itaccording
to
simulates
according
interact
the spaces
whether
drawing
typically
with to(intoexterior
it
green),
whether
whether
the
programs
usedsimulates
drawing in spaces
it it exterior
simulates
simulates
typically (in
programs green),
spaces
exterio
exterior
used typicall
inthat (i s
DesignBuilder
features,
DesignBuilder except forTable
features,
 easy 1. architecture
(AutoCAD
Summarizing
interaction
except fulfilled
features,
forthat
with
easy architecture
except
 (AutoCAD
features

issue forSketchUp).
architectural
interaction of (AutoCAD
the and/or
architecture
energy
fulfilled
pending
easy with
interaction
drawing FreeFem++
SketchUp).
issue
issue and/or
calculation
architectural pending
programs
with isFreeFem++
the
programs.
Table only
(in issue
architectural
drawing and/or
1.
red) FreeFem++
program
isdrawing
Summarizing
programs
[30].
 SketchUp).
the
 only
fulfilled
Our that
the
(in isred)
study program
the
programspossesses
FreeFem++
features
issue only
[30]. ofthat
program
theallis
pending
(in
Our possesses
red) these
the
energy
study
[30]. only
calc
issueO
develops
DesignBuilder
develops
resolving
performs aSoftware
method
a method
this
CFDs, type
isforof improving
for
Outdoor
improving
problem.
performs
free, open
SoftwareCFDs,
Conditions
that
develops
resolving
source,
performs
is free,
or shortcoming,
ifa shortcoming,
this
CFDs,
performs
Outdoor
method
performs
open
it type
can
Simulationsis of
source,
CFDs,
Conditions
for
interact
free, isthus
improving
thus
problem.
CFDs, open
or with
is
if
free, it
free,making
making
source,
the
can
open
Simulations
Free Softwareopen that
drawing
interact
or FreeFem++
FreeFem++
shortcoming,
source,
if
source,
Openit with
programs
can
or or an
interact
if
Outdoorthe
Free if
it it an
drawing
can optimal
optimal
thus
typically
can with making
interact
interact
AutoCAD/Sketchup
Conditions
Open the tool
programs
used tool
for
drawing
with with in
the for
FreeFem++
the
typically
AutoCAD/Sketchup
Simulations programs
drawing
drawing an
used optimal
program
typicall
programs in
Free
architecture
Revit/Ecotect
develops (AutoCAD
aAnalysis
method architecture
Table
features,
develops and/or
1. exceptarchitecture
(AutoCAD
SummarizingSketchUp).
fulfilled
features,
forthat the
easy
except and/or
(AutoCAD
FreeFem++
features
issue
afeatures,
interaction
for SketchUp).
Table
of the1.and/or
pending
except
easy is
energy
with the
Summarizing
features,
interaction
for FreeFem++
only
SketchUp).
calculation
issue
architectural
easy program
except the
interaction
with isdrawing
for FreeFem++
the
features that
programs.
architectural
easy only
with possesses
program
is
ofinteraction
the
programs the
energy all
only
fulfilled
architectural
drawing that
with
(intheseprogram
calculation
programspossesses
issue
drawing
red)
architectural
[30]. that
programs. all
pending
programs
(in
Our possesses
red) these
drawing
study
[30]. issue
(in O
rep
Revit/Ecotect
Revit/Ecotect
resolvingresolvingthis this
type
Software type
offor offor improving
problem.
problem.
OutdoorSoftware
a method
develops
resolving
Conditions
for shortcoming,
this improving
method
type offor that
improving
thus
problem. shortcoming,
making that FreeFem++
shortcoming,
thus makingan optimal
thus
FreeFem++making
tool for
anFreeFem++
optimal tool
an optimal
for
architecture
Analysed
SUNtool
features, except(AutoCADarchitecture
Table
easy
features,
develops  and/or
1. Summarizing
Simulations
Analysed
interaction
except
a method forOutdoor
architecture
(AutoCAD
SketchUp).
fulfilled
features,
develops withthe
easy Simulations
except
for a
Conditions
architecture
and/or
(AutoCAD
FreeFem++
features
architecture
Simulations
Using
issue
architectural
interaction
develops
improving
method for SketchUp).
Table
CFD of
a (AutoCAD
the
(AutoCAD and/or
1.
pending
easy
for is
energy
with
method
that
Simulations
Free
the
Summarizing
Software
Using
interaction
drawing
improving
develops
Software
FreeFem++
only
SketchUp).
issue
shortcoming,
for and/or
calculation
and/or
Analysed CFD
fulfilled
architectural
improving
a that
Open
program
the
Sauce
programs
with
method
Outdoor
features Free
SketchUp).
isdrawing
FreeFem++
thethat
programs.
SketchUp).Software
issue
shortcoming,
thus for
that
AutoCAD/Sketchup
only
Simulations
architectural
(in red)
making
Conditions
ofpossesses
the
improving
Open
FreeFem++
program
is
Import

pending
programs
[30].
shortcoming,
thus the
energy
FreeFem++ 
Sauce
drawing
Our
FreeFem++ all
only
issue
making
that that
(in AutoCAD/Sketchup
isSimulations
these
study
thus program
calculation
is the the
Using
programs
red) possesses
only
shortcoming,
an only
Import
CFD
[30].
FreeFem++
making
optimal that
programs.
(inprogram
program
Our all
red) Free
possesses
these
that
Software
study
FreeFem++
tool
thus
an [30].that
optimal
for
makin poOa
resolving
Analysis
Analysis this typeresolving
Software
Analysed of problem.
Outdoor
Table this
Simulations
Analysed resolving
type of the
Conditions
1.interaction
Summarizing problem.
this type
Simulations
features
Simulations
Using CFDof
Table
of problem.
the1. energy Free
Summarizing
Software
UsingSoftware
calculation
Analysed CFD Open
the
Sauce Outdoor
features
programs.
SoftwareAutoCAD/Sketchup
of Conditions
the
Simulations energy
Import
Sauce Simulations
calculation
Using programs.
Import
CFD Free
Software
developsSolene
ANSYS
features, aFluent
except
method for ANSYS
features,
easy
develops
for
resolving a
Fluent
except
improving
this method fulfilled
features,
forthat
develops
resolving
type
with
of
easy
except
features,
for for
issue
afeatures,
architectural
interaction
shortcoming,
improving
method
problem.
this
resolving
type except
of
pending
except
easy
for
this
with
for
that
problem.
type
ANSYS
interaction
drawing
for
easy
improving
thus issue
shortcoming,
resolving making
of
 fulfilled
architectural
easy Fluent
programs
interaction
with
interaction
problem. that
this FreeFem++
type
issue
architectural
drawing
(in
with
shortcoming,
thus of
withred)
making 
anpending
programs
architectural
problem.
 Our
architectural
[30].
drawing
optimal
thus
FreeFem++ issue
making(in
study
programs
drawing
drawing
tool red)
for
an [30].programs
(in
Our
programs
FreeFem++
optimal red)study
tool
an [30].
(in (in
optimal
for red) O
re
SUNtool
SUNtool Software
Analysed
RayMan
ANSYS Fluent
DesignBuilder
develops a Table
method 
Outdoor
Table  1. Conditions
Summarizing
Simulations
ANSYS
DesignBuilder
1.
develops
for 
Fluent
Summarizing
improving
a method
develops
Software
fulfilled
the
that
the
for a
Simulations
features
Using a of
issue
features
develops
shortcoming,
improving
method
CFDOutdoor
Table
of
afor
the1.
the
method
pending
that
energy
energy
improving
thus 
Conditions
Free
Summarizing
Software
ANSYS calculation
Analysed
issue
DesignBuilder
shortcoming,
making
for  fulfilled
Fluent
calculation
improving
that
Open
the Simulations
Sauce features
programs.
FreeFem++ issue
programs.
shortcoming,
thus that
ofpending
makingan
the
Simulations 
AutoCAD/Sketchup
shortcoming,
thus
energy
Import
optimal Free
FreeFem++
calculation
issue
making
tool thus
Using
for
an
Open programs.
CFD
FreeFem++
making
optimal
AutoCAD/Ske
FreeFem++ Software
FreeFem++
tool
an optimal
for a
resolving this typeresolving
Software of problem.
Outdoor thisresolving
typeAnalysed
Conditions develops
of the
Softwareproblem.
this typeCFD
Simulations method
of problem.
Outdoor for
Conditions
Free improving Open that
Simulations shortcoming,
AutoCAD/Sketchup thus making an
SoleneSolene Analysed
URSUS
ANSYS Fluent Table
DesignBuilder
Revit/Ecotect  1. Summarizing
Simulations
DesignBuilder
Revit/Ecotect Table
fulfilled 1.features
Summarizing
Using  Table
issue ofpending
the 1.energy
Summarizing
the
Simulations
Software
 features
ANSYS calculation
issue
DesignBuilder
Revit/Ecotect ofthe
fulfilled
Fluent the
Sauce features
programs.
energy
UsingissueCFD calculation
ofpending
the
Import  Free
energy programs.
Software calculation
issue Open
Sauce  AutoCAD/Ske
programs. Import
resolving this
Software type resolving
Fluent Outdoor
of problem. this
 fulfilled
resolving
type
Conditions of
Table problem.
this
resolving
resolving
Software type
issuethis
Simulations
1. Summarizing of pending
thisproblem.
type
Outdoor
Table type of of
Conditions
Free
1. Summarizing
the
Table
problem.
issue
problem.
features Open
1. Summarizing
ofthe
theSimulations
features
energy
Table 
AutoCAD/Sketchup
the
1.
calculation
ofSummarizing
the
features  Free
energy programs.
ofissue
calculation
thethe energy Open
features of theAutoCAD/Ske
RayMan
Analysed
GreenCanyon
RayMan ANSYS
DesignBuilder
Revit/Ecotect
Analysis
Simulations

 Revit/Ecotect
Analysis  Analysed
fulfilled
ANSYS Using
Fluent issue CFD Simulations
fulfilled
pending Software issue
issue
DesignBuilder

 Conditions
Revit/Ecotect
AnalysisfulfilledSauceUsing
pending CFD
issue issue Import
pending Software
 calculation
Sauce programs. energy
programs
Import
calc
Software
Analysed
EnergyPlus
ANSYS Fluent
DesignBuilder Outdoor
Table 1. 
Conditions
Summarizing
Simulations
 Software
Table the
Analysed
ANSYS
DesignBuilder 1.
Using
Fluent CFD
Simulations
features
Summarizing Outdoor
Table
of the 1. energy
Simulations
fulfilled Free
Summarizing
the
Software
 features
calculation
issue of
fulfilled Open
the
theSimulations
Sauce features
programs.
energy
Using
pending  CFD
fulfilled
issue issue issue
AutoCAD/Sketchup
calculation
of the
pending 
energy
Import Free
programs.
Software
 calculation
fulfilled
pending
issue Open
Sauce
issue  pending
programs.
issue AutoCAD/SkeImport

issue
Revit/Ecotect
Analysis Analysis
 Simulations   Outdoor Revit/Ecotect
 Analysis AutoCAD/Sketchup
   AutoCAD/Ske 
URSUS Software
URSUS SUNtool Outdoor
Software
Analysed
ENVI-met
ANSYS Fluent Table Outdoor Conditions
SUNtool
Software
1. 
Conditions
Summarizing
 Software
Outdoor
Table
Analysed
fulfilled
ANSYS
Simulations
the Simulations
1.
Using
Fluent Conditions
features
Summarizing
CFD
issue Table 1.
offulfilled
the energy
Simulations
pending
Free
Summarizing
the
Table
Software
Table
SUNtool
Conditions
Simulations
Free
features
1.calculation
issue
issue Summarizing
fulfilled
Open
Open
1. Summarizing
ofthe
theSimulations
Sauce features Free
programs.
pendingenergy
Using 
issuethe ofAutoCAD/Sketchup
the
CFD Import
calculation
the
features
features
pending 
Open
ofFree
energy
 programs.
ofissue
Software
the AutoCAD/Sketchup
calculation
the energy
energy Open
Sauce calculation
programs.
calculation programs
Import
programs. 
DesignBuilder
Revit/Ecotect
Analysis
SUNtool
Solene SUNtool
Solene 

DesignBuilder
Revit/Ecotect
 Software   Software
Analysis
SUNtool
Solene issue     AutoCAD/Ske Au
GreenCanyonAnalysed
GreenCanyon
Software Analysed
using
ANSYS FreeFem++
Fluent
DesignBuilder
Revit/Ecotect
Simulations
Software
Simulations
Analysed  Software
Analysed
fulfilled
ANSYS 
Outdoor
DesignBuilder
Revit/Ecotect
Using
Simulations
Using
Fluent 
issue CFD
Conditions
CFDOutdoor 
fulfilled
pending Software
SimulationsConditions
 Simulations
Outdoor
Software
Using issue
issue CFD
fulfilled Sauce
Conditions
Simulations
SauceUsing
pending Outdoor
Free
Software

fulfilled
issue CFD
fulfilled
issue Simulations
Conditions
issue Import
pending
issue Import
Open
Free
Software
Sauce
 pending
pending
issue AutoCAD/Sketchup
Simulations
Free
Open
Sauce
issueImport
issue Open Free
Import

Analysis
SUNtool
Solene
RayMan
Software Solene
RayMan 
 Analysis  
 SUNtool
Solene
Simulations
RayMan   
 Software
 
 
ANSYS
EnergyPlus
EnergyPlus ANSYSFluent Fluent Outdoor
DesignBuilder
Revit/Ecotect
Analysis
Software
ANSYS  Conditions
Analysed 
FluentANSYS

Software
Outdoor
Analysed
DesignBuilder
Revit/Ecotect
Analysis
Simulations
Fluent  Conditions

Simulations
 Outdoor
Analysed Simulations
 Conditions


Free

Using

Analysed
Simulations
CFD  Open
Simulations
Using Free
SoftwareAutoCAD/Sketchup
CFD
Simulations
Using  Open
Free

Sauce


CFD

 AutoCAD/Sketchup Open
Software
Using Sauce  AutoCAD/Ske
Import
CFD Sauce
Software
Import

SUNtool
Solene
RayMan
URSUS
Software Outdoor RayMan
URSUS
Software 
Conditions SUNtool
Software
Outdoor 
Simulations
Conditions
SoftwareOutdoor  RayMan
Conditions Solene
URSUS
Simulations
Free
Outdoor Conditions
Open
Simulations 
Free 
AutoCAD/Sketchup
Simulations
Open
Free AutoCAD/Sketchup
Free
Open AutoCAD/Ske
OpenImportAutoC

ENVI-met
ENVI-met
Analysed
DesignBuilder
DesignBuilder
Revit/Ecotect  Simulations
Analysed
ANSYS
 
DesignBuilder 
Fluent Analysed
ANSYS 
DesignBuilder
Revit/Ecotect Fluent Software
Simulations
Using
 

ANSYS CFD Fluent 
Outdoor
Simulations
Software
 Using
ANSYS
  Conditions
CFD 
Fluent SauceUsing Software
 Simulations
CFD  Import
Software
Sauce
  Free Sauce
Import
 Open Au
Analysis
SUNtool
Solene
RayMan
URSUS URSUS 


Analysis
SUNtool
Solene  
 

 RayMan
URSUS  
 
   
 

3. Geometries ANSYS and
GreenCanyon
Analysed Meshing
Fluent
Revit/Ecotect GreenCanyon
Simulations
Analysed
ANSYS
DesignBuilder
Revit/Ecotect
Fluent Analysed
ANSYS
DesignBuilder
Revit/Ecotect Simulations
Using
Fluent Analysed

Analysed CFD Simulations
DesignBuilder DesignBuilder  GreenCanyon
Software
Using Simulations

Simulations CFD  SauceUsing Software
 CFD
Using Using
 Import
CFDSoftware
Sauce
 CFD Software
Software Sauce
Import
 SauceSauce Import

Software Revit/Ecotect
Software using Analysis
SUNtool
using
Solene 
 Analysis
SUNtool
Solene   
  
 
   
RayMan
URSUS
GreenCanyon
EnergyPlus
ANSYS Fluent
DesignBuilder  GreenCanyon
 
EnergyPlus
ANSYS
DesignBuilder
Revit/Ecotect
Fluent ANSYSRayMan

DesignBuilder
Revit/Ecotect Fluent
ANSYS  

ANSYS Fluent
Fluent
Revit/Ecotect     URSUS
GreenCanyon 

EnergyPlus
Revit/Ecotect  
 
      
     
Analysis Analysis
SUNtool
Solene Analysis 
 Analysis
SUNtool
Solene  
 
  
 
    
FreeFem++
FreeFem++
Drawing RayMan
programs used 
to generate RayMan
geometries  are usually  specific optimized 
URSUS
GreenCanyon
EnergyPlus
ENVI-met
DesignBuilder
Revit/Ecotect
SUNtool
EnergyPlus
ENVI-met
DesignBuilder
Revit/Ecotect
Analysis
SUNtool


URSUS
DesignBuilder
Revit/Ecotect
Analysis
SUNtool

DesignBuilder
DesignBuilder
 Analysis GreenCanyon
 
ENVI-met
EnergyPlus

Analysis  programs    with




 

Solene
RayMan
URSUS
GreenCanyon
SUNtool   Solene
RayMan
URSUS
GreenCanyon   
  allowing 
 
   
graphics 
 EnergyPlus
featuresENVI-met
Software that
Revit/Ecotect
Analysis using enable ENVI-met
designers
Software
Revit/Ecotect
Analysis usingRevit/Ecotect
toSUNtool
use Revit/Ecotect
Analysis them  quickly and
Revit/Ecotect
  ENVI-met
Software  using
EnergyPlus
intuitively,  
 
 various  simple    
Solene SUNtool
Solene  Solene SUNtool  
 SUNtool
         
RayMan
URSUS
GreenCanyon
EnergyPlus
ENVI-met    RayMan
URSUS 
usingGreenCanyon
EnergyPlus   using
ENVI-met         
forms andSolene Software
FreeFem++
Analysis
SUNtool
complexRayMan
URSUS
GreenCanyon
EnergyPlus
ENVI-met
using
geometries Software
FreeFem++
Analysis
SUNtool
to
Solene
RayMan 



be built Analysis
SUNtool
and
Solene
RayMan
URSUS
GreenCanyon
EnergyPlus
ENVI-met

examined


Analysis
Analysis
Solene in a 



Software




FreeFem++
reasonably
Solene
   short
 


time.
  These 

  



programs  
   

3.
3. need Geometries
Geometries
Software
RayMan FreeFem++
SUNtool

and Solene
and
using
Meshing 
FreeFem++
SUNtool

Solene  SUNtool
Solene SUNtool
SUNtool
 
 
Software
FreeFem++
  using

  
  
 
  
    
to be Software
able toMeshing
URSUS
GreenCanyon
EnergyPlus
ENVI-met
FreeFem++ exchange their
using
RayMan
URSUS 
 output RayMan
URSUS
filesusing
GreenCanyon
EnergyPlus
ENVI-met
Software with RayMan
 FreeFem++; 
  RayMan
FreeFem++this could  be 
 solvedby means of 
URSUS 
Solene
RayMan
GreenCanyon 

Solene
RayMan
URSUS
GreenCanyon 
 Solene
RayMan
URSUS
GreenCanyon  Solene
Solene
 URSUS 
 


URSUS   
 part  
  
 

  
 
  

exchange EnergyPlus
files.ENVI-met
Software using the definition
Besides
FreeFem++  EnergyPlus
ENVI-met
Software
of using
geometries,
FreeFem++ another  important  of the pre-process is
Drawing
Drawing
GreenCanyon 
programs
programs
RayMan
URSUS
3. Geometries used
and 3. usedto
Meshing  to
RayMan
URSUS
Geometries
GreenCanyon generate
generate and RayMan
URSUS geometries
geometries
Meshing
GreenCanyon 


 are
RayMan
RayMan
GreenCanyon are
usually
3. 
usually
 
 specific
Geometries

GreenCanyon   
specific
 
programs
and
  
programs

Meshing
 with
 with

  
optimized
 optimized   
   

EnergyPlus
ENVI-met
Software
FreeFem++ using EnergyPlus  EnergyPlus
ENVI-met
Software
FreeFem++ using  
meshing: 3. the 
division
URSUS
Geometries
GreenCanyon of
and the
3. continuous
Meshing URSUS
Geometries
GreenCanyon  and 
object
URSUS
Meshing
GreenCanyon into

URSUS
 URSUSparts with
3.   limited
Geometries
    dimensions

and    
Meshing
 (finite
  
 elements)
simple  
 
    

graphics
graphics features
features
EnergyPlus ENVI-met
Software
FreeFem++ that
thatusingenableenable designers
designers
EnergyPlus
ENVI-met  to to use
use
EnergyPlus
ENVI-met
Software
FreeFem++ them them
using quickly
EnergyPlus quickly and and  intuitively,
intuitively,
EnergyPlus allowing allowing various various simple
3. 
Drawing
Geometries
GreenCanyon programs
and Drawing
Meshing used
GreenCanyon  toprograms
generate
GreenCanyon geometries
used 
 to
GreenCanyon
GreenCanyon generate
are3. usually
geometries
Drawing
Geometries
   specific
 programs

and
arematerial
programs
usually
 
Meshing
 used specific
 with
to
 generate
 optimized

 programs geometries
  
with  optimized
are usually 

and
forms with
forms
andand nodes
ENVI-metcomplex
complex that
EnergyPlus
Software
FreeFem++ contain
using
geometries the
Software
geometries physical
EnergyPlus
to
ENVI-met
beto using
be
built properties
EnergyPlus
ENVI-met
Software
built and
FreeFem++
and using
examined 

examined and
ENVI-met in interactions
in 
agraphicsause
reasonably 
  specific
ENVI-met
reasonably of
 the
short short
time. time. 
Thesewith 
These the
programs actions.
programs  
3. 
Drawing
Geometries
graphics features
EnergyPlus programs
and that Drawing
Meshing
graphics used
enable  to
3.
features
EnergyPlus  designers
programs
generate
Geometries
that to
EnergyPlusenable geometries
used
use 

and
themto generate
Meshing
designers
EnergyPlus
EnergyPlus are
quickly 
to

usually
geometries
Drawing
and
 them
 programs
intuitively,
features are
quickly
 programs
thatusually
 
allowing
 and
enable
 used specific
with
to 
intuitively,
 generate

designers
various
  optimized

 programs
simple
allowing
to geometries
use
  with
them
 
various
 optimized
are
quickly
 usually
simple
 and  in

This ENVI-met
FreeFem++ ENVI-met
Software
FreeFem++ using ENVI-met
Software
FreeFem++ using
Software using Software using
need tomeshing
need Software
toforms
be 3. be
able process
using

Drawing
able
to
Geometries
graphics and
ENVI-met
Software usingto
features should
programs
exchange
exchange
and
complex forms
beused
their
Meshing
graphics
that enable

geometries
and
carried
their
ENVI-met
Software
FreeFem++ 
tooutput
output
3.
features
complex
to be
out
files
Geometries
designers that by

generate
builttofiles
enable
geometries
ENVI-met
usingSoftware
FreeFem++
a program
geometries
with
use
and
using


with
and
them
designers
examined
to
ENVI-met
ENVI-met
FreeFem++
that
are
FreeFem++;
FreeFem++;
Meshing
quickly
be 
graphics
built to
forms
in a
guarantees
usually
Drawing
use
and

and this 
them

specific
this
could
intuitively,
features
reasonably
and
FreeFem++ 
examined
complex
easy
programs
could
quickly be
that

short
in
and
programs
 be
solved
allowing
 and
enable

geometries
a
used
time.
correct

solved with
to
by
intuitively,
reasonably  by
designers
various
Theseto be
execution.
generate
 optimized

means
short means
simple
allowing
programs
builtto geometries
of
use

time.
and 
 
of
them  quickly
various
These
examined
areinusually
simple
programs a
and  in
reaso
FreeFem++
3. 
Drawing
Geometries
graphics features programs
and 
Meshing
that used
enable  3.
designers
to Geometries
generate
Drawing to geometries
use programs

andthem Meshing are
used
quickly usually
graphics to generate
and  specific
intuitively,
features  geometries
programs
that  
allowing
enable are
with  usually

designers
various optimized
 specific
simple
to use 
them programs
 quickly with
and  in o
exchange
exchange forms
files.
need files.
andbeBesides
Besides
Software
to complex
using
able the
to the
forms
need definition
geometries
and
definition
Software
exchange
to becomplex
toof
using
able
their ofbuilt
toSoftware
be geometries,
geometries
geometries,
tooutput
exchange and
using examined
Software
Software
files to be
another
their
with another
using
using built
outputforms
inimportant
FreeFem++;
need aand important
reasonably
and
files
to examined
be complex
with
this
able part
could part
short
in
geometries
FreeFem++;ofa time.of this
reasonably
the the
These pre-process
to be
pre-process short
programs
built
betime.
and
is is
filesThese
examined
by programs in aof reaso
3.1. Salome 3.
FreeFem++
Drawing
Analysis
Geometries
graphics
forms and features programs
and
complex
FreeFem++

Meshing
that used
enable
geometries 3.to
FreeFem++

generate
Drawing
Geometries
designers
graphics
be builtfeatures
to use
and 
geometries
programs

andthem Meshing
that
examined
are
used
quickly
enableforms
in a 
usually
to generate
designers
and  specific
 to
intuitively,
reasonably
and complex to
use
short
exchange
be
geometries
programs

allowing
them
geometries
solved
time. 
their
are
with
quickly by
could
various
These to be
output
means
usually
 optimized

and simple
programs
solved
of
specific
 
intuitively,
built and
with means
FreeFem++;
programs
  in with
allowing
examined a  o
variou
reaso
meshing:
meshing: 
need
the the
exchange todivision
befiles.
FreeFem++
division ableof toneed
of
the exchange
Besides the
exchange tothebefiles.
FreeFem++ able
their
continuous
continuous tooutput
exchange
FreeFem++
object
definition
Besides object
of files
into
the their
with
FreeFem++
FreeFem++
into
parts
geometries,
definition output
parts FreeFem++;
with needwith
another
exchange
of files
tolimited
limited bewith
geometries, this
important able could
FreeFem++;
to exchange
dimensions
dimensions
files. beof solved this
(finitetheirby
could
(finite output
means
elements) be
elements)solved
of
files
isthe with by means
FreeFem++; of
3.
graphics
forms 
Drawing
Geometries
and features programs
and
complex 3.
that 
Meshing used
Geometries
enable
geometries
toand
3.
designers
graphics
forms be
generate
Drawing
toGeometries
Meshing
and
builtfeaturesgeometries
tocomplex
use
and
programs
andthem Meshing
that
examined
are
used
quickly
enable
geometries
usually
to generate
designers
and
in ageometries, toBesides
specific
intuitively,
reasonably
toimportant
be built
another
use
and
part
geometries
programs
short allowing
them the
examined
important
time.
the definition
are
quickly pre-process
with usually
various
These in aand
part
optimizedof
simple
programs
ofgeometries,
specific
intuitively,
reasonably
pre-process
programs
short
another
allowing
time.
is imp
with
variou
These
o
p
Salomeneed
exchange
meshing:istoanbethe

Drawing able
files.
open to
programsexchange
Besides
exchange
source
division
meshing: of the

used
platform
thethe their
files.
definition
to
continuous output
Besides
Drawing
under
division of

generate of files
the
geometries,
geometries
object
the with
definition

programs

the LGPL
continuous
into FreeFem++;
are
parts need
another
exchange
usedof
(Lesser usually
meshing:
with to
object to be this
generate
General able
files.
specific
limited
into
the could
to
Besides exchange
another
part beof
geometries
division
parts programs
Public
dimensions
with ofsolved
the
important
the
License)
the
limited their
are
with
(finiteby
definition output
means
pre-process
usually
continuous part
optimized
for
dimensions of
the
elements) of of
files
geometries,
is
specific
pre-
object the with FreeFem++;
pre-process
programs
(finite
into another
parts
elements) is imp
with
with limo
graphics
forms and features
complex 3.
thatGeometries
geometries 3.
enable designers and
Geometries
graphics
forms
to be Meshing
and
built 3.complex
features
to Geometries
use
and andthem Meshing
that
examined
geometriesand
quickly
enable3.in Geometries
aMeshing
designers
and intuitively,
reasonably
to be built and
to use
and Meshing
short allowing
them
examined
time. quickly
various
These in aand simple
programsintuitively,
reasonably short allowing
time. variou
These p
need
exchange to be able
files. to exchange
Besides the their
need
definition output
to be
of able
files to
geometries, with
exchangeFreeFem++;
another
exchange their output
this
important
files. couldfiles
Besides
part bewith
ofsolved
the theFreeFem++;
by
definition means
pre-process of this of could
geometries,
is be solved
another by
imp om
and3.post-processing
Geometries
meshing:
3.
forms
need
Drawing
Geometries
graphics and
to be
and
the
features
able
Meshing
programs
division
and
of
complex meshing:
3.
numerical
to
Drawing
of used
Meshing
thatGeometries
enable
geometries
exchange
thethe todivision
3. programs
generate
continuous
and Drawing
Geometries
designers
graphics
simulations.
forms
to
their
need be Meshing
and
built
output
to be
of
features
to geometries
used
object
the
use
complex
and
able
programs
and
It
files to
to
that
enables
examined
with
generate
continuous
theminto are
parts
Meshing used
quickly
enable
geometries
exchange in
FreeFem++;
usually
meshing:
with
a
geometries
to generate
object
designers
and
geometries
their
specific
limited
into
the
intuitively,
reasonably
to be built
output
this
to
to are
geometries
division
parts
use
be
and
programs
short
could
usually
dimensions
files
with of
allowing
them
built
examined
be time.
with
the specific
limited are
with
(finite
quickly
in
solved
usually
continuous
various
a
These in
FreeFem++;
by a
optimized
andprograms
dimensions
elements)
user-friendly specific
simple
programsintuitively,
reasonably
means this of
with
object(finite programs
into
short
could
optimized
parts
elements)
allowing
be time.
solved
with
with
variou
These by
lim p
exchange
meshing:
3. Geometries files.
the Besides
division
and 3. ofthe
Drawing
Meshing
Geometriesthe definition
exchange
programs
continuous
3. Drawing of files.
geometries,
used
object Besides
programs
Drawing
to
into generateanother
the
programs
partsused definition
meshing:
towith to important
geometries
Drawinggenerate
used
limited
the of geometries,
programs
toare
division part
geometries
generate
usually
dimensions ofofused
thethe another
pre-process
geometries
specific
are
to
(finite usually
generate
continuous important
programs
are
elements) is with
specific
geometries
usually
object part
programs
into of
specific the
optimized
are
parts pre-p
usually
progra
with
with limom
graphics
forms
need and
to
features
be complex
able to
graphics
that enable
geometries
exchange
features toand
Geometries
designers
graphics
forms
their
need bethatMeshing
and3.be
built
output
to
3.
features
to
enable Geometries
use
Geometries
complex
and
able
and
files
them Meshing
designers
that
examined
towith and
geometries
exchange
and
quickly
enable Meshing
in
FreeFem++;
Meshing
adesigners
use
and them
intuitively,
reasonably
toimportant
their be built
output
this
quickly
to use
and
short
couldfiles
allowing
them
and
examined
be time.
with
intuitively,
quickly
solved
various
These in
FreeFem++;
by aand simple
allowing
programsintuitively,
reasonably
means this of
various
short
could
allowing
be
simple
time.
solved
variou
These by p
CAD environment
exchange
Drawing
meshing:
forms
Drawing
and the that
files.
programs
complex
facilitates
Besides
programs
division used
graphics
forms
the
Drawing
used
ofand
geometriesthe the
to to
features construction
definition
exchange
generate
programs
generate
continuous
meshing:
graphics
complex
forms
to be
Drawing
that
and
of
built
files.
the geometries,
geometries
features
enable geometries
used
object
graphics
geometries
complex
and
of
Besides
programs
divisionto
into volumes
generate
designers
that
features
examined
to
another
the
ofare
are
partsused
enable
geometries
be the
built in
usually
with
graphics
tothat in
definition
usually
geometries
to
continuous
adesigners
use
and
3D
generate
limited
enable
them and
features
reasonably
to examined
be
of
specific
specific
built
is
are
toobject quick
geometries,
part
dimensions
quickly
designers
use
that
and
short
in
of
programs
geometries
programs
usually
into
them
and
enable
examined
a time.
and
thespecific
are
with
parts
reasonably (finite
tointuitively,
quickly
useThese
easy
another
pre-process
inwith
usually
with
designers
them a
to
elements)
and
short
learn.
important
optimized
optimized
programs
limited
quickly
allowing
programs
is
specific
intuitively,
totime.
reasonably useand with part
programs
dimensions
them
various
These
of
intuitively,
short allowing
quickly the
optimized pre-p
with
(finite
simple
programs
time. and
variou
allow
These
o
in epm
need
exchange
meshing: to be
Drawing theable
files. to
division exchange
Besides
programs the
Drawing
used
ofandthe their
need
definition
exchange
continuous
meshing: output
toprogramsto
generate
Drawing be
of the able
files.files to
geometries,
geometries
used with
Besides
programs
Drawing
Drawing
objectdivisionto exchange
into FreeFem++;
generateanother
the
ofare
programs
used
programs
parts the their
definition
usually
withgeometries
to output
this
important
generate
used
continuous used toof
specific
limited could
toarefiles be
geometries,
part
geometries
generate
generate
object with
programs
usually
dimensions intosolved FreeFem++;
ofgeometries
the
geometries
specific
are
with
parts
(finiteby
another means
pre-process
usually
withoptimized
programs
are are
elements) this
important of
specific could
is dimensions
usually
usually
limited with partbe
programs solved
ofsimple
specific the
optimized
specific progra
with
programs
(finite by
pre-p oem
Thegraphics
programgraphics
need
can
features
to be
be downloaded
features
ablethatto
graphics
that
enable
forms
need
enable
exchange
to be
and
features
designers
complex
able
their
need
information
designers
graphics
forms to
that
andto
output
to
features
to
enable
exchange
be use
geometries use
forms
complex
able
files
and
them
them
and
to to
their
with
support
designers
that quickly
enable
quickly
geometries
complex
be
exchange built
output
to
forms
FreeFem++;
accessed
designers
use
and
and
and
their
files
them
geometries
to
and intuitively,
examined
be complex
built
output
with
this
from
quickly
to
intuitively, use
to
and
could be
in the
allowing
them
and
geometries
FreeFem++;
files examined
abuilt
be
official
intuitively,
allowingquickly
reasonably
withsolvedand various
this
website
aand
various
examined
to
in
FreeFem++;
by be
couldshort simple
allowing
reasonably
built
means be
[31].
intuitively,
simple
time.
in
and
this
solved
of
various
acould allowing
reasonably
These
examined
shortby beprograms
time.
means in avariou
short
solved These
of reaso
bytim p
Theforms
program
exchange
meshing:
graphics
forms and
files.
the
features
complex
promises
Besides
division
graphics
that
forms
the
ofand
enable
geometries
speedy the
and
definition
exchange
continuous
meshing:
features
designers
graphics
complex
forms
to be that
and
intuitive
of files.
the
graphics
built
geometries
geometries,
object
features
to
enable
graphics
use
complex
and
Besides
division
theminto
designers
that
features
features
examined
to
pre-processing
another
the
parts
ofbuilt
quickly
enable
geometries
be the
thatin
definition
with
tothataenable
and
important
continuous
designers
use
and limited
enable
them
reasonably
to
of
designers
examined
compatiblebe built
geometries,
toobject
intuitively, and
part
dimensions
quickly
designers
use
short
in
with and
to of
into
allowing
them to
use
examined
a time.
the another
parts pre-process
(finite
intuitively,
quickly
use
reasonably
various with
various
them
Thesethem
in aand important
elements)
limited
quickly
quickly
short simple
allowing
programs
is
intuitively,
reasonably
calculation and
time. and part
dimensions
various
These
of
intuitively,
short allowing
intuitively, the
simple
programs
time.
pre-p
(finite
variou
allow
allowin
These epm
and
exchange
meshing: complex
files.
the need
geometries
Besides
exchange
division tothe
ofand be able
to
thefiles.need
be
definitionto
exchange
continuous
meshing: toexchange
built
Besides be need
oftheandable
files.
the
object toto
their
be
examined
geometries, exchange
definition
Besides
divisioninto able
outputneed
ofanother
the
parts the to
in
ofwith exchange
their
files
a to be output
with
reasonably
definition
geometries,
important
continuous able their
FreeFem++;
tofiles
of object exchange
output
short
another
geometries,
partintowith time.files
this
FreeFem++;
ofimportant
the theircould
with
These
another output
pre-processpartFreeFem++;
be this
solved
programs
important files
could with
ofisthedimensions by
this
bemeans
FreeFem++;
pre-process solved
part of thecould ofpre-pem
isbe
by s
forms
need and
to be complex
able toforms
needgeometries
exchange
to be complex
forms
abletoBesides
their
need be
to and
built
geometries
forms
output
toexchange
be forms
complex
and
ableand
files examined
and
to togeometries
complex
be
complex
their
with
exchange built
output in and
geometries
FreeFem++; tolimited
ageometries,
geometries
reasonably
their
files examined
be built
output
with
this to dimensions
to
and
beshort
could be
in examined
built
FreeFem++;
files abuilt
be time.
withand
solved
parts
reasonably
and(finite
These with
examined
this
FreeFem++;
by
could
elements)
examined
in ashort
means
limited
programs
reasonably
in
be time.
ain
this acould
reasonably
These
short
reasonably
solved
of by beprograms
time.
short
means
solved
(finite
short
These
time.
of bytim
ofepm
engines. It
need meshing:can
to be able mesh a given
thetodivision
exchange volume
exchange
meshing: of the their
the by
files. considering
exchange
outputthe
continuous
meshing:
division exchange
files.
the
files
ofobject
the different
definition
Besides
with
division files.
continuous
into parts the
FreeFem++;
of hypotheses
exchange
Besides
of
thewithdefinition
object
continuous thefiles.
limited
intothis and
definition
of Besides
could
parts
object algorithms
another
geometries,
dimensions
with of
the
important
geometries,
belimited
into solved
parts
(finite(hexahedron,
definition
anotherwith part
important
of
another
bylimited
dimensions
elements) ofgeometries,
the
means(finite important
pre-process
part
dimensions of
of elements)another
the partis
pre-p
(finite imp
need
exchange to be able toneed
files.1D-2D-3D,exchange
Besides
exchange
meshing: to be
theetc.).able
their
need
files.
thedefinitionto
exchange output
to
Besides
meshing:
division exchange
be
need need
ofthe able
files.
of files
theto
meshing:
the to
beto
geometries,their
with
be
Besides
division exchange
able
definition
continuous able
output
FreeFem++;
to to
another
the exchange
their
files
exchange
ofdefinition
geometries, output
with
this
important their
oftheir
could
FreeFem++;
filesoutput
output
another be
geometries,
part withsolved
files files
this
FreeFem++;
ofofimportant
the withby
could
anotherwith meansFreeFem++;
be
FreeFem++;
pre-processpart this
importantsolved
of
ofwith could
isthe by
thisthis
bemeans
solved
could
pre-process
partparts could be
of dimensio
the ofisbe
by
solv
pre-p sem
tetrahedron,
exchange Netgen
files.files.
Besides thethe definition Submeshes
of geometries, canthe beofdivision
meshing:
the
created
another object
continuous
of asinto
the
thewell
important division
continuous
parts
object
as with into
groups
part the
limited
object
ofparts
continuous
and
the into
with
dimensions
parts
limited
subgroups
pre-process object (finite
dimensions
into
limited
is elements) with
(finite lim
exchange
meshing: the division Besides
exchange
meshing: of thethe files.
definition
exchange
Besides
continuous
meshing:
division the of exchange
files.
exchange the
geometries,
ofobject
the definition
Besides
division files.
files.
continuous
into parts another
the Besides
Besidesof
of thewith definition
geometries,
object important
the
continuous the definition
of
definition
limited
into parts another
geometries,
objectpart
dimensions of
with of
of important
the
geometries,
geometries,
intolimited another
parts pre-process
(finite with part
important
another
another
dimensions
elements) of isthe
limited (finite important
pre-process
part
important
dimensions of the
part
elements) partis
pre-p
of
(finite e of
th
meshing: meshing:the division
the division of the
meshing: of the continuous
the continuous
meshing:
division object
the
of
meshing:
meshing:object
the into
division
continuous
into
the the parts
parts
ofdivision
division thewithwith
object
continuous
of of the limited
limited
into
the dimensions
continuous
parts
object
dimensions
continuous with into limited
object
object parts (finite
(finite
into into
with
dimensions elements)
elements)
partsparts
limited
with with (finite
dimensions
limited
limited elements)
dimensio
(finite e
dimensions
Salome is an open source platform under the LGPL (Lesser General Public License) for the pre-
and post-processing of numerical simulations. It enables geometries to be built in a user-friendly
CAD environment that facilitates the construction of volumes in 3D and is quick and easy to learn.
The program can be downloaded and information and support accessed from the official website [31].
The program
Energies promises speedy and intuitive pre-processing compatible with various calculation
2018, 11, 2665 7 of 19
engines. It can mesh a given volume by considering different hypotheses and algorithms (hexahedron,
tetrahedron, Netgen 1D-2D-3D, etc.). Submeshes can be created as well as groups and subgroups
from these. The
from these. Theresult
resultisisaa3D
3Dmesh
meshthat
thatisisseemingly
seemingly accurate,
accurate, butbut
itsits usability
usability is undermined
is undermined by byan
an excessively diffuse process for entering data. For the scientific user this probably
excessively diffuse process for entering data. For the scientific user this probably leads to greater leads to greater
control
control over
over the
the process,
process, but
but for
for the
the professional
professional itit is
is an
an impediment
impediment (Figure
(Figure 2).
2).

Figure 2. 3D
Figure 2. 3D geometries.
geometries. An
An example
example from
from the
the current investigation.
current investigation.

Once the pre-processing


pre-processing is complete,
complete, we we need
need to find a method method for transferring
transferring the results to
FreeFem++. The
FreeFem++. Thenatural
naturalformat
format ofof
thethe
Salome
Salome files hashas
files an an
*.hdf extension
*.hdf extensionandandthose for the
those for output files
the output
for the
files geometries
for can be *.brep,
the geometries can be*.iges,
*.brep,*.igs, *.step,
*.iges, *.stp,
*.igs, *.stl, *.sat,
*.step, *.stp,or*.stl,
*.vtk.*.sat,
The meshing
or *.vtk. output formats
The meshing
have theformats
output following
have extensions: *.med,
the following *.unv, *.stl,*.med,
extensions: *.sauv,*.unv,
*.gmf,*.stl,
or *.dat.
*.sauv,None of these
*.gmf, meshing
or *.dat. Nonefile
of
formats
these can be file
meshing imported
formatsdirectly
can betoimported
FreeFem++, but the
directly geometries and
to FreeFem++, butmeshes generated
the geometries andin meshes
Salome
can be transferred
generated in Salome indirectly to FreeFem++
can be transferred by using
indirectly the GMESHby
to FreeFem++ program
using theas GMESH
a bridge,program
as shownasin a
Figure 3.as shown in Figure 3.
bridge,
The first step is to export the file from Salome in a *.brep geometry format, which can be imported
from GMESH [32]. GMESH also allows us to do the meshing, which can be saved in files with the
*.mesh extension format. These file formats can be read by FreeFem*++, as explained later. We can
also do the meshing in Salome, which requires exporting the mesh as a *.unv file extension. This file
format can be read by GMESH and from here, as in the previous case, saved as *.mesh, which can
be read by FreeFem++. Moreover, GMESH may allow the user to generate 3D geometries in a CAD
environment as well as the complete meshing of the volume, rendering it unnecessary to use Salome
to carry out the same function. Salome has other inconveniences such as excessive size and demand
on resources, and difficulties in the tag exporting process. Moreover, its usability is not as advanced as
imported from GMESH [32]. GMESH also allows us to do the meshing, which can be saved in files
with the *.mesh extension format. These file formats can be read by FreeFem*++, as explained later.
We can also do the meshing in Salome, which requires exporting the mesh as a *.unv file extension.
This file format can be read by GMESH and from here, as in the previous case, saved as *.mesh, which
can be read by FreeFem++. Moreover, GMESH may allow the user to generate 3D geometries in a
EnergiesCAD 11, 2665
2018,environment as well as the complete meshing of the volume, rendering it unnecessary to use8 of 19
Salome to carry out the same function. Salome has other inconveniences such as excessive size and
demand on resources, and difficulties in the tag exporting process. Moreover, its usability is not as
in theadvanced
CAD programs
as in thedesigned specifically
CAD programs for drawing.
designed specificallyThus, the GMESH
for drawing. Thus,program wasprogram
the GMESH analyzed in
greater detail to assess its viability as a tool to solve the problem proposed.
was analyzed in greater detail to assess its viability as a tool to solve the problem proposed.

Figure 3. Diagram
Figure of of
3. Diagram the interaction
the interactionbetween Salomeand
between Salome andFreeFem++.
FreeFem++.

3.2. GMESH Analysis


3.2. GMESH Analysis
The GMESH
The GMESH software
softwarehashas
a strong
a strongmeshing
meshingcapacity thatincorporates
capacity that incorporates a calculation
a calculation engine
engine and and
pre- and
pre-post-processes
and post-processes [33].[33].
It enables the the
It enables user to erect
user to erectgeometries
geometries inina aCAD
CADenvironment,
environment, and and its aim,
aim, according
according to thewebsite,
to the official official website, is to provide
is to provide a tool athat
toolis
that is fast,
fast, light,
light, andand easy
easy to to use
use formeshing
for meshingwith
inputswith inputs of parametric
of parametric objects and objects and advanced
advanced visualization
visualization capabilities.
capabilities. It allows
It allows its mesh
its mesh to be to be
exported
in *.mesh, which can be read by FreeFem++. The GMESH and FreeFem++ integration is perfect, is
exported in *.mesh, which can be read by FreeFem++. The GMESH and FreeFem++ integration as the
perfect, as the experiences of FreeFem++ community members demonstrate.
experiences of FreeFem++ community members demonstrate.
In the example shown in Figure 4a, meshing was done with Salome and exported using the *.unv
In the example shown in Figure 4a, meshing was done with Salome and exported using the
format. Then, this file was imported into GMESH and the mesh was able to be opened without any
*.unv problem
format. (Figure
Then, this file was
4). Then, the imported
mesh wasinto GMESH
exported fromand the mesh
GMESH was able
as *.mesh (for toexample,
be opened
without any problem (Figure 4). Then, the mesh was exported from GMESH
“Room3d.mesh”). It is important not to confuse the *.mesh export file with the natural format saved as *.mesh (for example,
“Room3d.mesh”).
by GMESH which It is important
is *.msh, asnot to confuse
FreeFem++ theopen
cannot *.mesh export
this. It can file with thethat
be observed natural formatreads
FreeFem++ saved by
GMESH the which
mesh inis*.mesh
*.msh,generated
as FreeFem++by Salomecannot open
(Figure 4b).this. It can be observed that FreeFem++ reads the
mesh in *.mesh generated by Salome (Figure 4b).
Energies 2018, 11, x 9 of 20

(a) (b)
Figure 4. Mesh
Figure exported
4. Mesh from from
exported GMESH to FreeFem++,
GMESH (a) general
to FreeFem++, meshmesh
(a) general and (b)
andvolume withwith
(b) volume windows.
windows.
Energies 2018, 11, 2665 9 of 19

4. Computer-Aided Design Programs


The most efficient way to erect three-dimensional models for buildings is to use the drawing
and 3D CAD programs most commonly applied in architecture. The two most widely used assisted
drawing tools on the market for 3D constructions are AutoCAD® and SketchUp® . AutoCAD is the
main commercial CAD program for computer-assisted design but SketchUp is becoming the preferred
program of use for quick and intuitive geometric 3D constructions as its basic version is free. Both are
standard tools in architecture and engineering faculties.

4.1. AutoCAD
The Autodesk program is widely used in universities and architectural and engineering companies
in many countries. Its official website offers ample information on the program’s features and
a downloadable test version [16]. Thanks to the utility of the IGES format, AutoCAD exports directly
to IGES, although this option does not appear by default in the export dialogue box and you have to
open particular submenus to find this option.

4.2. SketchUp
Although the AutoCAD program is the most popular, it has two major drawbacks that led us
to search for possible alternatives. Despite the fact that the program is made specifically for CAD
drawing, constructing three-dimensional volumes with this tool is not fast or intuitive. It is difficult to
outline a volume and modify the finished geometry quickly. By contrast, AutoCAD offers considerable
accuracy, and final projects are normally drawn up using this program.
However, the nature of the study in this investigation does not require mathematical precision.
What is important is that the architectural spaces and their microclimate features are not affected
by alterations in millimeters to their dimensions since the details of the architecture and the spaces
are normally defined in centimeters. A meshing that generates a mesh of 10 cm to 30 cm is usually
sufficient for the dimensional accuracy needed. What is more important is the speed at which 3D
models can be constructed, an area in which AutoCAD is lacking. To solve the problem at the heart
of this research requires constant experimentation with various geometries that can be quickly put
together, thus enabling comparisons and decision-making on its formal design. Another drawback of
AutoCAD is that this commercial program is quite expensive.
A good alternative is the much-used program for constructing 3D objects, SketchUp. It is simple
and fast, the models can be easily modified, and the SketchUp Make basic version is free. Information
about the program can be found on the official website, where it is also available for download [34].
Thus, the idea is to use SketchUp to build geometries quickly and simply and then export them in the
IGES format, which GMESH can read, and continue the method proposed above. The SketchUp Make
export options do not include exporting in IGES format, but the SketchUp community on the Internet
has developed a plugin that enables this [35]. The “iges_export.rb” export file is copied into the Tools
folder of SketchUp in the program files. The option to export the solid is found in the program tools’
submenu under the name “IGES export”.

4.3. ParaView
To improve the presentation and analysis of the results (post-processing), another program
designed specifically for this task it is also considered: ParaView. This is an open source multiplatform
tool for data analysis and visualization applications developed by the Los Alamos National Laboratory
of the U.S. Department of Energy in collaboration with Kitware Inc. [36]. After performing the
simulation calculation process in FreeFem++, the results can be exported from FreeFem++ to a VTK
library (whose files have extension *.vtk) and read by ParaView, which provides the user with ample
scope to analyze the data [37].
Energies 2018, 11, 2665 10 of 19

Energies 2018, 11, x 11 of 20


5. Proposed Plug-In Procedure
5. Proposed
Based onPlug-In
what hasProcedure
been described so far, a specific tool for each part of the simulation (pre-process,
process, and post-process)
Based on what has beenfor the execution
described so of this
far, methodtool
a specific is proposed. For constructing
for each part the geometry,
of the simulation (pre-
the programs
process, for drawing,
process, design, and
and post-process) 3D execution
for the construction most
of this widely
method used among
is proposed. Fortechnicians,
constructingand
the for
geometry,
the meshing,the programs
GMESH. Thefor drawing, is
pre-process design, and 3Dofconstruction
the building the geometry most
andwidely used among
the meshing. For the
technicians, and
process—the for the
nucleus of meshing, GMESH.
the calculation of The pre-processsimulation
the numerical is the building of the
via the geometry
finite elementandmethod
the
meshing. For the process—the nucleus of the calculation of the numerical simulation
for the study of microclimates [33]—we propose FreeFem++. For the post-process—in other words, via the finite
element
the methodand
visualization for the study of
analysis of the
microclimates
results—the [33]—we
ParaViewpropose FreeFem++.
program For the post-process—
is suggested.
in other words, the visualization and analysis of the results—the ParaView program is suggested.
5.1. File Exchange
5.1. File Exchange
After studying the import and export compatibilities of the various programs, we propose to use
the IGESAfter studying
format (whosethe import and extension
files have export compatibilities
*.igs) between of the
thevarious programs,
drawing programs we propose
and the to use
GMESH
the IGESand
meshing, format (whoseformat
the MESH files have extension
(whose *.igs)extension
files have between the drawing
*.mesh) programs
between GMESH andand
the FreeFem++.
GMESH
meshing, and the MESH format (whose files have extension *.mesh) between GMESH
IGES (Initial Graphics Exchange Specification) is a neutral data format that enables the digital exchange and FreeFem++.
IGES (Initial Graphics Exchange Specification) is a neutral data format that enables the digital
of information between computer-assisted design (CAD) systems. Despite the emergence of STEP,
exchange of information between computer-assisted design (CAD) systems. Despite the emergence
IGES continues to be the most widely used standard format for exchanging 3D graphics files.
of STEP, IGES continues to be the most widely used standard format for®exchanging 3D®graphics files.
In the proposed method, the geometry is drawn using AutoCAD or SketchUp and exported in
In the proposed method, the geometry is drawn using AutoCAD® or SketchUp® and exported in
the IGES format and read in GMESH. This program is used for meshing the volume generated as it is
the IGES format and read in GMESH. This program is used for meshing the volume generated as it is
made
madespecifically
specifically to carryout
to carry outthis
thistask.
task.
TheThe mesh
mesh is then
is then exported
exported as MESH.
as MESH. All
All this this constitutes
constitutes the pre- the
pre-process.
process. FreeFem++ reads the mesh format (*.mesh), and this program is then used to perform the the
FreeFem++ reads the mesh format (*.mesh), and this program is then used to perform
calculations
calculations(process).
(process). The
The results are presented
results are presentedand andanalyzed
analyzed(post-process)
(post-process)byby exporting
exporting thethe results
results
from
from FreeFem++ to a *.vtk library. These result files are read by the ParaView program where they cancan
FreeFem++ to a *.vtk library. These result files are read by the ParaView program where they
bebeeasily
easilystudied
studiedand
and analyzed, andthen
analyzed, and thenexported
exported toto other
other data
data presentation
presentation formats
formats (Figure
(Figure 5). 5).

Figure Diagramof
Figure 5. Diagram ofthe
theproposed
proposedplug-in
plug-in method.
method.

5.2.
5.2.Case
CaseStudy
Study
AnAnexample
example ofof the proposedmethodology’s
the proposed methodology’s application
application cancan be used
be used to illustrate
to illustrate the process
the process by
byentering
entering in Freefem++
in Freefem++ a geometry
a geometry andofmesh
and mesh of a courtyard
a courtyard (10m)
(10 × 10 × 10 ×in10a building
× 10 m)(30 in ×a30
building
× 10
m)×considering
(30 30 × 10 m)an considering
air volumean of air
50 ×volume
50 × 20 of
m.50 ×first
The 50 ×step
20 m.
is toThe first
build step
the is to build
geometry the geometry
in SketchUp.
in SketchUp.
In SketchUp Make, the “rectangle” tool is used to make a rectangle on the floor. On selecting the
origin of the rectangle,
In SketchUp Make, itthe is “rectangle”
possible to enter the
tool is boundary
used to makemeasurements
a rectangle on that
theappear in the
floor. On square the
selecting
in theofbottom
origin left corner
the rectangle, it isdirectly,
possibleseparated by full
to enter the stops and
boundary commas, with
measurements thatspeed andinaccuracy
appear the square
(Figure 6a).
The push–pull tool is used to extrude the rectangle upwards, thus generating a volume. As in
the previous case, the user can enter the precise numerical value of the movement when the side and
the direction of the movement have been selected (Figure 6b).
EnergiesThis
2018, type of sketch is one of the simplest systems available for constructing volumes that11allows
11, 2665 of 19
trying out various forms with different thermodynamic behaviors. The volume can be modified at
any time by stretching one of the sides with the push–pull tool; this is an example of the program’s
inflexibility,
the bottom left corner
enabling directly,toseparated
the volume by full
be modified stops
quickly and searching
when commas, with
for a speed andgenerates
form that accuracy a
(Figure 6a).
different microclimate.

(a) (b)

(c) (d)

(e) (f)
Figure6.6.Case
Figure Casestudy
studygeometry
geometryconstruction
constructionprocess
processininSketchUp,
SketchUp,a to f process
a to steps.
f process steps.(a):
(a):initial
initialbase
base
dimension,
dimension, (b):(b):
general volume,
general volume,(c): internal volume,
(c): internal (d): 2D(d):
volume, inner
2Dcourtyard and surrounding
inner courtyard exterior,
and surrounding
(e): same in(e):
exterior, 3D,same
(f): final shape
in 3D, (f): with
final all its dimensional
shape properties. properties.
with all its dimensional

The push–pull tool is used to extrude the rectangle upwards, thus generating a volume. As in the
Using the tools that enable operations between solids (intersecting, joining, subtracting, cutting,
previous case, the user can enter the precise numerical value of the movement when the side and the
dividing), all of which are identified by icons at the top of the screen, complex parallelepiped
direction of the movement have been selected (Figure 6b).
geometries can be created with ease. Other tools allow us to create curved and complex non-
This type of sketch is one of the simplest systems available for constructing volumes that allows
parallelepiped geometries. The line or “offset tool” lets us draw reference lines on the side. The lines
trying out various forms with different thermodynamic behaviors. The volume can be modified at
on a plane that delimit one area of a side of a solid in SketchUp define a region that is different from
any time by stretching one of the sides with the push–pull tool; this is an example of the program’s
that plane. This feature can be identified by clicking on the zone and observing the shadowed area,
flexibility, enabling the volume to be modified quickly when searching for a form that generates a
different microclimate.
Using the tools that enable operations between solids (intersecting, joining, subtracting, cutting,
dividing), all of which are identified by icons at the top of the screen, complex parallelepiped geometries
Energies 2018, 11, 2665 12 of 19

can be created with ease. Other tools allow us to create curved and complex non-parallelepiped
geometries. The line or “offset tool” lets us draw reference lines on the side. The lines on a plane
that delimit one area of a side of a solid in SketchUp define a region that is different from that plane.
This feature can be identified by clicking on the zone and observing the shadowed area, and this can be
cut or Energies
colored 2018, 11, x
separately from the rest of the plane. This quality is very interesting because the13program of 20

automatically
and this can identifies thecolored
be cut or region,separately
labellingfrom
it so the
thatrest
it can then
of the be recognized
plane. This qualityasis avery
numerical model.
interesting
The IGES format uses numbers to automatically identify each of the regions generated.
because the program automatically identifies the region, labelling it so that it can then be recognized Sometimes,
assigning a color tomodel.
as a numerical theseThe regions
IGES can give
format a numbers
uses better understanding
to automaticallyofidentify
the geometry
each of the generated
regions in
SketchUp, thus avoiding
generated. Sometimes, errors of interpretation.
assigning a color to these regions can give a better understanding of the
geometry
From this generated
point, it inis SketchUp,
possible to thus avoiding
export the errors
geometryof interpretation.
to IGES using the plugin placed in the
From this point, it is possible to export the geometry
tools menu (Figure 7a). When dealing with more complex geometries, to IGES using theweplugin
canplaced
checkin the only
that tools one
menu (Figure 7a). When dealing with more complex geometries, we can check
group has been created in order to ensure that the exportation is done correctly. It is also importantthat only one group
has been created in order to ensure that the exportation is done correctly. It is also important to
to remember that GMESH does not import files stored on lower levels (subfiles inside subfolders).
remember that GMESH does not import files stored on lower levels (subfiles inside subfolders). It is
It is advisable to temporarily shift the *.igs export files to the desktop to import them from GMESH
advisable to temporarily shift the *.igs export files to the desktop to import them from GMESH
without any problem.
without any problem.

(a) (b)

(c) (d)

(e) (f)
7. Exporting
FigureFigure process
7. Exporting processof the case
of the casestudy
studygeometry in the
geometry in the *.igs
*.igsformat
format from
from SketchUp,
SketchUp, , af to f
, a to
process steps.steps.
process (a): object in SketchUp,
(a): object in SketchUp, (b):
(b):importing
importing process, (c):object
process, (c): objectinin GMESH,
GMESH, (d):(d): initial
initial mesh, mesh,
(e): densification,
(e): mesh mesh densification, (f): final
(f): final mesh.mesh.

Then, the GMESH program is opened and the *.igs file is imported. This is done by opening the
File menu, selecting Open, and locating the *.igs file on a level close to the desktop (Figure 7b). When
the file is imported, nothing appears in the window. We need to open the “Tool” menu, select
“Option”, then “Geometry”, and mark the elements required for visualization (Figure 7c). It is
Energies 2018, 11, 2665 13 of 19

Then, the GMESH program is opened and the *.igs file is imported. This is done by opening the
File menu, selecting Open, and locating the *.igs file on a level close to the desktop (Figure 7b). When the
file is imported, nothing appears in the window. We need to open the “Tool” menu, select “Option”,
then “Geometry”, and mark the elements required for visualization (Figure 7c). It is important to
check that there are labels for the points (unmarked in the example), vertices, and differentiated sides
and regions within the sides (the windows in the example). These labels are fundamental so that the
regions can be identified and assigned different contours in FreeFem++. Now the 3D meshing can be
done. This is done by opening the “Mesh” menu and clicking on 3D (in red in the figure). After that,
the first meshing takes place. As in the previous case, the data which appear are confusing, with only
the labels that correspond to the mesh nodes being visible. We again need to return to “Option” and
select “Mesh” and mark the elements of the mesh we wish to see (Figure 7d). In “Mesh”, it is important
to be able to visualize the lines, the sides, and the vertices of the sides (2D mesh in sides) in order to
check that the elements have different colors. We check that a 3D mesh has been done in the volume
by selecting “Tool”, “Option”, “Mesh”, and marking “Volume Edges” (Figure 7e). Now it is possible to
proceed to optimizing and defining the mesh, first by clicking on “Optimize 3D (Netgen)”, which is
marked in red (Figure 7f). By clicking on it once, a slight repositioning of the mesh’s tetrahedrons
occurs. Another click produces the same effect, but this time it is less perceptible. If the clicking process
is continued, it is possible to realize that the alterations become smaller and smaller until the mesh
no longer changes. At this point, maximum optimization has been reached, thanks to the program’s
Netgen module.
If a tighter and more precise mesh is necessary, the “Refine by Splitting” option can be used.
Unlike in the previous example, only a single click is normally necessary, as the mesh grows
considerably in density (Figure 7f). A second click could make the mesh very dense, with too many
polygons to enable calculation in FreeFem++ in a reasonable time. A third click would produce a mesh
impossible to calculate. At this point we notice that GMESH has no option to “undo”. If a wrong
calculation is made in refining the mesh and it became too dense, it is possible to go back and start
again by importing the *.igs geometry.
To export the mesh for FreeFem++, select “File” and “Save As”; in the menu that appears with
different import formats, *.mesh must be chosen (Figure 8a). It is important not to confuse this with
the *.msh native format that GMESH uses to save the meshes by default. FreeFem++ cannot read the
*.msh format, only *.mesh. Although the *.mesh format has been selected in the option menu, the file
still has the *.igs extension, so the new extension must be attached manually. The *.mesh folder created
can be saved on any subdirectory level in the computer that can be read by FreeFem++. The mesh can
be imported from FreeFem++ by writing the following lines of code:
mesh3 malla = readmesh3("P_1.mesh");
plot(malla);
This file is saved as *.edp, placing the mesh file “P_1.mesh” in the same directory as *.edp. When
executing the edp, we observe that the mesh has been read by FreeFem++, as appears in Figure 8b [32].
In the processing or calculation phase, the air flow entering one window will be simulated in addition
to the inner one. This is a typical laminar fluid mechanics problem where we apply the Navier–Stokes
equation for a three-dimensional space:

∂2 u1 ∂2 u1
 ∂u1 ∂u1 ∂u1 1 ∂P
∂t + u1 ∂x + u2 ∂y − v ∂x2 − v ∂y2 + ρ ∂x = 0



2
∂ u2 2
∂ u2
∂u2 ∂u2 ∂u2 1 ∂P
 ∂t + u1 ∂x + u2 ∂y − v ∂x2 − v ∂y2 + ρ ∂y = − g
 ∂u1 ∂u2
∂x + ∂y = 0

where:

the vector of the air velocity is u = (u1 , u2 );
u1 = u1 (t, x, y), u2 = u2 (t, x, y);
Energies 2018, 11, 2665 14 of 19

the air pressure is P = P (t, x, y);


the air density is ρ;
ϑ = µρ is the air kinematic viscosity;
g is the gravitational constant.
In the FreeFem++ code, the commands to read the mesh, the commands to solve these equations,
and the commands to resolve and save each iteration in a *.vtk library are written as follows:
load "msh3"
load "medit"
load "tetgen"
load "mshmet"
load "UMFPACK64"
load "iovtk"
real nu=0.000015;
real dt=0.1;
real tfinal=3600;
real dts=60;
real t=0;
real tsave=dts;
mesh3 Th=readmesh3("P_1.mesh");
fespace Vh(Th,P1b3d);
fespace Ph(Th,P13d);
Vh uu1,uu2,uu3,v1,v2,v3;
Vh u1=0,u2=0,u3=0;
Ph p,q;
problem NavierStokes3d(uu1,uu2,uu3,p,v1,v2,v3,q,solver=sparsesolver) =
int3d(Th)((uu1*v1+uu2*v2+uu3*v3)/dt
+nu*(dx(uu1)*dx(v1)+dy(uu1)*dy(v1)+dz(uu1)*dz(v1))
+nu*(dx(uu2)*dx(v2)+dy(uu2)*dy(v2)+dz(uu2)*dz(v2))
+nu*(dx(uu3)*dx(v3)+dy(uu2)*dy(v3)+dz(uu3)*dz(v3))
−(dx(uu1)+dy(uu2)+dz(uu3))*q
−(dx(v1)+dy(v2)+dz(v3))*p + 1e-10*q*p)
+int3d(Th)(−convect([u1,u2,u3],-dt,u1)*v1/dt
−convect([u1,u2,u3],-dt,u2)*v2/dt
−convect([u1,u2,u3],-dt,u3)*v3/dt)
+on(4,uu1=(10.0)*(z>9.0),uu2=0,uu3=0)
+on(1,7,8,10,11,9,12,13,14,15,16,uu1=0,uu2=0,uu3=0);
int i=0;
while (t<= tfinal){
NavierStokes3d;
u1=uu1;
u2=uu2;
u3=uu3;
t += dt;
cout << "Time: " << t << " tsave: " << tsave << endl;
if (abs(t-tsave)< 0.0001)
{
i++;
savevtk("it_"+i+".vtk",Th,[u1,u2,u3],p,dataname="Velocity Pressure");
tsave+=dts;
Energies 2018, 11,
Energies 2018, 11, 2665
x 15
16 of
of 19
20

(a) (b)
Figure 8.
Figure 8. Mesh
Mesh made
made in
in GMESH
GMESH andand imported
imported in
in FreeFem++
FreeFem++with
withgeometry
geometryconstructed
constructedin
inSketchUp,
SketchUp,,
a and b process steps. (a): importing process from GMESH, (b): result in FreeFem++
a and b process steps. (a): importing process from GMESH, (b): result in FreeFem++

5.3. Results
The casecase study
studyresults
resultspresentation
presentation was was donedone through
through open-source
open-source software
software ParaView.ParaView.
This
software
This is not
software onlyonly
is not ableable
to read thethe
to read results ofof
results FreeFem++
FreeFem++ but
butalso
alsoallows
allowsgraphic
graphicdata
datavisualization,
visualization,
facilitating intuitive and almost immediate analysis. Results in Paraview, by means of a mesh made
GMESH and
in GMESH and imported
imported into into FreeFem++
FreeFem++ with geometry constructed constructed in SketchUp, are shown in
Figure 9. Figure
Figure 9a shows
shows the example
example mesh mesh in ParaView, and Figure 9b,c 9b,c display
display the the simulation
simulation
results representing
representing the thevector
vectorfield
fieldandandstream
stream lines, respectively.
lines, respectively. TheTheinfluence of wind
influence of windspeed and
speed
direction
and directionon the generation
on the generation of air flows
of air flows in incombination
combinationwith withthe thethermal
thermalimpact
impact of of the
the facades
determine the conformation of a vortex inside the courtyard and a thermal stratification in lower
layers, as shown in Figure Figure 9. 9. The ParaView graphical interface allows a direct visualization of the
geometry changes’
geometry changes’influence
influence on on
the the courtyard
courtyard thermal thermal behaviour.
behaviour. Different Different colours represent
colours represent different
different
flow rates.flow
Usingrates.
theUsing
ParaViewthe ParaView
tool to open tool
theto*.vtk
openlibrary,
the *.vtk
the library,
program the program
allows allows
analysis analysis
of pressure
of pressure
values, speed values,
vectors,speed
andvectors,
current and
lines,current
amonglines, otheramong
resultsother
of theresults of the simulation.
simulation. It also helpsItus also
to
helps us to
visualize andvisualize
understand and its
understand
distribution its and
distribution
evolutionand evolution
within within the three-dimensional
the three-dimensional space. This is
space.
vital forThis is vital for understanding
understanding the specific
the specific structures thatstructures
emerge and that emerge
which are and which of
the results arethe
theinteraction
results of
the interaction
between between
the physical the physical
properties of the properties of the fluid
fluid in motion and thein motion
form of and the form
the space of the itspace
in which in
moves.
which
In other it words,
moves. theIn other
design words,
of thethe design
space of thethese
modifies spacestructures.
modifies these structures.
So, being able toSo, seebeing
themable to
more
see them
clearly more clearly
enables enablesan
us to produce usarchitectural
to produce andesign architectural
that bestdesign thatcharacteristics.
fits these best fits these characteristics.
interplaybetween
The interplay betweenCAD CAD andand FreeFem++
FreeFem++ andand the subsequent
the subsequent visualization
visualization in ParaView
in ParaView allows
allows
us us not
not only onlyato
to apply apply system
meshing a meshing good system
enough good enough
for tackling for tackling
problems problems
involving involving
thermodynamics
thermodynamics
and fluid mechanics, andbut fluid mechanics,
to generate but to generatedesign
a decision-making a decision-making
tool based on the design
data tool basedthrough
feedback on the
adata feedback
suitable through
graphic a suitable
support. Thisgraphic
paper support.
proposesThis paper proposes
a methodology a methodology
based on open source basedsoftware
on open
source software
effective effective
for adapting for adapting
courtyard designcourtyard
to a specific design to aenvironment.
climatic specific climatic Theenvironment.
next step would Thebenext
to
step would
create be toplatform
a unified create a that
unified
could platform
integrate that could
these integrate
steps into thethese
one steps into the one application.
application.
Energies 2018, 11, 2665 16 of 19
Energies 2018, 11, x 17 of 20

(a) (b)

(c)
Figure 9. Results of the case study displayed by Paraview, a to c process steps. (a): general meshing
Figure 9. Results of the case study displayed by Paraview, , a to c process steps. (a): general meshing
view, (b) and (c): simulation results representing the vector field (b) and stream lines (c).
view, (b) and (c): simulation results representing the vector field (b) and stream lines (c).
6. Conclusions
6. Conclusions
There is a huge opportunity regarding energy saving in the correct design of microclimates in
There isspaces
outdoor a hugewithin
opportunity regarding
courtyards energy saving
in buildings or public in the correct
spaces designNonetheless,
in cities. of microclimates in
increasing
outdoor spaces within courtyards in buildings or public spaces in cities. Nonetheless,
energy efficiency in buildings requires the development of simulation tools enabling us to gain a increasing
energy
betterefficiency in buildings
understanding of theserequires the development
environments and performofmore simulation
accuratetools enablingThe
calculations. us to gainofa the
nature
better understanding
challenge of these
means that environments
different and perform
fields of knowledge, suchmore accurate calculations.
as architectural The nature
design, mathematical of
models,
the and
challenge means that different fields of
energy engineering, need to interact [38]. knowledge, such as architectural design, mathematical
models, Programs
and energywidely
engineering, need to interact
in professional [38].as DesignBuilder, consider the air temperature in
use, such
Programstowidely
courtyards in professional
be exactly use,outside,
the same as that such asi.e.,
DesignBuilder, consider
for these programs, the air microclimate
a different temperature inin the
courtyards
courtyards does not exist. This has led to justification of recommendations and energy standardsinthat
to be exactly the same as that outside, i.e., for these programs, a different microclimate
the advise
courtyards doesthe
limiting notshape
exist.factor
This has ledbetween
(ratio to justification
envelope of recommendations
and interior volume and energy standards
contained) in buildings.
that advise Actual monitoring performed in courtyards by our research group and other authorsin has
limiting the shape factor (ratio between envelope and interior volume contained)
buildings.
demonstrated that the temperature in a courtyard in summer is significantly lower than that outside,
Actual
i.e., theremonitoring performed
is a microclimate in courtyards
within the same. by Theourmainresearch
aim ofgroup and other
this study authors
was to has the
appraise
demonstrated that the temperature in a courtyard in summer is significantly lower than that outside,
i.e., there is a microclimate within the same. The main aim of this study was to appraise the most
commonly employed programmes for the energy simulation of buildings as a basis to bring forward
Energies 2018, 11, 2665 17 of 19

most commonly employed programmes for the energy simulation of buildings as a basis to bring
forward a new methodology to achieve a more precise system that is also easy to implement within
Computer-Aided Design software.
Despite the current availability of integrated programmes, such as emerging BIM systems,
the aptitude showed by most common energy analysis simulation software packages for the
modelling of thermal conditions in small-sized outdoor spaces such as inner courtyards is limited.
Hence, its potential effectiveness not only depends on the amount of exchanged information, but also
on a system configured in such a way that allows enough flexibility to predict the thermodynamical
behaviour and the appropriate transparency to enable understanding of the mathematical model of
the physical processes. These characteristics are more typical of open source codes.
Furthermore, there are some standardization challenges nowadays for energy performance
assessment in a BIM context. The general framework must be a holistic or systemic approach which
combines indoor climate requirements in a specific environment distinguishing transitional spaces’
microclimates from the outdoor climate parameters with the required accuracy. Moreover, the widespread
use of openBIM as a central technology would be desirable for information management that can
combine inputs from different BIM, mostly free, open source software tools that enable full control
over how the energy performance is calculated
The comparative study of the energy calculation tools included in Section 2 shows that the
programme based on FreeFem++ possesses all these characteristics except for its current lack of
compatibility with the main CAD design programmes used in architecture.
In this paper, a method connecting these drawing tools for generating geometries (AutoCAD and
SketchUp) that enables them to be meshed (GMESH) and the calculations performed by FreeFem++
was developed. Also, a tool for data analysis was considered (ParaView).
The presented methodology sets the way forward for the development of a new unified tool
that allows proper real-time knowledge of the architectural geometries influencing the generation of
outdoor microclimates to improve both comfort and energy optimization.
A future step in the research will be to develop a method to calculate the temperatures produced
by the microclimate of the courtyard and to subsequently introduce it into commercial energy balance
programs, thus more accurately calculating the energy performance of buildings taking into account
the energy savings produced by the courtyard.

Supplementary Materials: The following are available online at http://www.mdpi.com/1996-1073/11/10/2665/s1,


Video S1: 01_Preprocess_Simulation, S1: 02_Postprocess simulation.
Author Contributions: Conceptualization, J.R.-F. and E.D.F.-N.; Data curation, J.R.-F.; Formal analysis, C.R.-G.;
Funding acquisition, C.G.-M.; Investigation, J.R.-F., C.G.-M. and C.R.-G.; Methodology, J.R.-F. and E.D.F.-N.;
Project administration, C.G.-M.; Software, J.R.-F. and E.D.F.z-N.; Supervision, C.G.-M.; Writing—original draft,
J.R.-F.; Writing—review & editing, C.G.-M. and C.R.-G.
Funding: This work was supported by the National Government of Spain Research Project MTM2015-64577-C2-2-R.
Acknowledgments: The authors wish to acknowledge the IUACC “Instituto Universitario de Arquitectura y
Ciencias de la Construcción” for the necessary support to develop this research.
Conflicts of Interest: The authors declare no conflict of interest. The founding sponsors had no role in the design
of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the
decision to publish the results.

References
1. Fernandez-Nieto, E.D.; Lucas, C.; de Luna, T.M.; Cordier, S. On the influence of the thickness of the sediment
moving layer in the definition of the bedload transport formula in Exner systems. Comput. Fluids 2014, 91, 87–106.
[CrossRef]
2. De La Flor, F.S.; Domınguez, S.A. Modelling microclimate in urban environments and assessing its influence
on the performance of surrounding buildings. Energy Build. 2004, 36, 403–413. [CrossRef]
3. Alvarez, S. Experimental work and analysis of confined urban spaces. Sol. Energy 2001, 70, 263–273.
Energies 2018, 11, 2665 18 of 19

4. Rojas, J.M.; Galán-Marín, C.; Fernández-Nieto, E.D. Parametric study of thermodynamics in the
mediterranean courtyard as a tool for the design of eco-efficient buildings. Energies 2012, 5, 2381–2403.
[CrossRef]
5. Shi, X.; Yang, W. Performance-driven architectural design and optimization technique from a perspective of
architects. Autom. Constr. 2013, 32, 125–135.
6. Yi, Y.K.; Malkawi, A.M. Optimizing building form for energy performance based on hierarchical geometry
relation. Autom. Constr. 2009, 18, 825–833. [CrossRef]
7. Rojas-Fernández, J.M.; Domínguez-Hernández, L. Corporate Web of Arquitectos Hombre de Piedra. Available
online: https://hombredepiedra.com/en/research/mediterranean-courtyard/ (accessed on 2 July 2018).
8. Abanda, F.H.; Vidalakis, C.; Oti, A.H.; Tah, J.H. A critical analysis of Building Information Modelling systems
used in construction projects. Adv. Eng. Softw. 2015, 90, 183–201. [CrossRef]
9. Mansuri, D.; Chakraborty, D.; Elzarka, H.; Deshpande, A.; Gronseth, T. Building Information Modeling
enabled Cascading Formwork Management Tool. Autom. Constr. 2017, 83, 259–272. [CrossRef]
10. Pärn, E.A.; Edwards, D.J. Conceptualising the FinDD API plug-in: A study of BIM-FM integration. Autom.
Constr. 2017, 80, 11–21. [CrossRef]
11. NBS. Building Information Modelling Report. 2016. Available online: http://www.thenbs.com/pdfs/NBS-
National-BIM-Report-2016.pdf (accessed on 2 July 2018).
12. López-Cabeza, V.P.; Galán-Marín, C.; Rivera-Gómez, C.; Roa-Fernández, J. Courtyard microclimate ENVI-met
outputs deviation from the experimental data. Build. Environ. 2018, 144, 129–141. [CrossRef]
13. Ramírez-Balas, C.; Fernández-Nieto, E.; Narbona-Reina, G.; Sendra, J.; Suárez, R. Thermal 3D CFD Simulation
with Active Transparent Façade in Buildings. Energies 2018, 11, 2265. [CrossRef]
14. Official Web of ANSYS Fluent. Available online: https://www.ansys.com/es-es/products/fluids/ansys-
fluent (accessed on 2 July 2018).
15. Official Web of DesignBuilder. Available online: http://www.designbuilder.co.uk/ (accessed on 2 July 2018).
16. Official Web of Autodesk Ecotec Analysis. Available online: http://usa.autodesk.com/ecotect-analysis/
(accessed on 2 July 2018).
17. Chronis, A.; Liapi, K.A.; Sibetheros, I. A parametric approach to the bioclimatic design of large scale projects:
The case of a student housing complex. Autom. Constr. 2012, 22, 24–35. [CrossRef]
18. Robinson, D.; Campbell, N.; Gaiser, W.; Kabel, K.; Le-Mouel, A.; Morel, N.; Stone, A. SUNtool-A new
modelling paradigm for simulating and optimising urban sustainability. Sol. Energy 2007, 81, 1196–1211.
[CrossRef]
19. Idczak, M.; Groleau, D.; Mestayer, P.; Rosant, J.M.; Sini, J.F. An application of the thermo-radiative model
SOLENE for the evaluation of street canyon energy balance. Build. Environ. 2010, 45, 1262–1275. [CrossRef]
20. Matzarakis, A.; Rutz, F.; Mayer, H. Modelling radiation fluxes in simple and complex environments: Basics
of the RayMan model. Int. J. Biometeorol. 2010, 54, 131–139. [CrossRef] [PubMed]
21. Tumini, I.; Higueras-García, E. Strengths and weaknesses of urban microclimate simulation tools. DYNA
Energía Sostenibilidad 2013, 1, 1–17.
22. Official Web of EnergyPlus. Available online: http://apps1.eere.energy.gov/buildings/energyplus/
(accessed on 2nd July 2018).
23. Official Web of ENVI-Met. Available online: http://www.envi-met.com/ (accessed on 2 July 2018).
24. Yang, X.; Zhao, L.; Bruse, M.; Meng, Q. Evaluation of a microclimate model for predicting the thermal
behavior of different ground surfaces. Build. Environ. 2013, 60, 93–104. [CrossRef]
25. Yang, X.; Zhao, L.; Bruse, M.; Meng, Q. An integrated simulation method for building energy performance
assessment in urban environments. Energy Build. 2012, 54, 243–251. [CrossRef]
26. Official Web of Freefem++. Available online: http://www.freefem.org/ (accessed on 2 July 2018).
27. Fernández, F.J.; Alvarez-Vázquez, L.J.; Martínez, A.; Vázquez-Méndez, M.E. A 3D optimal control problem
related to the urban heat islands. J. Math. Anal. Appl. 2017, 446, 1571–1605. [CrossRef]
28. Ramírez-Balas, C.; Fernández-Nieto, E.D.; Narbona-Reina, G.; Sendra, J.J.; Suárez, R. Numerical simulation
of the temperature evolution in a room with a mur neutralisant. Application to “The City of Refuge” by Le
Corbusiero. Energy Build. 2015, 86, 708–722. [CrossRef]
29. Bernard Barrois, Example of Use of Freefem ++ for an Object 3D. Web on Freefem ++ Inside the Official Web
of the Univerisad of Murcia. Available online: http://www.um.es/freefem/ff++/pmwiki.php?n=Main.
Room3D (accessed on 2 July 2018).
Energies 2018, 11, 2665 19 of 19

30. Zhang, R.; Zhang, Y.; Lam, K.P.; Archer, D.H. A prototype mesh generation tool for CFD simulations in
architecture domain. Build. Environ 2010, 45, 2253–2262. [CrossRef]
31. Official Web of Salome Software. Available online: http://www.salome-platform.org/ (accessed on 2 July 2018).
32. Official Web of GMESH. Available online: http://geuz.org/gmsh/ (accessed on 2 July 2018).
33. Almhafdy, A.; Ibrahim, N.; Ahmad, S.S.; Yahya, J. Courtyard Design Variants and Microclimate Performance.
Procedia-Soc. Behav. Sci. 2013, 101, 170–180. [CrossRef]
34. Official Web of Sketchup. Available online: http://www.sketchup.com/ (accessed on 2 July 2018).
35. Exports the Model to IGES Format. Available online: http://rhin.crai.archi.fr/rld/download.php?file=iges_
export_V0.6.zip (accessed on 2 July 2018).
36. Official Web of ParaView. Available online: http://www.paraview.org/ (accessed on 2 July 2018).
37. Save in vtk File from Freefem++ and Read from ParaView. Inside the Official Web of Universidad de
Murcia. Available online: http://www.um.es/freefem/ff++/uploads/Main/paraview_freefem_english.pdf
(accessed on 2 July 2018).
38. Geyer, P.; Stopper, J.; Lang, W.; Thumfart, M. A Systems Engineering Methodology for Designing and
Planning the Built Environment—Results from the Urban Research Laboratory Nuremberg and Their
Integration in Education. Systems 2014, 2, 137–158. [CrossRef]

© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).

S-ar putea să vă placă și