Home

AFGROW History

(Public Release Approval ASC-97-0887)

Introduction

AFGROW's history traces back to a crack growth life prediction program (ASDGRO) which was written in BASIC for IBM-PCs by Mr Ed Davidson at ASD/ENSF in the early-mid 1980's. In 1985, ASDGRO was used as the basis for crack growth analysis for the Sikorsky H-53 Helicopter under contract to Warner-Robins ALC. The program was modified to utilize very large load spectra, approximate stress intensity solutions for cracks in arbitrary stress fields, and use a tabular crack growth rate relationship based on the Walker equation on a point-by-point basis (Harter T-Method). The point loaded crack solution from the Tada, Paris, and Irwin Stress Intensity Factor Handbook was originally used to determine K (for arbitrary stress fields) by integration over the crack length using the unflawed stress distribution independently for each crack dimension. After discussions with Dr. Jack Lincoln (ASD/ENSF), a new method was developed by Mr Frank Grimsley (AFWAL/FIBEC) to determine stress intensity, which used a 2-D Gaussian integration scheme with Richardson Extrapolation which was optimized by Dr. George Sendeckyj (AFWAL/FIBEC). The resulting program was named MODGRO since it was a modified version of ASDGRO.

Early Years

In 1987, James Harter came to work for the Air Force Wright Aeronautical Laboratories (AFWAL/FIBEC) and rewrote MODGRO, Version 1.X (still in BASIC for PC DOS). Over the next 2 years, a tabular crack growth rate database was added. Decreasing-increasing crack growth rate tests were performed to obtain data below 1.0E-08 inches/cycle for 7075-T651 Aluminum and 4340 Steel. During that period, MODGRO, Version 1.X included part-through flaw solutions from Newman and Raju, and standard closed-form solutions for symmetrical through-cracks (center, single edge, and double edge cracks). These solutions could also be modified for arbitrary stress fields using a Gaussian integration method with a stress distribution defined by the ratio of the unflawed stress field of interest divided by the unflawed stress field for the baseline geometry. The error in this method, of course, increases with crack length, but error in life is minor since the majority of life is consumed while the crack lengths are relatively short.

In 1989, MODGRO, Version 2.X was rewritten in Turbo Pascal for PC-DOS as a move to a more structured computer language. At that time, Dr. George Sendeckyj provided MUCH assistance in de-bugging and optimizing the arithmetic operations. George was also learning the C language and was practicing by translating the BASIC code to Structured BASIC and then C at the same time I was coding it in Turbo Pascal. Runtime comparisons were made in the spirit of friendly competition. Actually, George's C version of MODGRO, Version 1.X was faster. George was the first to have written a version of MODGRO in the C language. Additions to version 2.X of the code included a plasticity based closure model, which was based on work by Erdogan, Irwin, Elber, M. Creager, and Sundar. The model is a variable amplitude closure model and more detail will be available in the on-line help in the code. There is also credit due to Mitch Kaplan because of his good suggestion to only recalculate the beta (or alpha) values at user defined crack growth increments. It was decided to simply use the user-input value for the Vroman integration percentage, which is normally used when analyzing blocked spectra. A real-time crack length plotting capability was also added to the program. The code was totally changed in the process, but the name MODGRO remained.

From 1990-1993 the code changed very little (still released in Turbo Pascal). Small changes/repairs were made based on errors that were discovered. The code was used to help manage the flight test program for the X-29. During high angle-of-attack maneuvers, the vertical tail experienced severe buffeting. MODGRO, Version 2.X was used by NASA/Dryden to estimate the vertical tail life from actual flight test data collected for each flight. The use of the code allowed the Program Managers to assess the effect of various flight maneuvers on the vertical tail, and in some cases, flights were re-arranged to maximize the amount of flight data and minimize tail damage accumulation.

Recent Times

In 1993, the Navy was interested in using MODGRO to assist in a program to assess the effect of certain (classified) environments on the damage tolerance of aircraft. The Navy wanted to build a user-friendly code to be used in the program and initiated an agreement with WL/FIBEC to develop a state-of-the-art user interface with the added capability to perform life analysis under adverse environments. This effort required additional manpower for software development and baseline crack growth testing. On-site contract support was used to meet this requirement. Work began at that time to convert the MODGRO, Version 3.X to the C language for UNIX to provide performance AND portability to several UNIX Workstations. The workstation platform was chosen to provide additional computational power for MODGRO.

In 1994, a research contract with Analytical Services and Materials was established to provide support for the Navy effort and assist in future research and development requirements of WL/FIBEC. This was when the current UNIX interface was born. In July, 1994, a presentation of the results for the Navy project to the Navy sponsor was given and WL/FIBE management. After the presentation, the WL/FIBE Branch Chief (Mr. Jerome Pearson) requested that the code be renamed AFGROW, Version 3.X.

A composite repair patch analysis capability was added to the UNIX version of AFGROW. It was a starting point to allow damage tolerance assessments to be made using real flight spectra to determine the life of a cracked metallic structure after a composite repair patch is applied. Other improvements have been made to the closure model, and additional stress intensity solutions have been added. Work on the Windows 95 version of AFGROW was started in October of 1996.

Since 1996, the Windows based version of AFGROW has replaced the UNIX version since the demand for the UNIX version did not justify the cost to maintain it. There was also an experiment to port AFGROW to the Mac OS. The Mac version had the same problem (lack of demand) as the UNIX version. An automated capability was added to AFGROW in the form of a Microsoft Component Object Model (COM) interface. The AFGROW COM interface allows users to use AFGROW as the crack growth analysis engine for any Windows based software.

Present Day

An advanced model feature has been added to allow users to select cases with two, independent cracks (with and without holes). This feature continues to be improved and expanded to cover more combinations of corner and through-the-thickness cracks. A user-defined plug-in stress intensity model capability has also been added to AFGROW. This allows users to create their own stress intensity solutions in the form of a Windows DLL (dynamic link library). Drawing tools have been included in AFGROW to allow the user-defined solution to be animated during the analysis. Interactive stress intensity solutions have been demonstrated using AFGROW to perform life predictions while sending geometric data to an external FEM code, which returns updated stress intensity solutions back to AFGROW.

Verification testing is a continuing process to improve AFGROW and expand the available database. There are plans to continue to add new technology and improvements to AFGROW. A Consortium has been started with users in Government and Industry to combine the best fracture mechanics methods available.

 

jim.harter@wpafb.af.mil phone: 937-904-6771