CompDam_DGD version 2.4.0
Three-dimensional (3-D) fiber kinking model:
- Out-of-plane kinking only activated with feature flag xxx4xx.
- 3-D fiber kinking activated with feature flag xxx5xx.
- New options for specifying the initial fiber misalignments for fiber kinking.
- Minor modifications to improve the robustness of the fiber kinking algorithm.
Cohesive element compatibility:
- The cohesive module can now be used as the constitutive model for COH3D8 cohesive elements.
- Available state variables include a failure initiation criterion, cohesive damage, current mode mixity, and others.
- Friction on crack surfaces can be modeled.
- The assumptions of increasing effective shear strength with applied compressive normal loads (consistent with the LaRC04 failure criteria) are made.
Plastic dissipation energy (history output ALLPD) is now calculated for DGD matrix cracks and cohesive element delaminations
Enhancements to debugging routines:
- forlog.for now includes terminate function, which cleanly terminates the analysis. Should alleviate issues where errors lead to corrupted ODBs (e.g., missing output histories, element sets). (#14)
- Enhancement to debug files. <job_name>-<element_number>-debug-.py give full context at point of error.
CDM fiber consistency improvements:
- rfT and rfC should act as failure indices prior to damage initiation and damage thresholds after damage initiation. That is, they should equal the current failure index when less than 1, and should equal to previous maximum failure criterion evaluation after damage initiates.
- Fixed comments in fiber CDM module.
- rfT and rfC now initiate to their previous values in loadStateVars().