@@ -77,7 +77,7 @@ \section{Ktirio Urban Building Workflow}
77
77
78
78
\begin {figure }
79
79
\centering
80
- \includegraphics [width=.9\textwidth ]{\imagedir kub-workflow.pdf}
80
+ \includegraphics [width=.9\textwidth ]{img- kub-workflow.pdf}
81
81
\caption {Current Urban Building Workflow from localization to city energy simulation report.}
82
82
\label {fig:kub-workflow }
83
83
\end {figure }
@@ -119,22 +119,22 @@ \subsection{Geometry Reconstruction of the KUB Urban Model}
119
119
\begin {wrapfigure }{R}{0.6\textwidth } % 'R' or 'L' for right or left, and width
120
120
\centering
121
121
\subfloat [LOD-0: a building is represented by its bounding box]{%
122
- \includegraphics [width=0.48\linewidth ]{\imagedir buildings-lod0.png}
122
+ \includegraphics [width=0.48\linewidth ]{img-compressed- buildings-lod0.png}
123
123
\label {fig:building-lod0 }
124
124
}
125
125
% \hfill % This ensures that the images are placed side by side
126
126
\subfloat [LOD-1: a building is represented by its ground footprint elevated to its height]{%
127
- \includegraphics [width=0.48\linewidth ]{\imagedir buildings-lod1.png}
127
+ \includegraphics [width=0.48\linewidth ]{img-compressed- buildings-lod1.png}
128
128
\label {fig:building-lod1 }
129
129
}\\ % Ends the line for the first row of figures
130
130
131
131
\subfloat [LOD-2: a building in full detail using BIM. Note that LOD-2 and LOD-1 are mixed.]{%
132
- \includegraphics [width=0.48\linewidth ]{\imagedir buildings-lod2.png}
132
+ \includegraphics [width=0.48\linewidth ]{img-compressed- buildings-lod2.png}
133
133
\label {fig:building-lod2 }
134
134
}
135
135
% \hfill
136
136
\subfloat [LOD-2: A zoom on the LOD-2 building.]{%
137
- \includegraphics [width=0.48\linewidth ]{\imagedir buildings-lod2-zoom.png}
137
+ \includegraphics [width=0.48\linewidth ]{img-compressed- buildings-lod2-zoom.png}
138
138
\label {fig:building-lod2-zoom }
139
139
}
140
140
@@ -182,15 +182,15 @@ \subsubsection{Visual Representation}
182
182
\begin {wrapfigure }{R}{0.6\textwidth }
183
183
\centering
184
184
\subfloat [LOD-0\label {fig:city-strasbourg-lod0 }]{%
185
- \includegraphics [width=0.4\textwidth ]{\imagedir city-strasbourg-lod-0.png}
185
+ \includegraphics [width=0.4\textwidth ]{img-compressed- city-strasbourg-lod-0.png}
186
186
}
187
187
\hfill % Ensures that the images are placed side by side
188
188
\subfloat [LOD-1\label {fig:city-strasbourg-lod1 }]{%
189
- \includegraphics [width=0.4\textwidth ]{\imagedir city-strasbourg-lod-1.png}
189
+ \includegraphics [width=0.4\textwidth ]{img-compressed- city-strasbourg-lod-1.png}
190
190
}\\ % Ends the line for the first row of figures
191
191
192
192
\subfloat [LOD-1 terrain\label {fig:city-grenoble-terrain }]{%
193
- \includegraphics [width=0.4\textwidth ]{\imagedir city-grenoble-terrain.png}
193
+ \includegraphics [width=0.4\textwidth ]{img-compressed- city-grenoble-terrain.png}
194
194
}
195
195
196
196
\caption {Various representations of cities and terrain. Representation of Strasbourg center with LOD-0 in the top left panel and LOD-1 in the top right. LOD-1 city (Grenoble, France) representation with terrain elevation.}
@@ -223,14 +223,14 @@ \subsubsection{Partitioning Strategies Depending on Simulation Use Cases}
223
223
\begin {wrapfigure }{R}{0.6\textwidth }
224
224
\centering
225
225
\subfloat [Partitioning Case 0\label {fig:city-strasbourg-lod0-parts }]{%
226
- \includegraphics [width=0.48\linewidth ]{\imagedir city-strasbourg-lod0-parts.png}
226
+ \includegraphics [width=0.48\linewidth ]{img-compressed- city-strasbourg-lod0-parts.png}
227
227
}
228
228
% \hfill % Ensures that the images are placed side by side
229
229
\subfloat [Partitioning Case 1\label {fig:city-strasbourg-lod1-parts }]{%
230
- \includegraphics [width=0.48\linewidth ]{\imagedir city-strasbourg-lod1-parts.png}
230
+ \includegraphics [width=0.48\linewidth ]{img-compressed- city-strasbourg-lod1-parts.png}
231
231
}
232
232
% \subfloat[Partitioning Case 3: Large scale\label{fig:city-ny-largescale}]{%
233
- % \includegraphics[width=0.4\textwidth]{\imagedir city-newyork-largescale.png}
233
+ % \includegraphics[width=0.4\textwidth]{img-compressed- city-newyork-largescale.png}
234
234
% }
235
235
\caption {Mesh partitioning illustrations}
236
236
\label {fig:partitioning }
@@ -241,18 +241,18 @@ \subsubsection{Partitioning Strategies Depending on Simulation Use Cases}
241
241
\begin {figure }[htbp]
242
242
\centering
243
243
\subfloat [View on whole 3D mesh\label {fig:city-ny-largescale-whole }]{%
244
- \includegraphics [width=0.45\textwidth ]{\imagedir city-newyork-largescale-whole.png}
244
+ \includegraphics [width=0.45\textwidth ]{img-compressed- city-newyork-largescale-whole.png}
245
245
}
246
246
\hfill
247
247
\subfloat [Zoom on Manhattan buildings\label {fig:city-ny-largescale-zoomB }]{%
248
- \includegraphics [width=0.45\textwidth ]{\imagedir city-newyork-largescale-zoomB.png}
248
+ \includegraphics [width=0.45\textwidth ]{img-compressed- city-newyork-largescale-zoomB.png}
249
249
}\\
250
250
\subfloat [Focus on Manhattan\label {fig:city-ny-largescale-zoomZ }]{%
251
- \includegraphics [width=0.45\textwidth ]{\imagedir city-newyork-largescale-zoomA.png}
251
+ \includegraphics [width=0.45\textwidth ]{img-compressed- city-newyork-largescale-zoomA.png}
252
252
}
253
253
\hfill
254
254
\subfloat [Central Park\label {fig:city-ny-largescale-zoomC }]{%
255
- \includegraphics [width=0.45\textwidth ]{\imagedir city-newyork-largescale-zoomC.png}
255
+ \includegraphics [width=0.45\textwidth ]{img-compressed- city-newyork-largescale-zoomC.png}
256
256
}
257
257
\caption {$ 20 \times 20 \mathrm {km}^2 \ $ geometric reconstruction of New York City (LOD-1)}
258
258
\label {fig:city-ny-largescale }
@@ -296,18 +296,18 @@ \subsubsection{Computing Shading Masks and View Factors with Feel++}
296
296
\begin {figure }[htbp]
297
297
\centering
298
298
\subfloat [LOD-0\label {fig:sm-building-east }]{%
299
- \includegraphics [width=0.45\textwidth ]{\imagedir solar-masks-east-facing.png}
299
+ \includegraphics [width=0.45\textwidth ]{img-compressed- solar-masks-east-facing.png}
300
300
}
301
301
\hfill
302
302
\subfloat [LOD-1\label {fig:sm-whole-building }]{%
303
- \includegraphics [width=0.45\textwidth ]{\imagedir solar-masks-whole-building.png}
303
+ \includegraphics [width=0.45\textwidth ]{img-compressed- solar-masks-whole-building.png}
304
304
}\\
305
305
\subfloat [LOD-1 Large scale\label {fig:sm-strasbourg }]{%
306
- \includegraphics [width=0.45\textwidth ]{\imagedir solar-masks-strasbourg.png}
306
+ \includegraphics [width=0.45\textwidth ]{img-compressed- solar-masks-strasbourg.png}
307
307
}
308
308
\hfill
309
309
\subfloat [Heat transfer benchmark in 2D including view factors~\cite {van_eck_surface_2016 }\label {fig:view-factor }]{%
310
- \includegraphics [width=0.45\textwidth ]{\imagedir view-factors-benchmark.png}
310
+ \includegraphics [width=0.45\textwidth ]{img-compressed- view-factors-benchmark.png}
311
311
}
312
312
\caption {Solar masks and view factors computations}
313
313
\label {fig:solar-masks-vf }
@@ -346,7 +346,7 @@ \subsection{Standard CI/CD DevOps}
346
346
347
347
\begin {figure }
348
348
\centering
349
- \includegraphics [width=\textwidth ]{\imagedir feelpp-devops.png}
349
+ \includegraphics [width=\textwidth ]{img-compressed- feelpp-devops.png}
350
350
\caption {CI/CD DevOps for Feel++}
351
351
\label {fig:feelpp-devops }
352
352
\end {figure }
@@ -365,7 +365,7 @@ \subsection{HPC DevOps (HPCOps)}
365
365
Figure~\ref {fig:feelpp-hpcops } illustrates the HPC CI/CD or HPCOps workflow for Feel++.
366
366
\begin {figure }
367
367
\centering
368
- \includegraphics [width=\textwidth ]{\imagedir feelpp-hpcops.png}
368
+ \includegraphics [width=\textwidth ]{img-compressed- feelpp-hpcops.png}
369
369
\caption {CI/CD HPCOps for Feel++}
370
370
\label {fig:feelpp-hpcops }
371
371
\end {figure }
@@ -379,7 +379,7 @@ \subsection{HPC DevOps (HPCOps)}
379
379
380
380
\begin {wrapfigure }{R}{.7\linewidth }
381
381
\centering
382
- \includegraphics [width=\linewidth ]{\imagedir ub-devops.pdf}
382
+ \includegraphics [width=\linewidth ]{img- ub-devops.pdf}
383
383
\caption {KUB standard DevOps}
384
384
\label {fig:kub-devops }
385
385
\end {wrapfigure }
@@ -394,7 +394,7 @@ \subsection{HPC DevOps (HPCOps)}
394
394
395
395
\begin {figure }
396
396
\centering
397
- \includegraphics [width=\textwidth ]{\imagedir ub-hpcops.pdf}
397
+ \includegraphics [width=\textwidth ]{img- ub-hpcops.pdf}
398
398
\caption {Ktirio Urban Building HPCOps workflow}
399
399
\label {fig:kub-hpcops }
400
400
\end {figure }
@@ -407,12 +407,12 @@ \subsection{Benchmarking KUB}
407
407
\begin {wrapfigure }{R}{0.6\textwidth } % Adjust 'R' and width as needed
408
408
\centering
409
409
\begin {subfloat }[Scalability tests on a few EuroHPC systems from 1 to 32 nodes of 128 cores per node]{
410
- \includegraphics [width=0.9\linewidth ]{\imagedir kub-scalability.png}
410
+ \includegraphics [width=0.9\linewidth ]{img-compressed- kub-scalability.png}
411
411
\label {fig:scalability }
412
412
}\end {subfloat }
413
413
\\
414
414
\begin {subfloat }[Execution breakdown on a few EuroHPC systems from 1 to 32 nodes of 128 cores per node]{
415
- \includegraphics [width=0.9\linewidth ]{\imagedir kub-bencharkings-execution.png}
415
+ \includegraphics [width=0.9\linewidth ]{img-compressed- kub-bencharkings-execution.png}
416
416
\label {fig:execution-breakdown }
417
417
}\end {subfloat }
418
418
\caption {Detailed performance metrics for scalability and execution on EuroHPC systems}
0 commit comments