free boundary problem mathematical modelling numerical analysis engineering, applied and computational mathematics modeling and simulation simulation and modeling mathematical analysis finite difference numerical simulation domain decomposition mathematical biology