Consider channels $\Phi$ such that $\Phi(|\psi\rangle\!\langle\psi|)$ is pure for all $|\psi\rangle$. Is there a simple way to characterise channels with this property?
Let's suppose $\Phi$ acts between input and output spaces of the same dimension. Two classes of such "purity-preserving" channels that immediately stand out are then unitary channels, $\Phi_U(\rho)=U\rho U^\dagger$ for some unitary $U$, and "replace channels" of the form $\Phi_{|u\rangle}(\rho)= \operatorname{Tr}(\rho) |u\rangle\!\langle u|$ for some $u$. These are quite "opposite", in that $\Phi_U$ acts transitively on pure states, while $\Phi_{|u\rangle}$ sends all pure states into a single point.
Is there a more general way to characterise these channels? As an alternative formulation, this should amount to asking, given a map $\Phi_f:\operatorname{Lin}(\mathcal H)\to \operatorname{Lin}(\mathcal H)$ such that there is some $f:\mathcal H\to\mathcal H$ such that $\Phi_f(\mathbb{P}_\psi)=\mathbb{P}_{f(\psi)}$ for all $\psi\in\mathcal H$, where $\mathbb{P}_u\equiv |u\rangle\!\langle u|$, what are the possible functions $f$ such that $\Phi_f$ is a channel?