intro.tex 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. % vim: set foldmethod=marker foldmarker=<<<,>>>:
  2. \section{Introduction}
  3. \begin{FIframe}{Particulate Flows}{} %<<<
  4. \begin{columns}
  5. \column{0.6\textwidth}
  6. {\bf Applications:}
  7. \begin{itemize}
  8. \item Colloidal suspensions, emulsions
  9. \item Cellular biology, complex fluids
  10. \item Janus particles, clustering, self-assembly
  11. \end{itemize}
  12. % TODO: application
  13. % TODO: motivation, challenges
  14. \column{0.4\textwidth}
  15. \centering
  16. \includegraphics[width=0.75\textwidth]{figs/colloid}
  17. \vspace{-0.5em}
  18. {\footnotesize Source: Wikipedia}
  19. \end{columns}
  20. \includegraphics[width=0.25\textwidth]{figs/janus-bilayer}
  21. \hfill
  22. \includegraphics[width=0.71\textwidth]{figs/stenosis}
  23. {\footnotesize Fu, Quaife, Ryham, Young (2021)}
  24. \hspace{0.23\textwidth}
  25. {\footnotesize Lu, Rahimian, Zorin (JCP 2017)}
  26. \end{FIframe} %>>>
  27. \begin{FIframe}{Challenges}{} %<<<
  28. {Example: Sedimenting rings in Stokes flow}
  29. \begin{columns}
  30. \begin{column}[T]{0.6\textwidth}
  31. \centering
  32. \only<1>{
  33. \embedvideo{\includegraphics[width=0.99\textwidth]{videos/sed2-top-zoom1}}{videos/sed2-top-zoom1.avi}
  34. }
  35. \only<2->{
  36. \resizebox{0.99\textwidth}{!}{\begin{tikzpicture}%<<<
  37. \pgfplotsset{
  38. xmin=0, xmax=250,
  39. width=12cm, height=7cm,
  40. xlabel={$T$}, xtick distance=50,
  41. }
  42. \begin{axis}[ymin=0, ymax=110, ylabel={$N_{iter}$}, legend style={draw=none,at={(0,1)},anchor=north west}]
  43. \addplot [thick,color=blue] table [x={t},y={noprecond}] {data/sed2}; \addlegendentry{no-preconditioner};
  44. \addplot [thick,color=red] table [x={t},y={precond}] {data/sed2}; \addlegendentry{block-preconditioner};
  45. %\addplot [thick,color=green] table [x={t},y={KSPprecond}] {data/sed2}; \addlegendentry{Krylov-preconditioner};
  46. \end{axis}
  47. \begin{axis}[axis y line*=right, ymin=0, ymax=65000, ylabel={$N$}, legend style={draw=none,at={(0.97,0.97)},anchor=north east}]
  48. \addplot [thick,dashed,color=black] table [x={t},y={N}] {data/sed2}; \addlegendentry{$N$};
  49. \end{axis}
  50. \end{tikzpicture}}%>>>
  51. }
  52. \end{column}
  53. \begin{column}[T]{0.347\textwidth}
  54. \centering
  55. \only<1>{
  56. \embedvideo{\includegraphics[width=0.99\textwidth]{videos/sed2-side-color}}{videos/sed2-side-color.mov}
  57. }
  58. \only<2->{
  59. \vspace{0.4em}
  60. \includegraphics[width=0.99\textwidth]{videos/sed2-side-color_}
  61. }
  62. \end{column}
  63. \end{columns}
  64. \vspace{0.3em}
  65. \only<3->{
  66. {\bf Close interactions:}
  67. \center
  68. {\bf $\sim 5\times$ more unknowns, \qquad $\sim 5\times$ more GMRES iterations, \qquad $\sim 5\times$ smaller $\Delta T$}
  69. \vspace{0.3em}
  70. {\LARGE \bf\color{red} $>100 \times$ slower!}
  71. }
  72. \end{FIframe} %>>>