I am sorry, but your question is rather the matter of mathematical modelling (PDE) theory than software related. Try to make it in FEniCS and then, if you had any problems, you could ask more specific questions here. This is an improper place for your question I think...
But it may be just my opinion...