Program PROGDAM
This
program performs a progressive damage analysis of a multi-angle composite
laminate subjected to a monotonically increasing stress resultant, in
accordance with the discussion presented in Section 3.2 of Chapter 7. The program is limited to symmetric
laminates. During execution the user
specifies which stress resultant is to be considered (Nxx, Nyy,
or Nxy), the amount that the stiffness of a failed ply should be
reduced (or “discounted”) at failure, and which failure criterion is to be used
during the analysis (Maximum Stress, Tsai-Hill, or Tsai-Wu). The laminate is considered to have failed
completely once all plies have failed. As discussed in the text, the user is
cautioned that the analysis may be inaccurate after failure of one or more
plies, since the basic assumptions of classical laminates theory become
less-and-less valid once significant damage has occurred.
The
program should be downloaded and saved to a convenient folder location on your
computer. Once the program is initiated
it will ask whether you wish to read several input values “FROM A FILE?
(Y/N)” If you enter a “Y” (or “y”,
meaning “yes”) the program will search for a file containing the needed
information. If the file is not found
you will be directed to enter the values from the keyboard.
Results
of the analysis are stored in a file called “FAILURE.txt”. The file will contain a five-line header that
includes the type of failure criterion used during the analysis. The header is followed by 9 columns of
data. The first column gives the values
of the stress resultant (Nxx, Nyy, or Nxy)
that cause one or more new ply failures.
The next six columns give the midplane strains
and curvatures present at the moment of ply failure(s). The last two columns give the failed ply
number and fiber angle. The number of rows of data will equal the number of
plies in the laminate under consideration. These data can be plotted using
third-party software package such as Excel™.
All
files created during execution of the program are stored in the folder that
contains program PROGDAM.
Warning: The user must input all values using a
consistent system of units. For example,
using the SI system of units a typical value of Young’s modulus might be 200
GPa = 200 x 109 N/m2, a typical ply thickness might be
0.125 mm, and a thermal expansion coefficient might be -1.0 x 10-6
m/m-°C. These values should be input as
200.0E9, 0.000125, and -1.0E-6, respectively.