Domain decomposition and heterogeneous modeling used in solving a moving boundary problem