A nodally bound-preserving finite element method for reaction–convection–diffusion equations | Synapse