Patent ID: 8285528
Filing Date: 2012-10-09
Classification: F42B,G06F

Abstract:
1. A warhead performance modeling computer program product in a non-transitory computer readable medium having computer readable program code recorded thereon, wherein the computer readable program code includes instructions comprising: at least one loading instruction for causing a computer to read a parameters file and a warhead file, and store them in the computer's memory, wherein said warhead file provides information indicating the number of warhead model case segments in a warhead; at least one warhead model setup instruction for causing the computer to set up a warhead model, said warhead model including an average fragment weight per warhead model case segment, an average fragment velocity per warhead model case segment, and an average fragment ejection angle per warhead model case segment; a plurality of instructions for causing the computer to execute a segment loop, wherein a maximum number of iterations of said segment loop is equal to said number of warhead model case segments in said warhead indicated by information provided in said warhead file; at least one warhead model retrieval and fragment count instruction programmed to operate within said segment loop for causing the computer to retrieve data included in said warhead model; at least one distribution setup instruction programmed to operate within said segment loop for causing the computer to set up distributions which comprises a fragment weight distribution, a fragment velocity distribution, and a fragment ejection angle distribution; a plurality of sets of instructions for executing a fragment loop programmed to operate within said segment loop, wherein a maximum number of iterations of said fragment loop is equal to a number of fragments in said warhead model case segment; at least one setup distributions retrieval instruction programmed to operate within said fragment loop for causing said computer to retrieve said setup distributions; at least one working value generating instruction programmed to operate within said fragment loop and controlling a plurality of parameterized random number generators, said working value generating instructions including instructions for causing the computer to: at least one correlation instruction for causing a computer to execute a correlation loop programmed to operate within said fragment loop, said correlation loop iterating through said setup distributions retrieval instructions and said working value generating instructions for generating the fragment performance profile using said outputs, until a correlation between a plurality of said working values has been established; at least one end fragment generating instruction programmed to execute within said fragment loop for causing a computer to generate end fragments, said computer instructions using as input a polar working value of fragment ejection angle, W