Franz Roters
db731a4be3
Taylor homogenization is now called isostrain, changed material.config accordingly.
...
corrected error message in case of unknown homogenization
2009-06-08 13:28:00 +00:00
Yun Jo Ro
9d4521b7ec
modify document for ConstitutivePhenoPowerLaw
2009-06-08 09:29:54 +00:00
Yun Jo Ro
5a32d644fd
modify document for ConstitutivePhenoPowerLaw
2009-06-05 12:50:09 +00:00
Yun Jo Ro
4c6bb8a6fb
2009-06-05 12:48:30 +00:00
Christoph Kords
a9b38a7b40
adapted structogram for integrateStress and renamed the read.me file to readme.txt
2009-06-04 15:11:46 +00:00
Philip Eisenlohr
2c74dfc5c2
place to put any documentation regarding constitutive laws.
...
phenoPowerLaw as simple template...
please add your own subdirs accordingly
2009-06-04 13:47:40 +00:00
Yun Jo Ro
5adf84e8d8
modify document for ConstitutivePhenoPowerLaw
2009-06-04 12:37:16 +00:00
Christoph Kords
f4095e4127
added Nassi-Schneidermann-Diagrams for two more functions
2009-06-02 15:48:21 +00:00
Christoph Kords
7b638d7b94
sorry, forgot to declare all variables, promise to be more careful to always commit a running version of the subroutine ;-)
2009-06-02 09:55:45 +00:00
Christoph Kords
e5311476c0
added NAssi-Schneidermann-Diagrams to the documentation for better understanding. Also reordered the declaration of variables in the corresponding function in crystallite.f90
2009-06-02 09:37:38 +00:00
Yun Jo Ro
364bacf568
modify document for ConstitutivePhenoPowerLaw
2009-05-29 14:10:33 +00:00
Yun Jo Ro
8df44b883b
add document for ConstitutivePhenoPowerLaw
2009-05-29 12:42:31 +00:00
Christoph Kords
ab57a40bab
restructured stress integration. Double loop for stress integration (Lp and stress) with cutback step in IntegrateStress is replaced by single loop for Lp without cutback. loop counter and limits are accordingly renamed and implemented
2009-05-28 16:38:40 +00:00
Christoph Kords
aead2b8d20
material_volFrac is now called material_volume, forgot to chnage this in crystallite.f90
2009-05-27 07:08:34 +00:00
Christoph Kords
f5e50aaea2
added dummy bcc and fcc interaction twinslip to avoid segmentation fault
2009-05-27 06:57:24 +00:00
Christoph Kords
9d47790391
another misspelling...
2009-05-26 17:33:40 +00:00
Christoph Kords
b0bf444a51
same as for rev327
2009-05-26 17:24:42 +00:00
Christoph Kords
a350e076f2
initialize latent hardening coefficients with 0 to make sure that one gets an error message when not defining them in material.config
2009-05-26 17:16:07 +00:00
Christoph Kords
68aa7b9f53
corrected misspelled pointer variable to avoid segmentation fault
2009-05-26 17:08:14 +00:00
Yun Jo Ro
a66b705178
reordered HCP slip/twin system
2009-05-19 07:41:21 +00:00
Yun Jo Ro
848ed04dcf
reordered HCP slip/twin system
2009-05-19 05:23:29 +00:00
Philip Eisenlohr
e507bd0bcd
data structure of UserOutput (negative values of post result indices...)
...
please note the introduction of size identifiers (N, n_1,...n_m) which allow to more easily parse IPs which happen to have different constitutive laws for different constituent grains.
2009-05-07 17:41:56 +00:00
Philip Eisenlohr
4f705f524f
major restructuring of code.
...
homogenization as well as constitutive are now free to choose. the runtime got somewhat longer (25% on simple tests) compared to a hardcoded isostrain homogenization. this might be a point of further optimization at a later stage...
please use homogenization_isostrain.f90 as starting point / example for future developments of homog-schemes.
the homogenization scheme now can additionally output certain results. hence, the userdata structure at each integration point now looks like this:
- sizeHomogPostResults
- block of that size containing homogPostResults
then for each grain:
- sizeGrainPostResults
- block of that size containing crystallitePostResults, which consist of:
+ phaseID
+ volFrac
+ Eulers (3)
+ any constitutive post results requested
2009-05-07 16:27:36 +00:00
Christoph Kords
449b791463
constitutive law for j2 pasticity again corrected, dotState didn't need the factor of sqrt(1.5)
2009-05-06 08:07:18 +00:00
Christoph Kords
4c2eecf280
corrected constitutive law for j2-plasticity, a factor of sqrt(1.5) was missing in the calculation of Lp, dLp/dT and dotState
2009-05-05 14:51:02 +00:00
Christoph Kords
d052a69574
corrected spelling in subroutine "material_parseTexture"
2009-04-28 09:45:52 +00:00
Franz Roters
5063842f1b
added lclass to dimension statement
2009-04-22 14:21:18 +00:00
Christoph Kords
284a339f38
corrected type of 'material_volFrac' to real; 'volFracOfGrain' is not normalized with the mesh_volume of the current microstructure anymore, since this affects the calculation with domain decomposition but is not needed for any other calculations
2009-04-08 06:45:17 +00:00
Christoph Kords
e3b9a35fc3
now with full functionality for element type 6 (6-node pentaeder) and with element data structure partly initialized as function variables and not parameters
2009-04-06 13:25:19 +00:00
Philip Eisenlohr
115ac229d4
now with center of gravity subnode (21)
2009-04-03 15:00:05 +00:00
Franz Roters
d1c1c34faa
corrected code for non parallel calculation
2009-04-03 12:41:01 +00:00
Philip Eisenlohr
09148ef862
unused variable "counter" deleted -- now compiles without error...
2009-04-03 11:07:00 +00:00
Philip Eisenlohr
7ecd0355d0
added array "phase_localConstitution" which is keeping track of phases which emlpoy local or non-local constitutive laws. Non-local constitution is indicated by a key "/nonlocal/" in the phase definition.
2009-04-03 10:34:17 +00:00
Philip Eisenlohr
72f012992d
new function IO_spotTagInPart
2009-04-03 10:30:18 +00:00
Christoph Kords
f8507cfefd
suppressed output of subnode coordinates to *.out file, but still available in 'mesh_tell_statistics'
2009-04-03 09:46:10 +00:00
Christoph Kords
b57a128a88
added subroutine 'IO_skipChunks' that is needed by mesh.f90
2009-04-03 07:04:31 +00:00
Christoph Kords
0e84b07dc7
Simplified 'mesh_get_nodeElemDimensions', mesh_build_elements' and 'mesh_build_sharedElems'.
...
Corrected entries in 'FE_subNodeOnIPFace'
2009-04-03 07:03:25 +00:00
Christoph Kords
b2e8510b6d
corrected entries in 'FE_subNodeOnIPFace'
2009-04-02 14:17:29 +00:00
Christoph Kords
917a8523af
corrected misspelling of function 'IO_continousIntValues'
2009-04-02 13:02:25 +00:00
Christoph Kords
a024826c6c
Element type 21 (20-node hexagon with triquadric interpolation functions) is now included.
...
'mesh_get_nodeElemDimensions', mesh_build_elements', 'mesh_build_sharedElems' now allow for more than 14 nodes per elements which are then written in more than one line in the 'connectivity' field of the input file
2009-04-02 13:00:51 +00:00
Philip Eisenlohr
e5af3874b2
added homogneization_typeInstance and homogenization_Noutput for future use
2009-03-31 09:24:12 +00:00
Philip Eisenlohr
d96c0a6495
added subroutine to throw warnings (instead of terminal errors)
2009-03-31 09:21:57 +00:00
Franz Roters
318fa8008c
corrected check of number of textures
2009-03-31 09:09:24 +00:00
Franz Roters
51cc6714d0
changed pLongInt to 8
2009-03-31 09:07:30 +00:00
Franz Roters
a5a2fdb306
introduced pLongInt for Long Integers
2009-03-31 08:51:14 +00:00
Franz Roters
482b256d84
changed output format for more than 999 microstructures
2009-03-31 08:49:23 +00:00
Philip Eisenlohr
a9824e473d
added function (math_inv3x3) for inverting a 3x3 matrix by Cramer's methods
2009-03-31 07:31:38 +00:00
Christoph Kords
78eed33d6d
changed "tickrate" to type integer(8) for microsecond resolution
2009-03-30 14:54:05 +00:00
Philip Eisenlohr
ee3fdcb2c4
extended linking between nodes and IPs to account for more complex
...
situations in quadratic shape function elements.
2009-03-30 14:50:19 +00:00
Philip Eisenlohr
5c1889e6cd
simplified constitutive_init call
2009-03-26 08:43:31 +00:00