Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Development
openfoam
Commits
c15ceeb6
Commit
c15ceeb6
authored
Oct 02, 2008
by
mattijs
Browse files
Merge branch 'master' of /home/hunt2/OpenFOAM/OpenFOAM-dev
parents
ce41e459
3a394556
Changes
29
Hide whitespace changes
Inline
Side-by-side
src/Allwmake
View file @
c15ceeb6
...
...
@@ -2,7 +2,8 @@
cd
${
0
%/*
}
||
exit
1
# run from this directory
set
-x
(
cd
OpenFOAM
&&
wmakeLnInclude
.
)
wmakeLnInclude
-f
OpenFOAM
wmakeLnInclude
-f
OSspecific/
$WM_OS
(
cd
Pstream
&&
./Allwmake
)
wmake libo OSspecific/
$WM_OS
...
...
src/thermophysicalModels/barotropicCompressibilityModel/Chung/Chung.C
View file @
c15ceeb6
...
...
@@ -31,13 +31,16 @@ License
namespace
Foam
{
namespace
compressibilityModels
{
defineTypeNameAndDebug
(
Chung
,
0
);
addToRunTimeSelectionTable
(
barotropicCompressibilityModel
,
Chung
,
dictionary
);
}
namespace
compressibilityModels
{
defineTypeNameAndDebug
(
Chung
,
0
);
addToRunTimeSelectionTable
(
barotropicCompressibilityModel
,
Chung
,
dictionary
);
}
}
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
...
...
@@ -45,10 +48,11 @@ addToRunTimeSelectionTable(barotropicCompressibilityModel, Chung, dictionary);
Foam
::
compressibilityModels
::
Chung
::
Chung
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
)
:
barotropicCompressibilityModel
(
compressibilityProperties
,
gamma
),
barotropicCompressibilityModel
(
compressibilityProperties
,
gamma
,
psiName
),
psiv_
(
compressibilityProperties_
.
lookup
(
"psiv"
)),
psil_
(
compressibilityProperties_
.
lookup
(
"psil"
)),
rhovSat_
(
compressibilityProperties_
.
lookup
(
"rhovSat"
)),
...
...
src/thermophysicalModels/barotropicCompressibilityModel/Chung/Chung.H
View file @
c15ceeb6
...
...
@@ -75,7 +75,8 @@ public:
Chung
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
=
"psi"
);
...
...
src/thermophysicalModels/barotropicCompressibilityModel/Wallis/Wallis.C
View file @
c15ceeb6
...
...
@@ -31,13 +31,16 @@ License
namespace
Foam
{
namespace
compressibilityModels
{
defineTypeNameAndDebug
(
Wallis
,
0
);
addToRunTimeSelectionTable
(
barotropicCompressibilityModel
,
Wallis
,
dictionary
);
}
namespace
compressibilityModels
{
defineTypeNameAndDebug
(
Wallis
,
0
);
addToRunTimeSelectionTable
(
barotropicCompressibilityModel
,
Wallis
,
dictionary
);
}
}
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
...
...
@@ -45,10 +48,11 @@ addToRunTimeSelectionTable(barotropicCompressibilityModel, Wallis, dictionary);
Foam
::
compressibilityModels
::
Wallis
::
Wallis
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
)
:
barotropicCompressibilityModel
(
compressibilityProperties
,
gamma
),
barotropicCompressibilityModel
(
compressibilityProperties
,
gamma
,
psiName
),
psiv_
(
compressibilityProperties_
.
lookup
(
"psiv"
)),
psil_
(
compressibilityProperties_
.
lookup
(
"psil"
)),
rhovSat_
(
compressibilityProperties_
.
lookup
(
"rhovSat"
)),
...
...
@@ -62,8 +66,9 @@ Foam::compressibilityModels::Wallis::Wallis
void
Foam
::
compressibilityModels
::
Wallis
::
correct
()
{
psi_
=
(
gamma_
*
rhovSat_
+
(
scalar
(
1
)
-
gamma_
)
*
rholSat_
)
*
(
gamma_
*
psiv_
/
rhovSat_
+
(
scalar
(
1
)
-
gamma_
)
*
psil_
/
rholSat_
);
psi_
=
(
gamma_
*
rhovSat_
+
(
scalar
(
1
)
-
gamma_
)
*
rholSat_
)
*
(
gamma_
*
psiv_
/
rhovSat_
+
(
scalar
(
1
)
-
gamma_
)
*
psil_
/
rholSat_
);
}
...
...
src/thermophysicalModels/barotropicCompressibilityModel/Wallis/Wallis.H
View file @
c15ceeb6
...
...
@@ -75,7 +75,8 @@ public:
Wallis
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
=
"psi"
);
...
...
src/thermophysicalModels/barotropicCompressibilityModel/barotropicCompressibilityModel/barotropicCompressibilityModel.C
View file @
c15ceeb6
...
...
@@ -42,7 +42,8 @@ namespace Foam
Foam
::
barotropicCompressibilityModel
::
barotropicCompressibilityModel
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
)
:
compressibilityProperties_
(
compressibilityProperties
),
...
...
@@ -50,12 +51,12 @@ Foam::barotropicCompressibilityModel::barotropicCompressibilityModel
(
IOobject
(
"
psi
"
,
psi
Name
,
gamma
.
mesh
().
time
().
timeName
(),
gamma
.
mesh
()
),
gamma
.
mesh
(),
dimensionedScalar
(
"
psi
"
,
dimensionSet
(
0
,
-
2
,
2
,
0
,
0
),
0
)
dimensionedScalar
(
psi
Name
,
dimensionSet
(
0
,
-
2
,
2
,
0
,
0
),
0
)
),
gamma_
(
gamma
)
{}
...
...
src/thermophysicalModels/barotropicCompressibilityModel/barotropicCompressibilityModel/barotropicCompressibilityModel.H
View file @
c15ceeb6
...
...
@@ -97,9 +97,10 @@ public:
dictionary
,
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
),
(
compressibilityProperties
,
gamma
)
(
compressibilityProperties
,
gamma
,
psiName
)
);
...
...
@@ -109,7 +110,8 @@ public:
static
autoPtr
<
barotropicCompressibilityModel
>
New
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
=
"psi"
);
...
...
@@ -119,7 +121,8 @@ public:
barotropicCompressibilityModel
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
=
"psi"
);
...
...
src/thermophysicalModels/barotropicCompressibilityModel/barotropicCompressibilityModel/newBarotropicCompressibilityModel.C
View file @
c15ceeb6
...
...
@@ -32,7 +32,8 @@ Foam::autoPtr<Foam::barotropicCompressibilityModel>
Foam
::
barotropicCompressibilityModel
::
New
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
)
{
word
bcModelTypeName
...
...
@@ -60,7 +61,7 @@ Foam::barotropicCompressibilityModel::New
return
autoPtr
<
barotropicCompressibilityModel
>
(
cstrIter
()(
compressibilityProperties
,
gamma
)
cstrIter
()(
compressibilityProperties
,
gamma
,
psiName
)
);
}
...
...
src/thermophysicalModels/barotropicCompressibilityModel/linear/linear.C
View file @
c15ceeb6
...
...
@@ -31,13 +31,16 @@ License
namespace
Foam
{
namespace
compressibilityModels
{
defineTypeNameAndDebug
(
linear
,
0
);
addToRunTimeSelectionTable
(
barotropicCompressibilityModel
,
linear
,
dictionary
);
}
namespace
compressibilityModels
{
defineTypeNameAndDebug
(
linear
,
0
);
addToRunTimeSelectionTable
(
barotropicCompressibilityModel
,
linear
,
dictionary
);
}
}
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
...
...
@@ -45,10 +48,11 @@ addToRunTimeSelectionTable(barotropicCompressibilityModel, linear, dictionary);
Foam
::
compressibilityModels
::
linear
::
linear
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
)
:
barotropicCompressibilityModel
(
compressibilityProperties
,
gamma
),
barotropicCompressibilityModel
(
compressibilityProperties
,
gamma
,
psiName
),
psiv_
(
compressibilityProperties_
.
lookup
(
"psiv"
)),
psil_
(
compressibilityProperties_
.
lookup
(
"psil"
))
{
...
...
src/thermophysicalModels/barotropicCompressibilityModel/linear/linear.H
View file @
c15ceeb6
...
...
@@ -72,7 +72,8 @@ public:
linear
(
const
dictionary
&
compressibilityProperties
,
const
volScalarField
&
gamma
const
volScalarField
&
gamma
,
const
word
&
psiName
=
"psi"
);
...
...
src/triSurface/triSurface/interfaces/NAS/readNAS.C
View file @
c15ceeb6
...
...
@@ -23,10 +23,16 @@ License
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Description
Nastran surface reader. Does Ansa $ANSA_NAME extension to get name
of patch. Handles Ansa coordinates like:
Nastran surface reader.
- Uses the Ansa "$ANSA_NAME" or the Hypermesh "$HMNAME COMP" extensions
to obtain patch names.
- Handles Nastran short and long formats, but not free format.
- Properly handles the Nastran compact floating point notation: \n
@verbatim
GRID 28 10.20269-.030265-2.358-8
@endverbatim
\*---------------------------------------------------------------------------*/
...
...
@@ -49,13 +55,13 @@ static scalar parseNASCoord(const string& s)
if
(
expSign
!=
string
::
npos
&&
expSign
>
0
&&
!
isspace
(
s
[
expSign
-
1
]))
{
scalar
mantissa
=
readScalar
(
IStringStream
(
s
.
substr
(
0
,
expSign
))());
scalar
exp
=
readScalar
(
IStringStream
(
s
.
substr
(
expSign
+
1
))());
scalar
exp
onent
=
readScalar
(
IStringStream
(
s
.
substr
(
expSign
+
1
))());
if
(
s
[
expSign
]
==
'-'
)
{
exp
=
-
exp
;
exp
onent
=
-
exp
onent
;
}
return
mantissa
*
pow
(
10
,
exp
);
return
mantissa
*
pow
(
10
,
exp
onent
);
}
else
{
...
...
@@ -64,14 +70,14 @@ static scalar parseNASCoord(const string& s)
}
bool
triSurface
::
readNAS
(
const
fileName
&
OBJfile
Name
)
bool
triSurface
::
readNAS
(
const
fileName
&
f
Name
)
{
IFstream
OBJfile
(
OBJfile
Name
);
IFstream
is
(
f
Name
);
if
(
!
OBJfile
.
good
())
if
(
!
is
.
good
())
{
FatalErrorIn
(
"triSurface::readNAS(const fileName&)"
)
<<
"Cannot read file "
<<
OBJfile
Name
<<
"Cannot read file "
<<
f
Name
<<
exit
(
FatalError
);
}
...
...
@@ -90,17 +96,17 @@ bool triSurface::readNAS(const fileName& OBJfileName)
// Ansa tags. Denoted by $ANSA_NAME. These will appear just before the
// first use of a type. We read them and store the pshell types which
// are used to name the patches.
label
ansaI
D
=
-
1
;
label
ansaI
d
=
-
1
;
word
ansaType
;
string
ansaName
;
//
Don
e warning
s
per unrecognized command
//
A singl
e warning per unrecognized command
HashSet
<
word
>
unhandledCmd
;
while
(
OBJfile
.
good
())
while
(
is
.
good
())
{
string
line
;
OBJfile
.
getLine
(
line
);
is
.
getLine
(
line
);
// Ansa extension
if
(
line
.
substr
(
0
,
10
)
==
"$ANSA_NAME"
)
...
...
@@ -116,14 +122,14 @@ bool triSurface::readNAS(const fileName& OBJfileName)
&&
sem2
!=
string
::
npos
)
{
ansaI
D
=
readLabel
ansaI
d
=
readLabel
(
IStringStream
(
line
.
substr
(
sem0
+
1
,
sem1
-
sem0
-
1
))()
);
ansaType
=
line
.
substr
(
sem1
+
1
,
sem2
-
sem1
-
1
);
string
nameString
;
OBJfile
.
getLine
(
ansaName
);
is
.
getLine
(
ansaName
);
if
(
ansaName
[
ansaName
.
size
()
-
1
]
==
'\r'
)
{
ansaName
=
ansaName
.
substr
(
1
,
ansaName
.
size
()
-
2
);
...
...
@@ -132,13 +138,37 @@ bool triSurface::readNAS(const fileName& OBJfileName)
{
ansaName
=
ansaName
.
substr
(
1
,
ansaName
.
size
()
-
1
);
}
//Pout<< "ANSA tag for NastranID:" << ansaID
// << " of type " << ansaType
// << " name " << ansaName << endl;
// Info<< "ANSA tag for NastranID:" << ansaId
// << " of type " << ansaType
// << " name " << ansaName << endl;
}
}
// Hypermesh extension
// $HMNAME COMP 1"partName"
if
(
line
.
substr
(
0
,
12
)
==
"$HMNAME COMP"
&&
line
.
find
(
'"'
)
!=
string
::
npos
)
{
label
groupId
=
readLabel
(
IStringStream
(
line
.
substr
(
16
,
16
))()
);
IStringStream
lineStream
(
line
.
substr
(
32
));
string
rawName
;
lineStream
>>
rawName
;
groupToName
.
insert
(
groupId
,
string
::
validate
<
word
>
(
rawName
));
Info
<<
"group "
<<
groupId
<<
" => "
<<
rawName
<<
endl
;
}
if
(
line
.
size
()
==
0
||
line
[
0
]
==
'$'
)
{
// Skip empty or comment
...
...
@@ -153,7 +183,7 @@ bool triSurface::readNAS(const fileName& OBJfileName)
while
(
true
)
{
string
buf
;
OBJfile
.
getLine
(
buf
);
is
.
getLine
(
buf
);
if
(
buf
.
size
()
>
72
&&
buf
[
72
]
==
'+'
)
{
...
...
@@ -174,26 +204,21 @@ bool triSurface::readNAS(const fileName& OBJfileName)
if
(
cmd
==
"CTRIA3"
)
{
//label index, group, a, b, c;
//lineStream >> index >> group >> a >> b >> c;
label
group
=
readLabel
(
IStringStream
(
line
.
substr
(
16
,
8
))());
label
groupId
=
readLabel
(
IStringStream
(
line
.
substr
(
16
,
8
))());
label
a
=
readLabel
(
IStringStream
(
line
.
substr
(
24
,
8
))());
label
b
=
readLabel
(
IStringStream
(
line
.
substr
(
32
,
8
))());
label
c
=
readLabel
(
IStringStream
(
line
.
substr
(
40
,
8
))());
// Convert group into patch
Map
<
label
>::
const_iterator
iter
=
groupToPatch
.
find
(
group
);
Map
<
label
>::
const_iterator
iter
=
groupToPatch
.
find
(
group
Id
);
label
patchI
;
if
(
iter
==
groupToPatch
.
end
())
{
patchI
=
nPatches
++
;
Pout
<<
"Allocating Foam patch "
<<
patchI
<<
" for group "
<<
group
<<
endl
;
groupToPatch
.
insert
(
group
,
patchI
);
groupToPatch
.
insert
(
groupId
,
patchI
);
Info
<<
"patch "
<<
patchI
<<
" => group "
<<
groupId
<<
endl
;
}
else
{
...
...
@@ -204,26 +229,21 @@ bool triSurface::readNAS(const fileName& OBJfileName)
}
else
if
(
cmd
==
"CQUAD4"
)
{
//label index, group, a, b, c, d;
//lineStream >> index >> group >> a >> b >> c >> d;
label
group
=
readLabel
(
IStringStream
(
line
.
substr
(
16
,
8
))());
label
groupId
=
readLabel
(
IStringStream
(
line
.
substr
(
16
,
8
))());
label
a
=
readLabel
(
IStringStream
(
line
.
substr
(
24
,
8
))());
label
b
=
readLabel
(
IStringStream
(
line
.
substr
(
32
,
8
))());
label
c
=
readLabel
(
IStringStream
(
line
.
substr
(
40
,
8
))());
label
d
=
readLabel
(
IStringStream
(
line
.
substr
(
48
,
8
))());
// Convert group into patch
Map
<
label
>::
const_iterator
iter
=
groupToPatch
.
find
(
group
);
Map
<
label
>::
const_iterator
iter
=
groupToPatch
.
find
(
group
Id
);
label
patchI
;
if
(
iter
==
groupToPatch
.
end
())
{
patchI
=
nPatches
++
;
Pout
<<
"Allocating Foam patch "
<<
patchI
<<
" for group "
<<
group
<<
endl
;
groupToPatch
.
insert
(
group
,
patchI
);
groupToPatch
.
insert
(
groupId
,
patchI
);
Info
<<
"patch "
<<
patchI
<<
" => group "
<<
groupId
<<
endl
;
}
else
{
...
...
@@ -235,66 +255,56 @@ bool triSurface::readNAS(const fileName& OBJfileName)
}
else
if
(
cmd
==
"PSHELL"
)
{
// Read shell type since gives patchnames.
//label group;
//lineStream >> group;
label
group
=
readLabel
(
IStringStream
(
line
.
substr
(
8
,
8
))());
if
(
group
==
ansaID
&&
ansaType
==
"PSHELL"
)
// Read shell type since group gives patchnames
label
groupId
=
readLabel
(
IStringStream
(
line
.
substr
(
8
,
8
))());
if
(
groupId
==
ansaId
&&
ansaType
==
"PSHELL"
)
{
Pout
<<
"Found name "
<<
ansaName
<<
" for group "
<<
group
<<
endl
;
groupToName
.
insert
(
group
,
string
::
validate
<
word
>
(
ansaName
));
groupToName
.
insert
(
groupId
,
string
::
validate
<
word
>
(
ansaName
));
Info
<<
"group "
<<
groupId
<<
" => "
<<
ansaName
<<
endl
;
}
}
else
if
(
cmd
==
"GRID"
)
{
//label index;
//lineStream >> index;
label
index
=
readLabel
(
IStringStream
(
line
.
substr
(
8
,
8
))());
indices
.
append
(
index
);
scalar
x
=
parseNASCoord
(
line
.
substr
(
24
,
8
));
scalar
y
=
parseNASCoord
(
line
.
substr
(
32
,
8
));
scalar
z
=
parseNASCoord
(
line
.
substr
(
40
,
8
));
indices
.
append
(
index
);
points
.
append
(
point
(
x
,
y
,
z
));
}
else
if
(
cmd
==
"GRID*"
)
{
// Assume on two lines with '*' continuation symbol on start of
// second line. (comes out of Tgrid. Typical line (spaces truncated)
// Long format is on two lines with '*' continuation symbol
// on start of second line.
// Typical line (spaces compacted)
// GRID* 126 0 -5.55999875E+02 -5.68730474E+02
// * 2.14897901E+02
string
line2
;
OBJfile
.
getLine
(
line2
);
if
(
line2
[
0
]
!=
'*'
)
label
index
=
readLabel
(
IStringStream
(
line
.
substr
(
8
,
16
))());
scalar
x
=
parseNASCoord
(
line
.
substr
(
40
,
16
));
scalar
y
=
parseNASCoord
(
line
.
substr
(
56
,
16
));
is
.
getLine
(
line
);
if
(
line
[
0
]
!=
'*'
)
{
FatalErrorIn
(
"triSurface::readNAS(const fileName&)"
)
<<
"Expected continuation symbol '*' when reading GRID*"
<<
" (double precision coordinate) output
by Tgrid
"
<<
nl
<<
"Read:"
<<
line
2
<<
nl
<<
"File:"
<<
OBJfile
.
name
()
<<
" line:"
<<
OBJfile
.
lineNumber
()
<<
" (double precision coordinate) output"
<<
nl
<<
"Read:"
<<
line
<<
nl
<<
"File:"
<<
is
.
name
()
<<
" line:"
<<
is
.
lineNumber
()
<<
exit
(
FatalError
);
}
IStringStream
lineStream
(
line
.
substr
(
10
)
+
line2
.
substr
(
1
));
scalar
z
=
parseNASCoord
(
line
.
substr
(
8
,
16
));
label
index
;
lineStream
>>
index
;
indices
.
append
(
index
);
readScalar
(
lineStream
);
// What is this field?
scalar
x
=
readScalar
(
lineStream
);
scalar
y
=
readScalar
(
lineStream
);
scalar
z
=
readScalar
(
lineStream
);
points
.
append
(
point
(
x
,
y
,
z
));
}
else
if
(
unhandledCmd
.
insert
(
cmd
))
{
Info
<<
"Unhandled Nastran command "
<<
line
<<
nl
<<
"File:"
<<
OBJfile
.
name
()
<<
" line:"
<<
OBJfile
.
lineNumber
()
<<
endl
;
<<
"File:"
<<
is
.
name
()
<<
" line:"
<<
is
.
lineNumber
()
<<
endl
;
}
}
...
...
@@ -303,7 +313,7 @@ bool triSurface::readNAS(const fileName& OBJfileName)
faces
.
shrink
();
Pout
<<
"Read triangles:"
<<
faces
.
size
()
<<
" points:"
<<
points
.
size
()
Info
<<
"Read triangles:"
<<
faces
.
size
()
<<
" points:"
<<
points
.
size
()
<<
endl
;
{
...
...
@@ -314,7 +324,7 @@ bool triSurface::readNAS(const fileName& OBJfileName)
indexToPoint
.
insert
(
indices
[
i
],
i
);
}
// Relabel
triangl
es
// Relabel
fac
es
forAll
(
faces
,
i
)
{
labelledTri
&
f
=
faces
[
i
];
...
...
@@ -341,7 +351,7 @@ bool triSurface::readNAS(const fileName& OBJfileName)
);
}
Pout
<<
"patches:"
<<
patches
<<
endl
;
Info
<<
"patches:"
<<
patches
<<
endl
;
// Transfer DynamicLists to straight ones.
...
...
src/turbulenceModels/LES/Allwmake
View file @
c15ceeb6
...
...
@@ -2,8 +2,9 @@
cd
${
0
%/*
}
||
exit
1
# run from this directory
set
-x
wmakeLnInclude
-f
incompressible
wmake libso LESfilters
wmakeLnInclude incompressible
wmake libso LESdeltas
wmake libso incompressible
wmake libso compressible
...
...
src/turbulenceModels/LES/compressible/Make/files
View file @
c15ceeb6
...
...
@@ -14,6 +14,6 @@ SpalartAllmaras/SpalartAllmaras.C
wallFunctions=derivedFvPatchFields/wallFunctions
muSgsWallFunctions=$(wallFunctions)/muSgsWallFunctions
$(muSgsWallFunctions)/muSgsWallFunction/muSgsWallFunctionFvPatchScalarField.C
$(muSgsWallFunctions)/muSgs
SpalartAllmaras
WallFunction/muSgs
SpalartAllmaras
WallFunctionFvPatchScalarField.C
LIB = $(FOAM_LIBBIN)/libcompressibleLESModels
src/turbulenceModels/LES/compressible/Make/options
View file @
c15ceeb6
EXE_INC = \
-I$(LIB_SRC)/finiteVolume/lnInclude \
-I$(LIB_SRC)/meshTools/lnInclude \
-I$(LIB_SRC)/meshTools/lnInclude \
-I../LESdeltas/lnInclude \
-I../LESfilters/lnInclude \
-I$(LIB_SRC)/thermophysicalModels/basic/lnInclude
...
...