Wiki

Clone wiki

mofem-joseph / Brick slice

###Brick Slice###

Keywords: Crack Propagation, Fracture, High-Order Approximation, Automatic Mesh Refinement


Problem description

A graphite brick slice is placed in a test rig as indicated in Figure 1 below with a force applied to the crosshead. We want to calculate the propagation of the crack through the brick slice and to examine the load-displacement response.

Brick slice rig

Figure 1. Brick slice in loading rig

Brick slice dimensions

Figure 2. Brick slice dimensions


Files

The CUBIT journal file required to generate the models can be downloaded from here:

The files are also located under /mofem_install/mofem/benchmarks/brick_slice/ in the MoFEM source and build directories.


Geometry

Considering figure 2 above, the brick slice is 25 mm thick, has an inner radius of 263.25 mm and an outer radius of 459.8 mm. The width of the interstatial keyway is 32.95 mm and the width of the loose keyway is 20.25 mm with all keyways 37 mm deep.


Material properties

Young's modulus E = 1.09 N/mm²

Poisson's ratio v = 0.2

Griffith energy g = 2.3e-5 N/mm

For convenience, the values of E and g above have been scaled by e-4. This is to achieve a Young's modulus of approximately 1 N/mm² which will simplify the computational performance.


Loads

The reference load, which is scaled, applied to a small surface (2400 mm²) on the crosshead is equal to 6.2e-4 N.


Finite Element Model

The finite element model comprises of the graphite brick slice, the loose key adaptors and the crosshead and loading cell only. The model consists of a relatively coarse uniform mesh of 4-node tetrahedral elements as shown in Figure 3. We will use automatically different orders of approximation and levels of mesh refinement to improve the solution. In addition to the load shown above, we apply displacement constraints to prevent rigid body motions (see CUBIT journal files).

The crack is defined geometrically in CUBIT by a single surface. It is worthwhile to note that the visible cylindrical cutout around the crack is only used to construct the crack geometry and optionally give better mesh control around the crack. The crack tips and crack surface are specified by custom sidesets.

Geometry & Mesh

Figure 3. Geometry (left) and mesh (right)


Analysis procedure

The analysis is run in two stages. The first stage uses a script to calculate the Griffith forces for 1st (linear) to 4th (quartic) order 4-node elements. For each order, analyses with 1 level of automatic refinement are run. All analyses were run on the ARCHIE_WeSt high performance computer using 12 processors with the FGMRES (Flexible Generalized Minimal Residual Method) Krylov solver for systems of linear equations and the LU preconditioner. The first script can be executed using:

$ ./convergence_study.sh -f brick_slice.cub -l -1 -g 2.3e-5 -o 0,1,2,3,4 -r 1 -p $NPROC

If desired, the Mode I stress intensity factor (KI) can be calculated directly from the output Griffith forces, see the Analysis procedure section of the plate with horizontal crack benchmark.

The second stage uses a script to calculate, over a prescribed number of steps, the propagation of the crack for a specified approximation order and level of mesh refinement, using the resultant Griffith forces from the first stage. All analyses were run on the ARCHIE_WeSt high performance computer using 12 processors with the FGMRES (Flexible Generalized Minimal Residual Method) Krylov solver for systems of linear equations and the LU preconditioner. To calculate the propagation of the crack for the 2nd (quadratic) order with 1 level of automatic mesh refinement, for example, the script can be executed using:

$ ./arc_length.sh -f $DIRNAME/out_spatial_2_0.h5m -a 0.5 -n 500 -g 2.3e-5 -t 1e-8 -i 12 -p $NPROC

Results

Figure 4 shows the deformed shape of the graphite brick slice for the 2nd order solution with no levels of mesh refinement using the smooth crack propagation with flip analysis MOFEM v0.2. Figure 5 shows the deformed shape of the graphite brick slice for the 3rd order solution with one level of mesh refinement using face splitting analysis in MOFEM v0.1. The results from all analyses are illustrated in Figures 7 and 8. These show the horizontal displacement of the crosshead against load, and crack area against load for each analysis. Added to the load-displacement graph is the response as recorded in experimental testing. Examining Figure65, the curve DT22 is the most appropriate against which to compare.

Figure 4. Deformed shape for 2nd order approximation with no levels of automatic mesh refinement using smooth crack propagation with flip analysis in MoFEM v0.2

second order deformed shape SC

Figure 5. Deformed shape for 3rd order approximation with one level of automatic mesh refinement using and crack propagation with face splitting analysis in MoFEM v0.1

third order deformed shape FS

Notice the difference in crack propagation, the heavily distorted elements (left) and the refinement of the mesh (right) as the crack propagates through the brick slice. The script file required to extract the desired data (from log files) and plot the graphs can be downloaded from here:

The files are also located under /benchmarks/brick_slice in the MoFEM source and build directories. The graphs can be plotted using:

$ ./plot_graphs.sh -o 1,2,3,4 -r 1 -ent 1612 -dim 1 -s 1e4*2400*2.6e-4

where -s is a scaling factor which is the product of the applied load (see CUBIT journal file), the area over which the load is applied and the inverse of the scaling factor applied to E and g. This scaling is highly important to ensure correct results. Log files must be placed into a directory named log_files and log files must follow the naming convention log_ORDER_REF-LEVEL, with the plot file located one level above log_files. For more information on plotting, see Plotting information.

Figure 6. Experimental results for load-displacement at various locations

bs experimental results

Figure 7. Displacement versus load for smooth crack propagation with flip (SC) and crack propagation with face splitting (FS); note points have been removed for steps that did not converge

bs displacement graph

Figure 8. Crack area versus load for smooth crack propagation with flip (SC) and crack propagation with face splitting (FS); note points have been removed for steps that did not converge

bs crack area graph


Discussion and Further Results

  • Initially examining the horizontal displacement and comparing to DT22 illustrates that the stiffness is different.
  • This is due to:
    • Unknown stiffness of the crosshead.
    • Unknown stiffness of the loading frame in experiment.
    • Initial loading in the experiment would remove any gaps between the brick slice and loose key adaptors thus effecting the recorded horizontal displacement.
  • Therefore, the vertical displacement at locations DT24, DT25 and DT27 will now be examined because:
    • There will be little or no effect from the stiffness of the crosshead.
    • Initial loading in the experiment would remove any gaps between the brick slice and loose key adaptors but this will not effect the recorded vertical displacement as the load is applied horizontally.
  • Extracting the data from ParaView for points close to the locations of DT24, DT25 and DT27, and comparing to the experimental data, see Figure 9, shows a very good correlation.

Figure 9. Displacement versus load for 2nd order with no levels of automatic mesh refinement using smooth crack propagation with flip (SC), overlaid with the experimental results.

bs comparison

The failure loads for each analysis were recorded as follows:

Table 1. Ultimate Loads

bs ultimate loads

Acknowledgements

Results were obtained using the EPSRC funded ARCHIE-WeSt High Performance Computer (www.archie-west.ac.uk). EPSRC grant no. EP/K000586/1


References

  1. Three‐dimensional brittle fracture: configurational‐force‐driven crack propagation, Ł Kaczmarczyk, MM Nezhad, C Pearce, International Journal for Numerical Methods in Engineering 97 (7) 531-550

  • Created by Ross Mackenzie
  • any difficulties or suggestions email cmatgu@googlegroups.com

Updated