Franz Roters
383a36b226
added comment on reformating to common block files
...
added modifications necessary for running the subroutine with Marc/Mentat2010
2010-05-06 08:50:54 +00:00
Alankar Alankar
393a67e587
now stating instance when sanity checks run into trouble
2010-05-05 13:36:59 +00:00
Christoph Kords
0a36527f61
fixed bugs in math_quaternionDisorientation
...
though running, there still seem to be some problems with the quaternion functions, since crystallite_grainRotation gives some dubious results!
2010-05-04 16:02:05 +00:00
Philip Eisenlohr
ba48e5d3ab
fixed syntax errors in last commit -- hopefully no further ones...
2010-05-04 13:03:35 +00:00
Philip Eisenlohr
cecffffe2b
disorientation with symmetryType == 0 returns plain misorientation
...
complain about unknown symmetryType
2010-05-04 12:54:13 +00:00
Claudio Zambaldi
adaeb0e1ef
rotation axis is undefined for small angles and therefore gets a NaN
2010-05-03 18:27:19 +00:00
Christoph Kords
ea718573ef
return 180° disorientation about 100 for neighbors with different phases
2010-04-29 12:28:51 +00:00
Christoph Kords
8ab101da50
safe use of acos function in math_QuaternionToAxisAngle
2010-04-29 10:33:39 +00:00
Philip Eisenlohr
15e5dcf8f2
math_QuaternionToAxisAngle now safe for small or close to 2pi rotations.
2010-04-29 10:01:09 +00:00
Franz Roters
e8719cb6b8
Table driven input works wirh 2010!
...
That leaves DDM to do for tomorrow ;-)
2010-04-29 09:43:31 +00:00
Franz Roters
aaf1bf0edf
fixed (first) problem with Marc2010 single job with old style input and extended precision should work now!
2010-04-29 08:15:29 +00:00
Christoph Kords
c34c07a6ff
statedamper has to be local (specific for each e,i,g); with a global damping we may produce spurious convergence
2010-04-29 07:41:29 +00:00
Christoph Kords
77dc16d15f
print aged state of 1 1 1, which always exists, to avoid segmentation fault
2010-04-29 07:34:20 +00:00
Claudio Zambaldi
79f286f24c
small typo
2010-04-28 17:45:30 +00:00
Claudio Zambaldi
0b83fa0fb2
corrected (?) disorientation calc and introduced some new assisting functions
2010-04-28 17:19:58 +00:00
Claudio Zambaldi
35cebfb132
extended output string length for init msg
2010-04-28 17:19:06 +00:00
Franz Roters
a36951a6ac
changed common block files to release version
2010-04-28 07:28:12 +00:00
Claudio Zambaldi
e8ab495a6c
Introduced new parameter NaN, not a number. It should be assigned for invalid results, such as currently for misorientation of unknown crystal symmetry.
2010-04-19 13:40:22 +00:00
Claudio Zambaldi
cab2261693
New array crystallite_symmetryID(i,g,e) is now filled during initialization run with 1 for bcc and fcc phase and 2 for hexagonal phase. The values are needed for misorientation calculations to apply the correct symmetry operators for cubic and hexagonal phases.
2010-04-19 10:03:34 +00:00
Claudio Zambaldi
249042c2d3
New output can be requested from crystallite:
...
(output) grainrotation
it gives the deviation from the initial grain orientation
in axis-angle representation with the angle in degrees.
2010-04-12 11:14:36 +00:00
Claudio Zambaldi
653837046e
new: math_QuaternionToAxisAngle
2010-04-12 11:07:25 +00:00
Christoph Kords
adf6206b71
corrected symmetry operations for hex.
2010-04-12 08:04:26 +00:00
Claudio Zambaldi
fc3f35cf3b
debugger = .false.
2010-04-08 09:30:25 +00:00
Christoph Kords
1730a90e12
corrected ip numbers in FE_ipNeighbor for element type 21; used to get wrong neighborhood for this element type
2010-04-06 11:45:23 +00:00
Philip Eisenlohr
9b5047c828
corrected two OMP CRITICAL terminations
2010-04-06 06:47:15 +00:00
Christoph Kords
1bf740eb9d
an allocation statement was deleted from rev 518 to rev 520!!!
2010-03-30 13:15:18 +00:00
Christoph Kords
67c523e4b1
enclosed output statements in an "if (verboseDebugger)"
2010-03-25 08:27:42 +00:00
Denny Tjahjanto
9026cc4016
again corrections. but this version must work.
2010-03-24 16:23:21 +00:00
Denny Tjahjanto
414050303b
forgotten: the change in the input config
2010-03-24 13:28:46 +00:00
Denny Tjahjanto
40b1478dac
the latest RGC model + corrections for "element homogeneous" feature
2010-03-24 13:20:12 +00:00
Franz Roters
3aa2dd5fef
removed special characters from twip steel section in material.config
...
changed crirtical twin stress in constitutive_dislotwin.f90
2010-03-24 08:17:27 +00:00
Christoph Kords
2c6c8fa04e
ensure positive eulerangles in math_QuaternionToEuler
2010-03-19 16:11:53 +00:00
Christoph Kords
f4e5d32cde
added flag verboseDebugger to debug in order to have more control about debugging statements
...
set this to true if you want extended debugging info in the output file
2010-03-19 14:14:08 +00:00
Claudio Zambaldi
418bb9ecbe
small improvement in readability
2010-03-19 12:56:00 +00:00
Christoph Kords
948c119ee9
changed internal representation of orientation and misorientation from euler angles to quaternions (this should also fix some bugs in the math_misorientation subroutine). includes a couple of new functions in math.f90 and some changes in crystallite.f90.
...
beware that crystallite output "orientation" now by default returns the orientation as quaternion. if you want euler angles instead, you have to add "eulerangles" as a crystallite output in your material.config file (see material.config template).
for input of orientations in the texture block of the material.config you still have to specify the rotation in terms of euler angles, quaternions are not yet supported for input.
2010-03-18 12:23:17 +00:00
Christoph Kords
e6fdfdfc36
iJacoStiffness belongs to numerics, not debug
...
sorry for not having checked that before
2010-03-17 17:00:54 +00:00
Christoph Kords
1a992e1aef
nonlocal stiffness calculation produced segmentation fault for cycle number > 16. Corrected calculation of perturbation indices k and l.
2010-03-10 09:53:41 +00:00
Christoph Kords
e3dd7551dc
added output for dislocation evolution rate associated with flux: "rho_dot_flux"
2010-03-10 09:49:40 +00:00
Philip Eisenlohr
4752bbe42e
deleted unused <global> part from file
2010-03-09 15:36:07 +00:00
Christoph Kords
61bd0224c1
- corrected an if statement in the state loop
...
- nonlocal stiffness calculation: we perturb all material points at the same time, so instead of N^2 loops we just need N
- set "forceLocalStiffnessCalculation" to false as standard
2010-03-04 17:27:39 +00:00
Christoph Kords
a0d28ebc18
- flux calculation is now also compatible to neighborhood of local constitution
...
- flux density interpolation now depends on the position of the interface between ttwo neighboring material points
- simplified flux calculation scheme
- introduced sanity check for dislocation velocity to ensure v*dt< cellsize
2010-03-04 17:14:47 +00:00
Christoph Kords
947af80a2e
removed old debugging statements
2010-02-26 12:02:49 +00:00
Philip Eisenlohr
8c8ed34356
reworked crystallite part to allow for flexible user output
...
--> new "crystallite" part in config file
--> new "crystallite" option for microstructures
--> new output file "...job.outputCrystallite" to be used in conjunction with marc_addUserOutput for meaningful naming of User Defined Vars.
2010-02-25 17:39:11 +00:00
Christoph Kords
538faecf45
new output "dislocationvelocity"
2010-02-23 17:23:07 +00:00
Christoph Kords
c1717329ac
only need 2 logicals in crystallite_stressAndItsTangent to reflect all possible integration states, so crystallite_onTrack was obsolete and replaced by crystallite_todo; broken state update now directly produces a cutback
2010-02-23 09:46:39 +00:00
Claudio Zambaldi
7526a24a1b
now with functionality to output a "JOB.outputHomogenization". This contains size descriptions of all requested output variables to be parsed by a further script to generate meaningful names for user defined vars... (watch out!)
2010-02-19 18:03:16 +00:00
Christoph Kords
aab5598d96
detabbed file for better readability
2010-02-19 13:44:38 +00:00
Philip Eisenlohr
8c5852dedf
corrected messed up output of grain orientation in t16-file.
...
this bug affected at least all calculations done after revision 480 (Dec 18, 2009)
2010-02-18 16:09:45 +00:00
Denny Tjahjanto
e9aac0c4af
(1) change phaseOfGrain from real to integer and (2) introducing a condition to switch off the grain reshuffling when element homogeneous is requested.
2010-02-18 15:54:10 +00:00
Claudio Zambaldi
d60d8a4103
small readability improvement
2010-02-18 15:06:08 +00:00