Home

Current Version

Introduction

The crack growth life prediction program, AFGROW, (Air Force Grow) is the latest version of a program that was previously known as MODGRO. The executable for Windows 9x/NT/2k is available.

Changes

Version 4.0011.14 Released: Jun 29, 2006

  • Fixed a problem that was causing AFGROW to run significantly slower than earlier versions for many cases. This was a result of changes that had been made to accomodate crack IDs for the multiple crack models.
  • Bug fix for FASTRAN retardation model. The FASTRAN model was not developed to be used for multiple crack (offset cracks) cases in which it is necessary to independently calculate crack growth for multiple crack tips.
  • Expanded COM capabilities
  • Additions and improvements to the on-line help
  • Minor bug fixes and interface modifications

Acknowledgement

User input was instrumental in bringing about this release. It would be next to impossible to find all bugs, major or minor, without the user base giving us their comments and suggestions. We encourage all our users to their comments and suggestions.

Previous Releases

Version 4.0010.13 Released: Feb 03, 2006

  • Modified the K-Solutionn for the bearing load case for the Single/double corner & surface cracked classic models. The new solutions Were revised after much work had been done to compare the old through crack solutions to detailed FE analyses. The part-through cases were modified using the Newman-Raju equations along with a bearing load correction.
  • Modified the K-Solutions for the Corner and Through-the-Thickness Classic lug models. These new solutions are based entirely on detailed lug FEMs. The resulting solutions are a combination of curve fit and table look-up using these data.
  • Added a feature to the predict, preferences menu to allow users to select the pin loading boundary conditions used in the FEM for the Classic lug solutions. The default condition is to use the cosine load distribution for the corner crack until the crack reaches 70% of the thickness, then transition to the Spring boundary condition when the crack reaches 80% of the thickness. The through crack case default is the Spring boundary condition (see the help for more information.
  • Added the ability for users to develop Plug-In K-Solutions and select them from the model menu, under the "Plug-In" option. Drawing tools have also been added to AFGROW so that the user-defined plug-in models may be animated in the annimation frame.
  • Expanded COM capabilities
  • Additions and improvements to the on-line help
  • Minor bug fixes and interface modifications

Version 4.0009e.12 Released: Sep 20, 2004

  • Bug fix for the NASGRO Equation (DKthreshold variable was being calculated as Kmax(threshold) when R < 0). For all rate models (except the Forman equation), AFGROW uses Kmax in place of Delta K. As a result, we were inadvertantly using Kmax(threshold) in the NASGRO equation when we should have converted back to Delta K for use in the NASGRO equation. This bug fix was included in version 4.0008.12.11, but was re-introduced in version 4.0009.12. We apologize for our error here.
  • Bug fix for the CalculateBetas feature in the COM module.
  • Bug fix for RunFrozPredict in the COM module
  • Bug fix in the Forman equation when the Willenborg or Hsu model is used. The Willenborg and Hsu models update the effective stress ratio based on Kmax and Kmin. This happens after the Kmax and Kmin values are initially computed. The updated stress ratiois not being passed to the Forman equation.
  • Additions and improvements to the on-line help
  • Minor bug fixes and interface modifications

Version 4.0009.12 Released: Jun 7, 2004

  • Added the FASTRAN retardation model
  • Added the Hsu retardation model
  • Expanded the table-lookup database for the classic oblique crack solution
  • New Advanced Tabular Solution for double, unsymmetric corner cracks at a hole (tension, bending, and bearing loading)
  • Bug fix for the classic single and double corner cracked hole model (bending load case)
  • Changed the position and crack length definitions in the Advanced Models (Multiple Crack) Interface. The position of an object is now measured from the left edge of the plate to the center of the object. Crack lengths are now consistent with the Classic Model Interface. Interal crack lengths in the c-direction are half-lengths, a-dimensions are full lengths, cracks attached to holes are measured from the hole edge.
  • XML Input/Output
  • Ability to drag and drop input files to the AFGROW interface
  • Allow the use of a single stress ratio in the table look-up growth rate model (required for the FASTRAN retardation model)
  • Advanced (multiple crack) models now accessible through COM
  • Added the ability for users to turn off the compression adjustment in the Willenborg retardation model
  • Added the ability to enter an initial opening stress directly in the closure retardation model
  • Bug fix in the user-defined beta and residual stress table interpolation
  • Additions and improvements to the on-line help
  • Minor bug fixes and interface modifications

Version 4.0008.12.11 Released: Jun 20, 2003

  • Bug fix for the NASGRO Equation (DKthreshold variable was being calculated as Kmax(threshold) when R < 0). For all rate models (except the Forman equation), AFGROW uses Kmax in place of Delta K. As a result, we were inadvertantly using Kmax(threshold) in the NASGRO equation when we should have converted back to Delta K for use in the NASGRO equation.
  • Bug fix for time dependent spectra (time for the last cycle in each sub-spectra file was added twice)
  • Bug fix for part-through to through crack transition. AFGROW prints the part-through and through crack dimensions at transition for the same number of cycles (to show the starting point for the growth of the through crack. As a result, AFGROW was actually adding cycles twice for the stress level ocurring at the time of transition.
  • The K-Solution for two, symmetric cracks at a hole (both classic and 2-crack models) was updated to solve a problem for short crack lengths where the solution was slightly less than the single crack case. The new curve fit being used was also refined using additional FEM and published data. The difference is not large, but will be noticeable in terms of the predicted life.
  • Solved a minor bug in the 2-crack interface which caused the code to crash when the plate with was changed before any cracks or holes were added
  • Corrected a bug in the status view (bending stress ratio was incorrectly displayed as the bearing stress ratio)

Version 4.0007.12.11 Released: Feb 19, 2003

  • Fixed a bug in the double, symmetric, surface crack K-solution. A few years ago, the finite width correction for all cracked hole models was modified and the new factor was multiplied instead of divided as was previously done (since, the old correction was a secant function (1/cos())). The new factor had been inadvertently divided (copy and paste error). This was the only model affected by this error.
  • Updated the new finite width correction for all cracked hole K-solutions. This is a VERY minor change and will not be noticeable for nearly all cases. It simply reflects the latest curve fit (which had been included in the manual, but not in the code).

Version: 4.0006.12.11 Released: Feb 5, 2003

  • Added significant improvements and bug fixes to the closure model.
  • Fixed a significant bug in the implementation of the NASGRO equation. When R > 0, the equation for Kop/Kmax was incorrectly implemented.
  • Fixed an indexing bug in the interpolation routine used for beta correction as a function of crack length.
  • Modified the COM interface to allow growth rate information to be extracted as a function of Delta K (or Kmax if R < 0).
  • Minor typo/spelling fixes, updated Users Guide and Technical Manual, and updated the Dispatch Interface (COM) Manual.

Version: 4.0005.12.10 Released: Jul 24, 2002

  • Included the ability to add holes to the Two Crack Model option to allow life prediction to first failure for one or two through cracks growing from or toward holes.
  • Fixed a bug in the critical crack length routine that could cause AFGROW to hang (infinite loop) for some very limited cases.
  • Releasing a new version of the cycle counting routine to force the program to do a better job of capturing overal maximum or minimum levels when they may only be counted as a partial cycle.
  • Fixed a minor bug in the crack length vs. cycle plotting routine to allow users to change the legend.
  • Minor typo/spelling fixes and updated Users Guide and Technical Manual.

Version: 4.0004.12.10 Released: May 31, 2001

  • Added the ability to start a life analysis from any point in an input loading spectrum - only available using a COM client program. The function is: SetStartPredictFromCycle(double dCycleNumber)
  • Added a COM function to obtain spectrum information. The function is: long GetSpectrumInfo (double* dCycles, double* dLevels, double* dSubspectra, double* dMaxValue, double* dMinValue)
  • Added the ability to save an input file (*.da3) from a COM client program. The function is: SaveProblemDefFile(BSTR strFileName)
  • Fixed a bug in the output interval option which could cause AFGROW to fail to print output for several intervals immediately after transition from a part-thru to a through-the-thickness crack.
  • Minor typo/spelling fixes and updated the Dispatch Interface (COM) Manual.

Version: 4.0003.12.9 Released: Feb 09, 2001

  • Added the ability to plot crack growth curves for multiple crack dimensions.
  • Added the ability to generate a beta table for a matrix of user-defined crack lengths using the COM server.
  • Added an option to output life in hours from the COM server.
  • Corrected a minor bug in the beta solution for single and double corner cracked holes. This bug would appear in rare cases when a/c is <= 1.
  • Minor typo/spelling fixes, updated the on-line help, and changed the overlay icon in the crack growth plot view.

Version: 4.0002.12.8 Released: Sep 26, 2000

  • Added the ability to view spectrum exceedance plots.
  • Fixed a bug in the crack growth plot in cases where there are a LARGE number of cycles.
  • Fixed a bug in the animation frame when changing from English to Metric units.
  • Fixed a bug in cases where an environment file was saved inside the AFGROW input file (the full path was not being read correctly when it contained spaces).
  • Included a new version of the cycle counting tool with bug fixes and updated help infomation.
  • AFGROW will now print out large numbers of cycles (up to 9,999,999,999,999) and/or small crack lengths as required without truncation or overflow problems.
  • Corrected spelling errors in the status view.

Version: 4.0001.11.8 Released: May 19, 2000

  • Changed the default angle for the corner cracked lug to be consistant with the angles used for the corner cracked hole in a plate.
  • Corrected spelling errors in the status view, and updated the on-line help.

Version: 4.00.11.8 Released: April 24, 2000

  • Added the capability to perform life prediction for 2 independent through cracks. A drag and drop capability has been created to aid in the design of the 2-crack model. A properties dialog has also been added to support this new capability.
  • Added time dependent crack growth capability.
  • Changed the default angle for the C-direction (corner cracked hole) from 0 to 5 degrees. Included an option to change the parametric angles used to determine K in the A and C direction for part through cracks (located in the registry).
  • Added the capability to zoom in and out on the specimen view.
  • New grid control is used in all dialogs which require tabular input.
  • Updated the on-line help for the new two-crack capability.
  • This version is the first version that has been built using Microsoft Visual C++ Version 6.

 

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