An analysis model creation assistance device for assisting the creation of a mesh for a current shape composed of plural shape elements, comprising: an existing model database that holds for one or more existing models (202, 203) respective analyzed existing shape data representing respective existing shapes each comprising one or more respective existing shape elements and associated existing mesh data that is an analysis result of the existing shape data; means for inputting current shape data representing a current shape comprising plural shape elements, a shape search unit that repeats processes of comparing each shape element of the input current shape data with each shape element of the existing shape data, setting a set of shape elements (212, 213) of the current shape data that are similar to a shape element of the existing shape data as a result of the comparison as common shape data, on the other hand, setting a set of shape elements of the current shape data that are not similar to a shape element of the existing shape data as difference shape data, further comparing each shape element of previous difference shape data with each shape element of the existing shape data, adding a set of shape elements of the current shape data that are similar to a shape element of the existing shape data as a result of the further comparison to the common shape data, and on the other hand, setting a set of shape elements of the current shape data that are not similar to a shape element of the existing shape data as next difference shape data, and going back to further comparing until no further common shape data are extracted from the difference shape data; a common mesh extraction unit that searches for corresponding common mesh data from the existing model database using the set common shape data as a search key; and a mesh combination unit that combines the searched common mesh data with difference mesh data created from the difference shape data to create current mesh data corresponding to the input current shape data. an existing model database that holds for one or more existing models (202, 203) respective analyzed existing shape data representing respective existing shapes each comprising one or more respective existing shape elements and associated existing mesh data that is an analysis result of the existing shape data; means for inputting current shape data representing a current shape comprising plural shape elements, a shape search unit that repeats processes of comparing each shape element of the input current shape data with each shape element of the existing shape data, setting a set of shape elements (212, 213) of the current shape data that are similar to a shape element of the existing shape data as a result of the comparison as common shape data, on the other hand, setting a set of shape elements of the current shape data that are not similar to a shape element of the existing shape data as difference shape data, further comparing each shape element of previous difference shape data with each shape element of the existing shape data, adding a set of shape elements of the current shape data that are similar to a shape element of the existing shape data as a result of the further comparison to the common shape data, and on the other hand, setting a set of shape elements of the current shape data that are not similar to a shape element of the existing shape data as next difference shape data, and going back to further comparing until no further common shape data are extracted from the difference shape data; comparing each shape element of the input current shape data with each shape element of the existing shape data, setting a set of shape elements (212, 213) of the current shape data that are similar to a shape element of the existing shape data as a result of the comparison as common shape data, on the other hand, setting a set of shape elements of the current shape data that are not similar to a shape element of the existing shape data as difference shape data, further comparing each shape element of previous difference shape data with each shape element of the existing shape data, adding a set of shape elements of the current shape data that are similar to a shape element of the existing shape data as a result of the further comparison to the common shape data, and on the other hand, setting a set of shape elements of the current shape data that are not similar to a shape element of the existing shape data as next difference shape data, and going back to further comparing until no further common shape data are extracted from the difference shape data; a common mesh extraction unit that searches for corresponding common mesh data from the existing model database using the set common shape data as a search key; and a mesh combination unit that combines the searched common mesh data with difference mesh data created from the difference shape data to create current mesh data corresponding to the input current shape data.