diff --git a/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/c_CohesiveZoneModeI.md b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/c_CohesiveZoneModeI.md new file mode 100644 index 0000000000000000000000000000000000000000..fa23c5b267402f34445d0c3d1238db192a8653e9 --- /dev/null +++ b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/c_CohesiveZoneModeI.md @@ -0,0 +1 @@ +\copydoc MaterialLib::Fracture::CohesiveZoneModeI::CohesiveZoneModeI diff --git a/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_fracture_toughness.md b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_fracture_toughness.md new file mode 100644 index 0000000000000000000000000000000000000000..179a34d280e7587cd3e53468112f95f054f6b701 --- /dev/null +++ b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_fracture_toughness.md @@ -0,0 +1 @@ +\copydoc MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::fracture_toughness diff --git a/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_normal_stiffness.md b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_normal_stiffness.md new file mode 100644 index 0000000000000000000000000000000000000000..aa8216b52a411e4472e1a4069958ed38e5557d3c --- /dev/null +++ b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_normal_stiffness.md @@ -0,0 +1 @@ +\copydoc MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::normal_stiffness diff --git a/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_peak_normal_traction.md b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_peak_normal_traction.md new file mode 100644 index 0000000000000000000000000000000000000000..4eef63170f70e13ca257e61bd6f59588fe33c698 --- /dev/null +++ b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_peak_normal_traction.md @@ -0,0 +1 @@ +\copydoc MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::peak_normal_traction diff --git a/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_penalty_aperture_cutoff.md b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_penalty_aperture_cutoff.md new file mode 100644 index 0000000000000000000000000000000000000000..fa038b0d290858d3bfc7ca169e335ec6edd9d169 --- /dev/null +++ b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_penalty_aperture_cutoff.md @@ -0,0 +1 @@ +\copydoc MaterialLib::Fracture::CohesiveZoneModeI::CohesiveZoneModeI::_penalty_aperture_cutoff diff --git a/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_shear_stiffness.md b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_shear_stiffness.md new file mode 100644 index 0000000000000000000000000000000000000000..1068b6c715bd8fad6872ca2f3b22cec9b0a8dd62 --- /dev/null +++ b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_shear_stiffness.md @@ -0,0 +1 @@ +\copydoc MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::shear_stiffness diff --git a/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_tension_cutoff.md b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_tension_cutoff.md new file mode 100644 index 0000000000000000000000000000000000000000..6fdd006692ca286985079bb65e84b638919677e6 --- /dev/null +++ b/Documentation/ProjectFile/material/fracture_model/CohesiveZoneModeI/t_tension_cutoff.md @@ -0,0 +1 @@ +\copydoc MaterialLib::Fracture::CohesiveZoneModeI::CohesiveZoneModeI::_tension_cutoff diff --git a/MaterialLib/FractureModels/CohesiveZoneModeI.h b/MaterialLib/FractureModels/CohesiveZoneModeI.h index 23931d7e16f37da6498a0c113825744adcd626c1..8719b6874fb9eb8f4d14afb8750a5caa6f817566 100644 --- a/MaterialLib/FractureModels/CohesiveZoneModeI.h +++ b/MaterialLib/FractureModels/CohesiveZoneModeI.h @@ -62,10 +62,21 @@ struct MaterialPropertiesParameters /// Shear stiffness given in units of stress per length. P const& shear_stiffness; - /// Fracture toughness/critical energy release rate given in of stress - /// times lengths. + /// Fracture toughness/critical energy release rate given in of stress times + /// lengths. + /// + /// The fracture toughness \f$G_{c}\f$ denotes the total energy dissipation + /// to resist a fracture. Graphically, its value equals to the total area + /// below the bilinear curve. P const& fracture_toughness; - /// Peak normal traction given in units of stress. + /// Peak normal traction given in units of stress per length. + /// + /// The peak tensile normal traction \f$t_{n,p}\f$ denotes the maximum + /// normal traction in the linear elastic phase. The corresponding normal + /// fracture opening \f$w_{n,p}\f$ then comes out according to the Hooke's + /// law. With the proceeding of delamination over this opening threshold, + /// damage takes place so that the bearing loading of the material linearly + /// drops down. P const& peak_normal_traction; }; @@ -106,6 +117,11 @@ struct StateVariables double damage_prev; ///< \copydoc damage }; +/// The cohesive zone delamination model for mode I fracture introduced herein +/// follows a bilinear traction-separation law which is characterized by four +/// basic parameters: the initial normal and shear stiffness \f$K_n\f$, +/// \f$K_s\f$, the fracture toughness \f$G_c\f$ (also referred to as critical +/// energy release rate), and the peak tensile normal traction \f$t_{n,p}\f$. template <int DisplacementDim> class CohesiveZoneModeI final : public FractureModelBase<DisplacementDim> { @@ -129,7 +145,8 @@ public: } /** - * Computation of the constitutive relation for the Mohr-Coulomb model. + * Computation of the constitutive relation for the Cohesive Zone Mode I + * model. * * @param t current time * @param x current position in space