Material_Library > 3dMaterials > InelDPwLH3dMat
InelDPwLH3dMat
Purpose
inelastic 3d material model with Drucker-Prager plasticity and kinematic and isotropic hardening
Synopsis
MatResp = InelDPwLH3dMat (action,MatNo,MatData,MatState)
Description
INELDPwLH3DMAT inelastic 3d material model with Drucker-Prager plasticity and kinematic and isotropic hardening MATRESP = INELDPwLH3DMAT (ACTION,MAT_NO,MATDATA,MATSTATE) the function determines the stress-strain relation for an inelastic 3d material model based on Drucker-Prager plasticity with isotropic and kinematic hardening; MATNO is an integer counter for identification ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When the character variable ACTION has one of the following values, the function performs the listed operations and returns the results in MATRESP: ACTION = 'chec': check material property data for omissions and assign default values 'init': initialize material history variables 'forc': report material stress(es) 'stif': report material stiffness matrix and stress(es) 'post': report post-processing information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The data structure MATRESP stands for the following data object(s) for each ACTION: MATRESP = MATDATA for action = 'chec' MATRESP = MATSTATE for action = 'init' MATRESP = MATSTATE for action = 'stif' MATRESP = MATSTATE for action = 'forc' MATRESP = MATPOST for action = 'post' MATRESP is empty for unsupported keywords ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MATDATA is a data structure with material property information; it has the fields E = initial modulus nu = Poisson ratio ft = tensile strength fc = compressive strength r = frictional strength parameter rb = plastic volume change parameter Hk = kinematic hardening modulus Hi = isotropic hardening modulus ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MATSTATE is a data structure with information about the current material state in fields eps = total strain tensor in 6x1 vector form in the order 11, 22, 33, 12, 13, 23 Deps = strain increments from last convergence DDeps = strain increments from last iteration epsdot = strain rate tensor in 6x1 vector form in the order 11, 22, 33, 12, 13, 23 km = material stiffness matrix; returned under ACTION = 'stif' sig = stress tensor in 6x1 vector form; returned under ACTION = 'stif' or 'forc' Past = material history variables at last converged state Pres = current values of material history variables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MATPOST is a data structure with material response information for post-processing in fields eps = strain tensor in 6x1 vector form in the order 11, 22, 33, 12, 13, 23 sig = stress tensor in 6x1 vector form in the order 11, 22, 33, 12, 13, 23 eps_p = plastic strain tensor in 6x1 vector form in the order 11, 22, 33, 12, 13, 23
Cross-Reference Information
This function calls: