\documentclass[11pt]{article}
\usepackage[a4paper,margin=18mm]{geometry}
\usepackage{tikzphysics}
\pagestyle{empty}
\begin{document}
\section*{Conduction, composite walls, and cooling fins}
\begin{center}
\begin{tikzpicture}[>=latex,font=\small]
 \node[conduction slab] (S) {};
 \node[left] at (S.heat-left) {$T_1$};
 \node[right] at (S.heat-right) {$T_2$};
 \draw[->] (S.axis-25)--(S.axis-75) node[midway,above] {$\dot Q$};
 \node[below=12pt] at (S.south) {Conduction slab};
 \node[composite wall] (C) at (7,0) {};
 \node at (C.layer-1-center) {$k_1$};
 \node at (C.layer-2-center) {$k_2$};
 \node[below=12pt] at (C.south) {Two-layer wall};
\end{tikzpicture}
\end{center}
\bigskip
\begin{center}
\begin{tikzpicture}[>=latex,font=\small]
 \node[cooling fin] (F) {};
 \node[left] at (F.heat-left) {$T_b$};
 \draw[->] (F.axis-20)--(F.axis-70);
 \node[right] at (F.tip) {tip};
 \node[below=12pt] at (F.south) {Extended surface attached to a base};
\end{tikzpicture}
\end{center}
Heat-flow and conductivity labels are supplied by the author. Geometry is
schematic; the nodes do not calculate Fourier-law conduction or a fin temperature profile.

\clearpage
\section*{Convection and thermal radiation}
\begin{center}
\begin{tikzpicture}[>=latex,font=\small]
 \node[convection surface] (H) {};
 \node[below=4pt] at (H.south) {$T_s$};
 \node[above=6pt] at (H.north) {Heated surface: heat enters the fluid};
 \node[convection surface,thermal flow direction=-1] (C) at (7,0) {};
 \node[below=4pt] at (C.south) {$T_s$};
 \node[above=6pt] at (C.north) {Cooled surface: heat enters the plate};
\end{tikzpicture}
\end{center}
\bigskip
\begin{center}
\begin{tikzpicture}[>=latex,font=\small]
 \node[radiating body] (E) {$T$};
 \node[radiating body,thermal flow direction=-1] (A) at (6,0) {$T$};
 \node at (0,-2) {Emission};
 \node at (6,-2) {Absorption};
\end{tikzpicture}
\end{center}
Arrows represent schematic heat-transfer directions. Their lengths and spacing
do not encode heat flux, convection coefficients, emissivity, or radiant power.

\clearpage
\section*{Thermometers, calorimetry, and expansion}
\begin{center}
\begin{tikzpicture}[>=latex,font=\small]
 \node[thermometer,thermometer level=.25] (L) {};
 \node[thermometer,thermometer level=.8] (H) at (2,0) {};
 \node[below=10pt] at (L.south) {Low level};
 \node[below=10pt] at (H.south) {High level};
 \node[calorimeter] (C) at (7,0) {};
 \node at (C.liquid-center) {liquid};
 \node at (C.headspace-center) {headspace};
 \node[above=6pt] at (C.north) {lid};
 \node[below=10pt] at (C.south) {Double-wall calorimeter};
\end{tikzpicture}
\end{center}
\bigskip
\begin{center}
\begin{tikzpicture}[>=latex,font=\small]
 \node[expansion rod,expansion rod length=5cm,thermal expansion ratio=1.15] (R) {};
 \node[right] at (R.expanded-end) {$L'=1.15L$};
 \node[right] at (R.original-end) {$L$};
 \draw[densely dashed] (R.original-start)--(R.expanded-start);
\end{tikzpicture}
\end{center}
Thermometer level is a geometric fraction; add your own calibrated temperatures.
Calorimeter contents and rod expansion are specified by the author. All physical
geometry defaults to black and white.
\end{document}
