Patent Document ID: 8515714
Application ID: 13048322
Patent Flag: 1

Claim One:
1. A method executed in a computer system for matching a computed curve to a target curve representing material behaviors in computer aided engineering simulations, said method comprising: receiving a definition of a target curve by an application module installed in a computer system, the definition being a set of target curve points; obtaining a computed curve using a computer aided engineering analysis model configured for creating the computed curve via a plurality of control parameters, the computed curve being defined by a set of computed curve points; calculating the target curve's total polygon length by summing up respective straight-line segment lengths of the target curve's segments, wherein the target curve's segments are located between an adjacent pair of the target curve points; calculating the computed curve's total polygon length by summing up respective straight-line segment lengths of the computed curve's segments, wherein the computed curve's segments are between an adjacent pair of the computed curve points; designating a shorter one of the target and the computed curves as a shorter curve and a longer one as a longer curve by comparing the computed curve's total polygon length to the target curve's total polygon length; conducting one or more partial matching attempts to find a best matching between the shorter curve and a section of the longer curve, each of the partial matching attempts includes placing a set of mapped points on the longer curve such that total length of partial and full straight-line segments on the longer curve between each pair of adjacent mapped points is equal to said corresponding straight-line segment length of the shorter curve, wherein said each of the partial matching attempts starts at respective offsets from starting point of the longer curve; calculating a discrepancy of each partial matching attempt using a discrepancy measurement based on area between the set of mapped points and the corresponding points on the shorter curve; designating a particular one of the partial matching attempts having a lowest discrepancy as the best match; iteratively updating the computed curve by adjusting the control parameters until said lowest discrepancy between the computed and target curves is within a tolerance; and storing the control parameters along with the computer aided engineering analysis model into a file on a storage device coupled to the computer system upon user's instructions.