Material strength and fracture#
Von Mises strength#
A Von Mises material yields when the second invariant of deviatoric stress \(J_{2}\) reaches a critical value (input parameter ys=yield stress=\(\sigma_{vm}\)). Under uniaxial stress, the material yields when the principal stress exceeds the yield stress, \(\sigma_1 > \sigma_{vm}\). Planar shock waves are uniaxial strain, and the Hugoniot Elastic Limit \(\sigma_{HEL} = (1-\nu) \sigma_{vm} / (1-2\nu)\).
Von Mises strength requires two material parameters: the shear modulus (gmod) and the yield stress (ys).
Example configuration file entry (mks):
mat1:
str:
type : 'VM'
gmod : 47.7E9
ys : 0.12E9
Steinberg-Guinan strength model#
A very beta version of the Steinberg-Guinan strength model is in v0.6.1x-dev based on Wilkins book. It needs to be debugged. See Test15 notebook.
Example configuration file entry (mks):
mat1:
str:
name : 'Al-Wilkins-SG'
type : 'SG'
Y0 : 0.29E9
Ymax : 0.68E9
beta : 125.0
n : 0.1
b : 8.0
h : 6.2E-4
Tm0 : 1220.0
mu0 : 27.6E9
Hydrodynamic material#
A hydrodynamic material (shear modulus \(G=0\)) is indicated with this configuration file entry:
mat1:
str:
type : 'HYDRO'
Fracture and void space#
Dynamic fracture is implemented as an optional feature. Fracture needs development to be more stable or ignored under extreme conditions.
Fracture requires an EOS with a tension region.
The fracture algorithm is not used if the frac input block is not included. Comment out or remove to prevent facture.
Input parameters: pfrac is the fracture stress. nrhomin is the maximum distension (rhomin/rhoref). The default value for nrhomin is 0.8.
Example configuration file entry (mks):
mat1:
frac:
pfrac : 1.0E9
nrhomin : 0.8
The code has the ability to close void spaces when surfaces come into contact. The current implementation of void closure uses a simplified calculation compared to Wilkins book for the time step for contact. The full convergence loop for contact time should be implemented in the future.