Results for ifipeout0.98 : Crack Propagation Int. Pipe Surface Flaw

Author: edit file makereport3 to change
Affiliation:

Sun Jul 28 12:37:45 EDT 2013

Simulation input data:
B= 10.0 mm
ri= 50. mm
a0= 0.5 mm
c0= 4.0 mm

#MATERIAL= merged_a36_fitted.html
#TYPE= pipe_inside_surface_flaw
#ACTIVATE_MmMb= 1 _____#ACTIVATE_MkmMkb= 0 _____#ACTIVATE_fw= 0

Crack Propagation Results:
( # pipeIntSurfFlaw.f vers. 3.06







FAD Results for ifipeout0.98
#TensileFile= a36_Mattos_mono_engrSS_FLAT.txt

#PmEOL= 70. #PbEOL= 100.
#Kmat= 1675.


Crack Initiation Life Results for ifipeout0.98
(Assume Kt= 1.8 for welds)

Files Used:
Loop   Smax    Smin         N  Sigmax  Sigmin Delta Epsmax Epsmin DeltaEps  %Eps %SWaT %Sts %Morr %Goodm
1   219.6  -110.3        1.0   199.  -108.  307. 0.00119 -.00055 0.00174   0.0   0.0   0.0   0.0   0.0
2   152.3  -110.3        1.0   136.  -108.  244. 0.00084 -.00055 0.00139   0.0   0.0   0.0   0.0   0.0
3   152.3    -0.1        1.0   136.    -6.  142. 0.00084 0.00003 0.00080   0.0   0.0   0.0   0.0   0.0
4   131.2    20.9        2.0   117.    14.  103. 0.00072 0.00014 0.00058   0.0   0.0   0.0   0.0   0.0
5   136.4    31.5        2.0   121.    24.   98. 0.00075 0.00020 0.00055   0.0   0.0   0.0   0.0   0.0
Predicted History Repetitions to Initiation:

StrainLife_Reps SWaT_Life_Reps StressLife_Reps   Morrow_Reps   Goodman_Reps (Reps= Repetions)
Infinity        Infinity        Infinity        Infinity        Infinity

Local Stress and Strain Response:


Cumulative Cycle Plot of History and Damage:


(Rectangles are Rainflow Cycle Sets: Sorted by Range: largest on Left)

Appendix 1: Print of "pdprop.env" Simulation Control file

# This file contains the starting filenames, variables etc
# for the Crack Propagation  programs.   It should be edited by the
# user before each simulation run. It can also be generated from web
# page at:  to be determined
#

#TYPE= pipe_inside_surface_flaw     #with or without weld using ACTIVATEs:
#ACTIVATE_MmMb=    1   #  Deactivate  = 0
#ACTIVATE_MkmMkb=  0   #  Set to off for inside surf. flaw.( not available ) 
#ACTIVATE_fw=      0   #  Set to off for inside surf. flaw.( fw=1.0 )

#                               #Other      #TYPE=  options:
#                               # plate_surface_flaw
#                               # plate_long_surface_flaw
#                               # plate_tru_flaw
#                               # plate_embedded_flaw
#                               # plate_edge_flaw
#                               #
#                               # pipe_inside_surface_flaw
#                               # pipe_long_inside_surface_flaw
#                               # pipe_full_inside_flaw
#                               # pipe_full_outside_flaw
#                               #
#                               # rod_surface_flaw
#                               # rod_full_outside_flaw

#                               # These problem types are used to pull in the 
#                               # appropriate Fw, Mm, Mb, files etc.

# The factors described in this section may be ignored if not applicable to
# the particular problem type described above.
# (All dimensions in mm)
#B= 10.0   # plate (or pipe wall) thickness
#W=  0.0   # plate width
#ri= 50.    # Internal diameter if pipe problem
#azero= 0.5  # initial crack depth
#czero= 4.0  # initial 1/2 crack width at surface
#L= 0.      # Weld Feature width.  Set to 0.0 if no Mkm or Mkb (weld)

#HISTORYFILE=  load1.txt    # historyFileName
#           # Adjustments to load file variables:
#           # Note that the MEANADD (below) is added AFTER the MAGFACTOR is applied.
#MAGFACTOR_m= 1.0     # Multiply factor on membrane load. Result should be MPa
#MAGFACTOR_b= 1.0     # Multiply factor on bending load term. Result should be MPa
#MEANADD_m=   0.0     # Mean shift in MPa added to membrane stress.
#MEANADD_b=   0.0     # Mean shift in MPa added to bending stress.

#MAXREPS=  10     # Max no. history repeats in simulation.
#                     # One repetition or application of the load history is
#                     # also called a "block" of cycles.
#                     # Normally this would be some large number.
#
#MATERIAL=  merged_a36_fitted.html   #File name of material fitted data
#                                 This file is used to define the cyclic 
#                                 stress-strain curve, and the Neuber Product curve.
#
#DADN= table                     # Can be "table" or "Paris"
#DADN_PARIS= 0.0 0.0 0.0 0.0 mpa_mm    # Kth  a  m  Kc units (ignored if #DADN= table )
#                              !! specify:   mpa_m   or   ksi_in  or  mpa_mm
#                              ksi_in: ksi stress, inch crack length, inches in delta_K
#                              mpa_m:  mpa stress,    m crack length, meters in delta_K
#                              mpa_mm: mpa stress,   mm crack length, mm in delta_K
#                                      same as N/(mm**(3/2))
#DADN_TABLE= a36+1015.dadn    # da/dN digitized da/dN curve for material,
#                                 including the threshold, and KIc.
#                                 If a threshold exists, put in a vertical line
#                                 (with two identical X-axis points).
#                                 If the threshold needs to be "turned off" then
#                                 do NOT put in a vertical line at low da/dN.
#                                 (Ignored when #DADN= PARIS )
#
#FAD Stuff:
#TensileFile=  a36_Mattos_mono_engrSS_FLAT.txt     #enter "none"  if no FAD
#PmEOL= 70.              #Set these so that Pm+Pb= 0.82*Syield for default.
#PbEOL= 100.
#Kmat= 1675.
#PinJoint= 0                #Set = 1 if struture is pinJointed (for bending)
#
#BLOCKSKIP=   1.0 percent       # At the end of each block check if the previous
#                                 two blocks of cycles had similar damage (crack
#                                 extension) within this percentage.  If TRUE then
#                                 simply skip the simulation of the next block,
#                                 but just add the expected damage.  Continue by
#                                 simulating the block after the skip.
#                                 A value of 0.0 will disallow skipping blocks.
#SAVELEVEL=  0               #Amout of output saved to disk:
#                            #   3=lots  2=medium  1=minimal
#                            #   0= save #crk=  data into binary direct access file only
#                            #      No #crk= data will be written into the text logfile.
#                            #      Use for large output files with lots of cycles.

Appendix 2: Print of da/dn vs DeltaK Table in file ifipeout0.98

   Delta_K        da/dN
0.1502160E+03  0.9620540E-07  0.2176716E+01 -0.7016800E+01  0.0000000E+00  0.0000000E+00     1
0.1769830E+03  0.4562300E-06  0.2247931E+01 -0.6340816E+01  0.7121539E-01  0.6759844E+00     2
0.2202350E+03  0.1160170E-05  0.2342886E+01 -0.5935478E+01  0.9495497E-01  0.4053378E+00     3
0.2874840E+03  0.3224090E-05  0.2458614E+01 -0.5491593E+01  0.1157272E+00  0.4438853E+00     4
0.4331670E+03  0.1069760E-04  0.2636655E+01 -0.4970714E+01  0.1780417E+00  0.5208793E+00     5
0.7637410E+03  0.7556810E-04  0.2882946E+01 -0.4121662E+01  0.2462907E+00  0.8490520E+00     6
0.1240590E+04  0.8520410E-03  0.3093628E+01 -0.3069540E+01  0.2106822E+00  0.1052122E+01     7
0.1471680E+04  0.3307300E-02  0.3167813E+01 -0.2480526E+01  0.7418513E-01  0.5890131E+00     8
0.1675690E+04  0.1074680E-01  0.3224194E+01 -0.1968721E+01  0.5638027E-01  0.5118057E+00     9

Appendix 3: Print of Stress-Strain-Init.Life file: "matfile"


#SAE Standard Fatigue Data File format
#
#
Pick one: #FDE_plot #FDE_fit # #

#