OGS
MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters Struct Reference

Detailed Description

Variables specific to the material model.

Definition at line 25 of file CohesiveZoneModeI.h.

#include <CohesiveZoneModeI.h>

Collaboration diagram for MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters:
[legend]

Public Types

using P = ParameterLib::Parameter<double>
 
using X = ParameterLib::SpatialPosition
 

Public Member Functions

 MaterialPropertiesParameters (P const &normal_stiffness_, P const &shear_stiffness_, P const &fracture_toughness_, P const &peak_normal_traction_)
 
double fracture_opening_at_peak_traction (double const t, X const &x) const
 Assuming initially stress-free state.
 
double fracture_opening_at_residual_traction (double const t, X const &x) const
 Assuming initially stress-free state.
 

Public Attributes

P const & normal_stiffness
 Normal stiffness given in units of stress per length.
 
P const & shear_stiffness
 Shear stiffness given in units of stress per length.
 
P const & fracture_toughness
 
P const & peak_normal_traction
 

Member Typedef Documentation

◆ P

◆ X

Constructor & Destructor Documentation

◆ MaterialPropertiesParameters()

MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::MaterialPropertiesParameters ( P const & normal_stiffness_,
P const & shear_stiffness_,
P const & fracture_toughness_,
P const & peak_normal_traction_ )
inline

Definition at line 30 of file CohesiveZoneModeI.h.

34 : normal_stiffness(normal_stiffness_),
35 shear_stiffness(shear_stiffness_),
36 fracture_toughness(fracture_toughness_),
37 peak_normal_traction(peak_normal_traction_)
38 {
39 }
P const & shear_stiffness
Shear stiffness given in units of stress per length.
P const & normal_stiffness
Normal stiffness given in units of stress per length.

Member Function Documentation

◆ fracture_opening_at_peak_traction()

double MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::fracture_opening_at_peak_traction ( double const t,
X const & x ) const
inline

Assuming initially stress-free state.

Definition at line 42 of file CohesiveZoneModeI.h.

43 {
44 return peak_normal_traction(t, x)[0] / normal_stiffness(t, x)[0];
45 }

References normal_stiffness, and peak_normal_traction.

◆ fracture_opening_at_residual_traction()

double MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::fracture_opening_at_residual_traction ( double const t,
X const & x ) const
inline

Assuming initially stress-free state.

Definition at line 48 of file CohesiveZoneModeI.h.

50 {
51 if (peak_normal_traction(t, x)[0] == 0.0)
52 {
53 return 0.0;
54 }
55
56 return 2 * fracture_toughness(t, x)[0] / peak_normal_traction(t, x)[0];
57 }

References fracture_toughness, and peak_normal_traction.

Member Data Documentation

◆ fracture_toughness

P const& MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::fracture_toughness

Fracture toughness/critical energy release rate given in of stress times lengths.

The fracture toughness \(G_{c}\) denotes the total energy dissipation to resist a fracture. Graphically, its value equals to the total area below the bilinear curve.

Definition at line 70 of file CohesiveZoneModeI.h.

Referenced by fracture_opening_at_residual_traction().

◆ normal_stiffness

P const& MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::normal_stiffness

Normal stiffness given in units of stress per length.

Definition at line 60 of file CohesiveZoneModeI.h.

Referenced by fracture_opening_at_peak_traction().

◆ peak_normal_traction

P const& MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::peak_normal_traction

Peak normal traction given in units of stress per length.

The peak tensile normal traction \(t_{n,p}\) denotes the maximum normal traction in the linear elastic phase. The corresponding normal fracture opening \(w_{n,p}\) 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.

Definition at line 79 of file CohesiveZoneModeI.h.

Referenced by fracture_opening_at_peak_traction(), and fracture_opening_at_residual_traction().

◆ shear_stiffness

P const& MaterialLib::Fracture::CohesiveZoneModeI::MaterialPropertiesParameters::shear_stiffness

Shear stiffness given in units of stress per length.

Definition at line 62 of file CohesiveZoneModeI.h.


The documentation for this struct was generated from the following file: