List of tutorials

commentnote:Before you proceed

All tutorials are written assuming that you are reasonably familiar with MOOSE. If you find most of the tutorials difficult to follow, please refer to the official MOOSE website for learning resources.

Tutorial 4: Fiber-reinforced matrix

In this tutorial, we benchmark the fiber-reinforced matrix problem proposed in Bourdin (2007).

Figure 1: Geometry and boundary conditions of the fiber-reinforced matrix problem.

The boundary conditions are defined as

[BCs]
  [forcing]
    type = FunctionDirichletBC
    variable = disp_y
    boundary = 'top'
    function = '${v}*t'
    preset = false
  []
  [fixed_hole_x]
    type = DirichletBC
    variable = disp_x
    boundary = 'hole'
    value = 0
  []
  [fixed_hole_y]
    type = DirichletBC
    variable = disp_y
    boundary = 'hole'
    value = 0
  []
[]
(tutorials/matrix_fiber/elasticity.i)

The fiber is assumed to be rigid, hence displacements are fixed on the fiber-matrix interface. The top of the matrix is under displacement control.

For benchmarking purposes, the volumetric-deviatoric decomposition of the strain is required. Such decomposition, along with several other options, are available in SmallDeformationIsotropicElasticity and can be specified using the parameter decomposition.

[Materials]
  [elasticity]
    type = SmallDeformationIsotropicElasticity
    bulk_modulus = K
    shear_modulus = G
    phase_field = d
    degradation_function = g
    decomposition = VOLDEV
    output_properties = 'psie_active'
    outputs = exodus
  []
[]
(tutorials/matrix_fiber/elasticity.i)

The complete input files

References

  1. Blaise Bourdin. Numerical implementation of the variational formulation for quasi-static brittle fracture. Interfaces and free boundaries, 9(3):411–430, 2007.[BibTeX]