Core: unify SimulationElement and SpecularSimulationElement
|Status:||New||Start date:||30 Oct 2020|
Two different classes for basically the same task. Located at almost opposite ends of the include hierarchy.
Some complications in SpecularSimulationElement and ISpecularScan are probably due too attempts at optimisation. I would sacrifice them, temporarily at least, to make the code more manageable.