-
Notifications
You must be signed in to change notification settings - Fork 17
/
Allwmake
executable file
·146 lines (128 loc) · 2.27 KB
/
Allwmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#!/bin/sh
sourcesPath=(
NestedTime
nestingDsInterpolator
nestedBlendDsPimpleSolver
masterPimpleSolver
)
BoundaryConditionsPath=(
FilteredNoiseInflowGenerator
FilteredNoiseInflowGeneratorScalar
LEMOSinflowGeneratorMod
nestedBlendedVelocity
)
functionObjectsPath=(
CnC
scalarVelocityProduct
timeAbort
)
samplingPath=(
sampledSurface/writers/foamFileSmall
sampledSurface/writers/hdf5
)
solversPath=(
# pisoScalarFoam
# pisoScalarSourceFoam
# pisoScalarSourceFoam221
pisoScalarSourceFoam230
nestedImpBlendDsPimpleFoam
)
utilitiesPath=(
cellVolumes
gradU
LESdelta
postAvg
Q2D
resLES
scalarCovariance
scalarFluxes
SGSValues
snGradU
yPlusMeanLES
)
workingDir=$(pwd)
# compile the sources
echo "-------------------"
echo "compile the sources"
echo "-------------------"
cd src
locdir=$(pwd)
for i in "${sourcesPath[@]}"
do
cd $i
wmake
cd $locdir
done
cd $workingDir
echo ""
# compile the boundary conditions
echo "-------------------------------"
echo "compile the boundary conditions"
echo "-------------------------------"
cd BC
locDir=$(pwd)
for i in "${BoundaryConditionsPath[@]}"
do
cd $i
wmake
cd $locDir
done
cd $workingDir
echo ""
# compile the function objects
echo "----------------------------"
echo "compile the function objects"
echo "----------------------------"
cd FunctionObjects
locDir=$(pwd)
echo $locDir
for i in "${functionObjectsPath[@]}"
do
cd $i
wmake
cd $locDir
done
cd $workingDir
echo ""
# compile the sampling libraries
echo "------------------------------"
echo "compile the sampling libraries"
echo "------------------------------"
cd sampling
locDir=$(pwd)
for i in "${samplingPath[@]}"
do
cd $i
wmake
cd $locDir
done
cd $workingDir
echo ""
# compile the solvers
echo "-------------------"
echo "compile the solvers"
echo "-------------------"
cd Solvers
locDir=$(pwd)
for i in "${solversPath[@]}"
do
cd $i
wmake
cd $locDir
done
cd $workingDir
echo ""
# compile the utilities
echo "---------------------"
echo "compile the utilities"
echo "---------------------"
cd Utilities
locDir=$(pwd)
for i in "${utilitiesPath[@]}"
do
cd $i
wmake
cd $locDir
done
cd $workingDir
echo ""