Commit Graph

1740 Commits

Author SHA1 Message Date
Martin Diehl c66fc95dda made a bunch of arrays simple scalars to improve readability, commented loops 2014-11-05 09:24:08 +00:00
Martin Diehl 816169fbec continued work on integration of non schmid behavior. not active yet 2014-11-05 09:03:04 +00:00
Martin Diehl 18b49fbac8 line in OMP statement too long 2014-11-04 21:32:16 +00:00
Luv Sharma e36880e3dc fixed typo 'orthorhombic' 2014-11-03 15:41:05 +00:00
Pratheek Shanthraj 76442942b1 damage def grad updated in stress integration loop and not as a dot state 2014-11-03 10:43:36 +00:00
Pratheek Shanthraj 0ad917dceb nicer FEM parameters 2014-11-03 10:36:07 +00:00
Pratheek Shanthraj 261bffa745 switched to smoother traction separation law for better convergence. anisotropic brittle now working.
lowered default max iterations for FEM
2014-11-01 17:51:35 +00:00
Pratheek Shanthraj 9c94eb4be6 OMP bug fix from previous commit 2014-11-01 11:43:43 +00:00
Pratheek Shanthraj f9cec3079e overhaul of kinematics from FeFp to FeFiFp decomposition 2014-10-31 19:03:08 +00:00
Pratheek Shanthraj 26a609dbee nicer permutation of cleavage planes 2014-10-31 18:37:37 +00:00
Martin Diehl 629ff8bdef reverted back to r 3644 to get rid of buggy behavior 2014-10-31 10:39:02 +00:00
Haiming Zhang ad4bd86fd2 Polishing
Modify
       texture: do i = 1_pInt,myNconstituents
         grain            = sum(NgrainsOfConstituent(1_pInt:i-1_pInt))
as:
       grain = 0_pInt
       texture: do i = 1_pInt,myNconstituents
         grain            = grain + NgrainsOfConstituent(i-1_pInt)

First try of developing DAMASK, :)
2014-10-30 09:51:06 +00:00
Pratheek Shanthraj b0469854c8 brittle anisotropic damage on cleavage planes 2014-10-28 20:57:12 +00:00
Pratheek Shanthraj a6f88c0e37 introduced crystallographic cleavage systems for each lattice type
FCC: (100) and (111) planes
BCC: (100) and (110) planes
HCP: (0001) planes
iso/orthotropic: (100) planes
2014-10-28 18:05:51 +00:00
Pratheek Shanthraj ceb294b77a labels should always be in lower case 2014-10-28 18:02:18 +00:00
Pratheek Shanthraj 16fc93d7db deleting and renaming files consistently with svn 2014-10-28 16:41:29 +00:00
Luv Sharma df58327dff renamed damage modules/functions etc.
brittle -> isoBrittle ; ductile -> isoDuctile; anisotropic-> anisoBrittle
2014-10-28 10:49:12 +00:00
Pratheek Shanthraj 14d71eb35b cleaner interface for ductile damage models 2014-10-28 02:42:25 +00:00
Pratheek Shanthraj ebd285f565 reworking damage routines 2014-10-28 01:18:10 +00:00
Luv Sharma 88159d1458 added function to return degraded stiffness where Fe..Fd..Fp decomposition not implemented 2014-10-27 15:33:35 +00:00
Su Leen Wong 53ae245e4f Added martensite lamellar term to mean free path of slip 2014-10-27 15:14:45 +00:00
Luv Sharma b65ccb0181 changed isotropic ductile damage to be inline with Fe..Fd..Fp decomposition 2014-10-27 14:15:25 +00:00
Martin Diehl bec0af7b06 started to introduce non-schmid behavior and disabled shear banding in dislokmc 2014-10-27 09:19:36 +00:00
Noriki Fujita aa608573b9 fixed bug about internal energy calculation 2014-10-24 07:45:00 +00:00
Su Leen Wong dfd5be70b5 Tolerance for TRIP volume fraction 2014-10-23 13:51:18 +00:00
Noriki Fujita 0fb61d8f4a Fixed SDV output, added internal energy output for ABAQUS Explicit 2014-10-23 09:28:21 +00:00
Noriki Fujita 32c4eeb0ff Added thermo-mechanical element type for ABAQUS 2014-10-23 08:17:37 +00:00
Pratheek Shanthraj cb81624b74 history variable is initial state not current state 2014-10-22 10:29:40 +00:00
Pratheek Shanthraj b54782046d increased size of petsc_options string 2014-10-21 16:25:53 +00:00
Martin Diehl 78eb90a754 added missing ticks 2014-10-21 15:35:14 +00:00
Martin Diehl 5c4e99f965 created new file containing all files to include for commercial FEM to simplify adding/renaming/removing modules 2014-10-21 15:31:28 +00:00
Pratheek Shanthraj 9779127521 added intermediate configuration to crystal plasticity kinematics intended handle intermediate deformation stages consistently in a finite strain framework
currently implemented for thermal strains, but will expand on this to add damage strains, phase transformation strains etc.
2014-10-20 15:43:28 +00:00
Martin Diehl f9a1e71207 added source 2014-10-20 08:17:09 +00:00
Pratheek Shanthraj fec71e2986 missing variable definitions 2014-10-16 08:15:57 +00:00
Pratheek Shanthraj 898aa0e9bf use slip system families for anisotropic ductile damage 2014-10-16 02:11:14 +00:00
Pratheek Shanthraj 4a445a9f54 fracture strain energy and plastic strain indexed by instance and not phase 2014-10-16 01:50:47 +00:00
Luv Sharma 92d5c89d4b started implementing anisotropic damage 2014-10-15 15:02:29 +00:00
Pratheek Shanthraj 32d558d1d6 set svn Id property for recently added files 2014-10-15 13:48:19 +00:00
Martin Diehl f9f258d639 fixed bug in initializtion of phase instance, added svn properties for FEM code 2014-10-15 12:22:09 +00:00
Pratheek Shanthraj 1f795d674c phase_thermalInstance was not being counted 2014-10-14 07:54:25 +00:00
Luv Sharma 674185a8de big fixes 2014-10-14 03:30:59 +00:00
Luv Sharma 4e3f8245a7 some improvements for void nucleation 2014-10-14 01:10:42 +00:00
Luv Sharma fc6c61471f pvec still used in FEZoo 2014-10-14 00:33:38 +00:00
Pratheek Shanthraj 3bd152db2d temporary fix if marc/abaqus is solving a thermal problem and providing a temperature you want DAMASK to use. 2014-10-13 18:08:54 +00:00
Pratheek Shanthraj a057c540e0 temperature initialised to value from load case file 2014-10-13 17:54:27 +00:00
Pratheek Shanthraj 45dffc704c removed unused function arguments 2014-10-13 17:52:33 +00:00
Martin Diehl 75d8cacfbc removed old state pointer (p_vec) 2014-10-13 12:31:04 +00:00
Martin Diehl eeac38dd1a polishing 2014-10-13 08:44:49 +00:00
Martin Diehl 8f1a2cd2ae core module does not compile because it does not include PETSc 2014-10-11 16:54:59 +00:00
Pratheek Shanthraj bc9cf40371 vacancy diffusion proportional to accumulated slip (pipe diffusion along dislocations) 2014-10-11 10:39:44 +00:00