A simulation environment establishment unit constructs a three-dimensional
virtual space for a simulation, where a plurality of lattice points is
orthogonally arranged as well as ensures in a storage step a storage
region storing information for each of the plurality of lattice points. A
surface shape processing unit sequentially grows and changes a material
surface shape in the three-dimensional virtual space in accordance with
manufacturing process conditions, calculates a level value representing a
distance from the material surface for each lattice point, and stores the
level value into a storage region of a corresponding lattice point to
represent the surface shape. A material inside information processing
unit calculates material inside information within the material when the
surface passes through a lattice point due to the growth and change in
the material and stores the material inside information into a storage
region of a corresponding lattice point.