Pratheek Shanthraj
61bb9a373e
all damage models consistently semi-explicit
2014-11-26 11:32:50 +00:00
Pratheek Shanthraj
6e90260817
updated local damage post results for newer models
2014-11-26 11:32:19 +00:00
Pratheek Shanthraj
a91ebafa0e
semi-explicit damage evolution
2014-11-26 10:36:14 +00:00
Luv Sharma
646f1c48dc
typo, IO_warning and not IO_error
2014-11-26 10:16:30 +00:00
Pratheek Shanthraj
9714a172d1
updated to get local damage from microstructure state
2014-11-26 00:42:20 +00:00
Pratheek Shanthraj
c89ef9de61
relaxed some sanity checks
2014-11-26 00:29:54 +00:00
Pratheek Shanthraj
26c01f64e5
updated file list
2014-11-26 00:06:16 +00:00
Pratheek Shanthraj
32ee3a4a66
corrected constitutive_getVacancyPotentialDrivingForce function
2014-11-26 00:04:06 +00:00
Pratheek Shanthraj
36dc59b09f
reverted back to rate independent damage evolution. updated example config files to recent changes
2014-11-25 23:56:52 +00:00
Pratheek Shanthraj
a4584fecd2
potential driving force for conservative cahn hilliard vacancy diffusion
2014-11-25 20:13:33 +00:00
Pratheek Shanthraj
20437b2ae0
added brittle(elastic energy release rate)/ductile(vacancy condensation) phase field damage model coupled to vacancy concentration
...
simplified vacancy_generation
2014-11-25 17:23:37 +00:00
Pratheek Shanthraj
65b22f9a40
calculate analytic jacobian from xxx0 and not xxxsub0
2014-11-25 17:20:52 +00:00
Su Leen Wong
e6edc3d8cd
Some sanity checks
2014-11-25 13:20:12 +00:00
Pratheek Shanthraj
296146490f
changed some default parameters for FEM
2014-11-21 14:20:54 +00:00
Luv Sharma
3d4b2d2f52
tolerance for damage can be any positive value. Set to 0.001 if found negative.
2014-11-21 13:12:54 +00:00
Luv Sharma
ee1d409bad
critical shear can be set to zero for family not in use.
2014-11-21 09:03:54 +00:00
Su Leen Wong
9e6ab9866f
Read in TRIP inputs, changed 'totalvolfrac' to 'totalvolfrac_twin'
2014-11-21 08:54:20 +00:00
Luv Sharma
36c2cc4347
added some sanity checks in damage modules.
2014-11-20 13:48:07 +00:00
Martin Diehl
f538469892
reverted name change: In current PETSc release, its DM_ instead of DMDA_!
2014-11-19 05:35:10 +00:00
Philip Eisenlohr
73a13ddffc
added more comments
2014-11-18 15:36:17 +00:00
Su Leen Wong
b3a96d40c5
Started adding TRIP model to phenopowerlaw
2014-11-18 10:46:02 +00:00
Pratheek Shanthraj
23d68114e3
cleaned up stress integrations and some documentation
2014-11-13 12:53:20 +00:00
Haiming Zhang
b407e6ac80
complement of pore nucleation.
2014-11-12 17:55:02 +00:00
Pratheek Shanthraj
fc9f4835c3
switched order of Lp-Li nesting in stress integration loop for better convergence. temperature is integrated during stress integration so it need not be a dot state
2014-11-12 16:40:50 +00:00
Pratheek Shanthraj
e89199d119
correction to thermal velocity gradient
2014-11-11 23:14:45 +00:00
Pratheek Shanthraj
7567582781
updated constitutive in line with changes to damage
2014-11-11 22:46:41 +00:00
Pratheek Shanthraj
5ff3c882b5
thermodynamically consistent treatment of nonlocality over all damage models. switched from power law to exponential with viscous drag type rate formulation for damage evolution
2014-11-11 22:44:11 +00:00
Haiming Zhang
f0f04a25bf
Pore nucleation, and the decrease of vacancy concentration due the formation of pores.
2014-11-11 16:03:06 +00:00
Pratheek Shanthraj
e0e0f1503b
svn properties for new files
2014-11-07 20:55:16 +00:00
Pratheek Shanthraj
9544fe55a6
FEM solver for vacancy diffusion
2014-11-07 20:40:54 +00:00
Pratheek Shanthraj
eb1028eb6f
dislokmc coupled to ductile damage
2014-11-07 12:28:18 +00:00
Pratheek Shanthraj
646f632977
no need to pass fileunit during init of none types
2014-11-07 12:15:28 +00:00
Pratheek Shanthraj
c4e54793fc
missing factor of 2 in damage driving force
2014-11-07 12:10:10 +00:00
Pratheek Shanthraj
dc0745800f
reworked anisotropic brittle damage
2014-11-07 12:08:56 +00:00
Martin Diehl
69b150319f
fully introduced non-schmid behavior
2014-11-07 11:23:34 +00:00
Martin Diehl
eee863956f
added flush(6) for debugging
2014-11-06 21:05:35 +00:00
Pratheek Shanthraj
4fcd1821cf
reworked anisotropic ductile model
2014-11-06 17:52:43 +00:00
Pratheek Shanthraj
9c474796ac
cleaning up and meaningful renaming
2014-11-06 17:41:34 +00:00
Haiming Zhang
a72a9ed8ec
Add the generation rate of vacancy induced by dislocation movement.
2014-11-06 16:53:34 +00:00
Martin Diehl
29951a9e1a
named 99 representation according to other constitutive laws
2014-11-06 11:49:37 +00:00
Martin Diehl
b443ac6321
nicer preprocessor statements
2014-11-06 11:47:27 +00:00
Martin Diehl
95ec8b7b7b
removed imported module variables that are not longer needed, commented loops and simplified calculation for rates, i.e. do not store per system anymore but only once
2014-11-06 08:27:48 +00:00
Martin Diehl
1242aab2bf
unified calculation for slip rate for output to avoid doubling of code
...
introduced calculation of negative and positive stress (three times in the code) for non-schmid behavior.
Still, non-schmid behavior is not active at all
2014-11-05 20:53:25 +00:00
Martin Diehl
6fc3908c71
prepared for merging postResults rate calculation in one loop
2014-11-05 19:39:23 +00:00
Martin Diehl
f3b7b5bb96
corrected substraction by volume fraction of twin for LpAndItsTangent and removed the substraction in postResults (like for dislowtin)
...
cleaned up and unified notation in calculation of slip rates
2014-11-05 19:11:09 +00:00
Martin Diehl
accb571c53
corrected substraction by sum of twinned and transformed value fraction of Lp and derivative.
...
removed unused variables
2014-11-05 17:52:49 +00:00
Pratheek Shanthraj
a61c3059ef
missing file in previous commit
2014-11-05 17:47:46 +00:00
Pratheek Shanthraj
f2211260e3
introduced possibly nonlocal anisotropic ductile damage model
2014-11-05 17:41:08 +00:00
Pratheek Shanthraj
94ba7e6246
added accumulated shear as a dot state for cleaner integration with ductile damage models
2014-11-05 17:07:31 +00:00
Pratheek Shanthraj
ade918246c
reduced number of state variables. some cleaning up
2014-11-05 17:05:40 +00:00