Hyperbolic partial differential equations populations, reactors, tides and waves: theory and applications