Material_Library > DmgEvow1pnd
DmgEvow1pnd
Purpose
damage model with one positive and one negative damage index
Synopsis
DmgResp = DmgEvow1pnd (action,DmgData,DmgState)
Description
DMGEVOw1PND damage model with one positive and one negative damage index DMGRESP = DMGEVOw1PND (ACTION,DMGDATA,DMGSTATE) the function determines the true response of a force-deformation relation of any type under a damage evolution rule with one positive and one negative damage index ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When the character variable ACTION has one of the following values, the function performs the listed operations and returns the results in DMGRESP: ACTION = 'chec': check damage parameters for omissions and assign default values 'init': initialize history variables for damage evolution 'forc': report true force 'stif': report true force and stiffness 'post': report post-processing information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The data structure DMGRESP stands for the following data object(s) for each ACTION: DMGRESP = DMGDATA for action = 'chec' DMGRESP = DMGSTATE for action = 'init' DMGRESP = DMGSTATE for action = 'stif' DMGRESP = DMGSTATE for action = 'forc' DMGRESP = DMGPOST for action = 'post' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DMGDATA is a data structure with damage parameter information; it has the fields dFun = damage evolution function ( default = MBeta ) DOpt = 'total' (for total energy) or 'plastic' for plastic energy dissipation dp = damage rule parameters (nx2, first column for +ve, second for -ve; n depends on the damage rule, for statistical functions n=2, default ones(2) ) Cd0 = scale factor of yield energy for damage threshold ( 1x2, default [ 1 1 ] ) Cd1 = scale factor of yield energy for complete damage ( 1x2, default [ 100 100 ] ) Cwc = influence factor for repeat cycles (0=none to 1=full)( 1x2, default [ 0 0 ] ) Ccd = damage coupling for opposite stress (0=none to 1=full)( 1x2, default [ 1 1 ] ) psi_d0 = enery dissipation value at initiation of damage psi_d1 = enery dissipation value at completion of damage Frac = false or true for fracture inclusion (default=false) psiF = if Frac is true, energy at fracture initiation ( 1x2 ) psiU = if Frac is true, energy at fracture completion ( 1x2 ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DMGSTATE is a data structure with the current damage state; it has the fields e = total deformation De = deformation increment from last convergence se = effective force (from effective force-deformation relation) ep = plastic deformation (if available from effective force-deformation relation) epP = plastic deformation at last convergence s = true force; updated under ACTION = 'stif' k = true stiffness; updated under ACTION = 'stif' or 'forc' Past = damage history variables at last converged state Pres = current damage history variables the history variables of the damage evolution model are d = damage indices ( 1x2)( +ve -ve ) psi = energy dissipation ( 1x2 ) se = last effective force value (scalar) eEx = extreme strain values ( 1x2 ) psiEx = extreme energy dissipation values ( 1x2 )
Cross-Reference Information
This function calls:
- DmgLib value and slope of damage evolution function FNAME
- Gen1dMatwDmg 1d material with damage evolution of any effective stress-strain relation