Put forward declarations in diffusion class
Put forward declarations in boundary class