adding abstract global transporter
adding subdomain transporter
updating header protectors in subdomain solver