moved the eos-specific initial conditions and solvers to the eos class itself