Island arc and mid-ocean ridge volcanism, modelled by diapirism from linear source regions