Multiphysics co-simulation: software aspects