Non-homogenous partial differential equations