-
Notifications
You must be signed in to change notification settings - Fork 17
/
Allwclean
executable file
·145 lines (127 loc) · 2.24 KB
/
Allwclean
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
#!/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 "clean the sources"
echo "-----------------"
cd src
locdir=$(pwd)
for i in "${sourcesPath[@]}"
do
cd $i
wclean all
cd $locdir
done
cd $workingDir
echo ""
# compile the boundary conditions
echo "----------------------------"
echo "clea the boundary conditions"
echo "----------------------------"
cd BC
locDir=$(pwd)
for i in "${BoundaryConditionsPath[@]}"
do
cd $i
wclean all
cd $locDir
done
cd $workingDir
echo ""
# compile the function objects
echo "--------------------------"
echo "clean the function objects"
echo "--------------------------"
cd FunctionObjects
locDir=$(pwd)
for i in "${functionObjectsPath[@]}"
do
cd $i
wclean all
cd $locDir
done
cd $workingDir
echo ""
# compile the sampling libraries
echo "----------------------------"
echo "clean the sampling libraries"
echo "----------------------------"
cd sampling
locDir=$(pwd)
for i in "${samplingPath[@]}"
do
cd $i
wclean all
cd $locDir
done
cd $workingDir
echo ""
# compile the solvers
echo "-----------------"
echo "clean the solvers"
echo "-----------------"
cd Solvers
locDir=$(pwd)
for i in "${solversPath[@]}"
do
cd $i
wclean all
cd $locDir
done
cd $workingDir
echo ""
# compile the utilities
echo "-------------------"
echo "clean the utilities"
echo "-------------------"
cd Utilities
locDir=$(pwd)
for i in "${utilitiesPath[@]}"
do
cd $i
wclean all
cd $locDir
done
cd $workingDir
echo ""