Text this: Co-simulating photovoltaics and environments