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