Bernouilli’s equation and the Venturi effect, and the continuity equation.
For more related figures, please have a look at the Fluid Dynamics category.
Edit and compile if you like:
% Author: Izaak Neutelings (November 2020)
\documentclass[border=3pt,tikz]{standalone}
\usepackage{physics}
\usepackage{tikz}
\usepackage[outline]{contour} % glow around text
\usetikzlibrary{patterns,decorations.pathmorphing}
\usetikzlibrary{decorations.markings}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{calc}
\tikzset{>=latex}
\contourlength{1.1pt}
\colorlet{mydarkblue}{blue!40!black}
\colorlet{myblue}{blue!30}
\colorlet{myred}{red!65!black}
\colorlet{vcol}{green!45!black}
\colorlet{watercol}{blue!80!cyan!10!white}
\colorlet{darkwatercol}{blue!80!cyan!80!black!30!white}
\tikzstyle{water}=[draw=mydarkblue,top color=watercol!90,bottom color=watercol!90!black,middle color=watercol!50,shading angle=0]
\tikzstyle{horizontal water}=[water,
top color=watercol!90!black!90,bottom color=watercol!90!black!90,middle color=watercol!80,shading angle=0]
\tikzstyle{dark water}=[draw=blue!20!black,top color=darkwatercol,bottom color=darkwatercol!80!black,middle color=darkwatercol!40,shading angle=0]
\tikzstyle{vvec}=[->,very thick,vcol,line cap=round]
\tikzstyle{force}=[->,myred,very thick,line cap=round]
\tikzstyle{width}=[{Latex[length=3,width=3]}-{Latex[length=3,width=3]}]
\begin{document}
% CONTINUITY EQUATION
\begin{tikzpicture}
\def\LL{2.0} % length pipe left
\def\LR{1.7} % length pipe right
\def\L{3.0*\LL} % total length
\def\l{\L-\LL-\LR} % length between pipes
\def\xL{0.24*\LL} % position volume left
\def\xR{\L-0.80*\LR} % position volume right
\def\lL{0.7*\LR} % length volume left
\def\lR{\lL*\ry/\Ry} % length volume right
\def\rx{0.08} % small pipe horizontal radius left
\def\ry{0.32} % small pipe vertical radius left
\def\Rx{0.18} % big pipe vertical radius right
\def\Ry{0.90} % big pipe vertical radius right
\def\v{1.3} % velocity magnitude
% WATER
\draw[horizontal water]
(0,\ry) -- (0,-\ry) coordinate (A1) --++ (\LL,0) to[out=0,in=180]
(\L-\LR,-\Ry) -- (\L,-\Ry) coordinate (A2) arc(-90:90:{\Rx} and \Ry)
--++ (-\LR,0) to[out=180,in=0] (\LL,\ry) -- cycle;
\node[above left] at (A1) {$A_1$};
\node[above right=2] at (A2) {$A_2$};
% VOLUMES
\draw[vvec] (\xL+\lL+\rx,0) --++ (\v,0) node[right=-2] {$v_1$};
\draw[vvec] (\xR+\lR+\Rx,0) --++ (\v*\ry/\Ry,0) node[right=-2] {$v_2$};
\draw[dark water,dashed,very thin]
(\xL,0) ellipse({\rx} and \ry)
(\xR,0) ellipse({\Rx} and \Ry);
\draw[dark water]
(\xL,\ry) arc(90:-90:{\rx} and \ry) --++ (\lL,0)
arc(-90:90:{\rx} and \ry) -- cycle;
\draw[dark water]
(\xR,\Ry) arc(90:-90:{\Rx} and \Ry) --++ (\lR,0)
arc(-90:90:{\Rx} and \Ry) -- cycle;
\draw[width]
(\xL,-1.6*\ry) --++ (\lL,0) node[midway,fill=white,inner sep=0] {$\ell_1$};
\draw[width]
(\xR,-1.15*\Ry) --++ (\lR,0) node[midway,below] {$\ell_2$};
% CONTAINER
\draw[mydarkblue,thick]
(0,\ry) -- (0,-\ry) coordinate (A1) --++ (\LL,0) to[out=0,in=180]
(\L-\LR,-\Ry) -- (\L,-\Ry) coordinate (A2) arc(-90:90:{\Rx} and \Ry)
--++ (-\LR,0) to[out=180,in=0] (\LL,\ry) -- cycle;
\draw[water,thick]
(0,0) ellipse({\rx} and \ry);
\end{tikzpicture}
% BERNOUILLI EQUATION
\begin{tikzpicture}
\def\LL{1.7} % length pipe left
\def\LR{1.7} % length pipe right
\def\L{3.5*\LL} % total length
\def\H{2.0} % height
\def\l{\L-\LL-\LR} % length between pipes
\def\xL{0.32*\LL} % position volume left
\def\xR{\L-0.80*\LR} % position volume right
\def\lL{0.2*\LR} % length volume left
\def\lR{\lL*\Ry/\ry} % length volume right
\def\rx{0.08} % small pipe horizontal radius left
\def\ry{0.32} % small pipe vertical radius left
\def\Rx{0.18} % big pipe vertical radius right
\def\Ry{0.90} % big pipe vertical radius right
\def\v{1.0} % velocity magnitude
\def\F{0.9} % force magnitude
\def\y{(\Ry+0.35*\H)} % height from ground
% WATER
\draw[horizontal water,thick]
(0,\Ry) -- (0,-\Ry) coordinate (P1) --++ (\LL,0) to[out=0,in=180]
(\L-\LR,\H-\ry) -- (\L,\H-\ry) coordinate (P2) arc(-90:90:{\rx} and \ry)
--++ (-\LR,0) to[out=180,in=0] (\LL,\Ry) -- cycle;
\node[above left=2] at (P1) {$P_1$};
\node[above=-1,right=0] at (P2) {$P_2$};
% VOLUMES
\draw[vvec] (\xL+\lL+\Rx,0) --++ (\v*1.2*\ry/\Ry,0) node[above=-1] {$v_1$};
\draw[vvec] (\xR+\lR+\rx,\H-0.2*\ry) --++ (\v,0) node[right=-2] {$v_2$};
\draw[force] (\L-0.7*\ry+0.8*\F,\H+0.2*\ry) --++ (-0.8*\F,0) node[pos=0.3,above] {$F_2$};
\draw[dark water,dashed,very thin]
(\xL,0) ellipse({\Rx} and \Ry)
(\xR,\H) ellipse({\rx} and \ry);
\draw[dark water]
(\xL,\Ry)
arc(90:-90:{\Rx} and \Ry) coordinate (A1) --++ (\lL,0)
arc(-90:90:{\Rx} and \Ry) -- cycle;
\draw[dark water]
(\xR,\H+\ry) coordinate (A2)
arc(90:-90:{\rx} and \ry) --++ (\lR,0)
arc(-90:90:{\rx} and \ry) -- cycle;
\draw[width]
(\xL,1.15*\Ry) --++ (\lL,0) node[midway,above] {$\ell_1$};
\draw[width]
(\xR,\H-1.6*\ry) --++ (\lR,0) node[midway,fill=white,inner sep=0] {$\ell_2$};
\node[left=1,below=-1] at (A1) {$A_1$};
\node[left=1,above=-1] at (A2) {$A_2$};
% CONTAINER
\draw[mydarkblue,thick]
(0,\Ry) -- (0,-\Ry) coordinate (A1) --++ (\LL,0) to[out=0,in=180]
(\L-\LR,\H-\ry) -- (\L,\H-\ry) coordinate (A2) arc(-90:90:{\rx} and \ry)
--++ (-\LR,0) to[out=180,in=0] (\LL,\Ry) -- cycle;
\draw[water,thick]
(0,0) ellipse({\Rx} and \Ry);
% HEIGHT
\draw[dashed] (0.23*\L,{-\y}) --++ (0.6*\L,0);
\draw[<->]
(1.1*\LL,{-\y}) --++ (0,{\y}) node[pos=0.13,above right=-1] {$h_1$};
\draw[<->]
(0.95*\xR,{-\y}) --++ (0,{\H+\y}) node[midway,fill=white,inner sep=1] {$h_2$};
\draw[force] (0.1*\Ry-\F,0) --++ (\F,0) node[pos=0.4,above=-1] {$F_1$};
\end{tikzpicture}
% VENTURI EFFECT
\begin{tikzpicture}
\def\L{7.0} % total length
\def\m{0.20*\L} % length pipe middle
\def\l{0.25*\L} % length pipe outer
\def\rx{0.08} % small pipe horizontal radius left
\def\ry{0.32} % small pipe vertical radius left
\def\Rx{0.18} % big pipe vertical radius right
\def\Ry{0.90} % big pipe vertical radius right
\def\v{1.3} % velocity magnitude
\contourlength{1.5pt}
% WATER
\draw[horizontal water,thick]
(-\L/2,\Ry) --++ (0,-2*\Ry) coordinate (A1) --++ (\l,0) to[out=0,in=180]
(-\m/2,-\ry) --++ (\m,0) to[out=0,in=180]
(\L/2-\l,-\Ry) --++ (\l,0) arc(-90:90:{\Rx} and \Ry) --++ (-\l,0) to[out=180,in=0]
(\m/2,\ry) --++ (-\m,0) to[out=180,in=0] (-\L/2+\l,\Ry) -- cycle;
\draw[water,thick]
(-\L/2,0) ellipse({\Rx} and \Ry);
\node[above left=2] at (A1) {$A_1$};
\node[below=-1] at (0,-\ry) {$A_2$};
% VELOCITIES
\draw[mydarkblue,dashed]
(0,\ry) arc(90:270:{\rx} and \ry);
\foreach \fy in {-0.28,-0.8,0.28,0.8}{
\coordinate (A) at ($(-\L/2,0)+({asin(\fy/1.5)}:{1.5*\Rx} and {1.5*\Ry})$);
\coordinate (B) at ($({\L/2-\Rx},0)+({asin(\fy/1.5)}:{1.5*\Rx} and {1.5*\Ry})$);
\draw[vcol!80!black,very thin,postaction={decorate},decoration={markings,
mark=at position {0.13-0.02*abs(\fy)} with {\arrow{latex}},mark=at position 0.9 with {\arrow{latex}}}]
(A) -- (-\L/2+0.9*\l,\fy*\Ry) to[out=0,in=180]
(-0.6*\m,\fy*\ry) -- (0.6*\m,\fy*\ry) to[out=0,in=180] (\L/2-0.9*\l,\fy*\Ry) -- (B);
}
\draw[vvec] (-\L/2+0.5*\l,0) --++ (\v*\ry/\Ry,0) node[right=-2] {$v_1$};
\draw[vvec] ( \L/2-0.7*\l,0) --++ (\v*\ry/\Ry,0) node[right=-2] {$v_1$};
\draw[vvec] (-0.5*\v,0) --++ (\v,0) node[right=-2] {\contour{watercol!80}{$v_2$}};
\draw[mydarkblue]
(0,\ry) arc(90:-90:{\rx} and \ry);
\node[above=-1] at (-\L/2+0.5*\l,\Ry) {$P_1$};
\node[above=-1] at (0,\ry) {$P_2$};
\end{tikzpicture}
\end{document}
Click to download: fluid_dynamics_bernouilli.tex • fluid_dynamics_bernouilli.pdf
Open in Overleaf: fluid_dynamics_bernouilli.tex


