Martin Diehl
a165b7b68c
simplified statement
2016-03-23 15:12:35 +01:00
Martin Diehl
28259b2c46
switched dNeq and dEq to relative tolerance, removed single precision (makes things complicated
...
and was never used anyway)
2016-03-20 23:20:58 +01:00
Martin Diehl
a7665bdab9
removed empty line remaining from old ID string
2016-02-29 14:26:06 +01:00
Martin Diehl
3f93eb9878
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2016-02-26 22:11:42 +01:00
Martin Diehl
c7ab5a9396
simplified and got MPI Heidelberg solution for eigenvalues/vectors back
2016-02-26 21:52:54 +01:00
Martin Diehl
ca3e1f0da0
further simpilifcations
2016-02-26 20:06:36 +01:00
Martin Diehl
17e75a1e0b
some more simplifications
2016-02-26 17:51:34 +01:00
Martin Diehl
76b67e88eb
re-indroduced special spectral decomposition for 33 tensors
2016-02-26 16:35:55 +01:00
Martin Diehl
5d0900ee2e
plasticity test (phenoplus) working again with changed polar decomposition
2016-02-26 15:36:24 +01:00
Martin Diehl
ebe7707ac7
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
...
Conflicts:
code/math.f90
2016-02-03 09:15:15 +01:00
Martin Diehl
34b21cb278
LAPACK version as backup when analytic eigenvalues fail
2016-02-03 09:10:37 +01:00
Martin Diehl
a56f720e36
LAPACK version as backup when analytic eigenvalues fail
2016-02-02 18:59:04 +01:00
Martin Diehl
dc1e8f9def
clearifying names
2016-02-02 13:23:45 +01:00
Martin Diehl
15e1c7edd8
invariants for symmetric matrix
2016-02-02 09:44:51 +01:00
Martin Diehl
b28e70e36a
old version removed in rev 6896521bf2, seems to be more stable
2016-02-02 09:09:07 +01:00
Martin Diehl
bf04ee60f0
polishing
2016-02-02 08:45:47 +01:00
Martin Diehl
eaf9b41b7a
rewrote to follow formulas in paper, still having problems
2016-02-02 08:44:57 +01:00
Martin Diehl
c7f1b677cc
needed cleaning and copyright
2016-02-01 21:37:27 +01:00
Martin Diehl
1f5c54e5c1
analytic expression for eigenvalues of 3x3 matrix
2016-02-01 07:48:42 +01:00
Martin Diehl
9bc05acba2
re-introduced special eigenvalues routine for 3x3 matrices
2016-01-31 12:25:26 +01:00
Martin Diehl
6e4239bb7c
removed Id
2016-01-27 14:06:21 +00:00
Martin Diehl
4b10e4792e
adjusted function for polar decomposition to actual need (no return of U)
2016-01-12 21:39:31 +00:00
Martin Diehl
f090a1b216
generalized dimension of calls to lapack, for performance reason special 3x3 variants will follow
2016-01-12 11:00:23 +00:00
Martin Diehl
2eafefe652
removed norm functions from math in favor of intrinsic and simplified (mostly by using existing functions, merge intrinsic and array constructors)
2016-01-10 13:34:26 +00:00
Tias Maiti
1d1672ebfc
added math_spherical33 to calculate hydrostatic part of a 2nd order tensor
2016-01-08 18:57:37 +00:00
Martin Diehl
6848d83d13
behavior of IO_stringPos was unsafe in some situations, also took the chance to rename the variables used in its context to a more meaningful name.
...
functions in the core module are not used, including kdTree
2015-08-28 07:38:48 +00:00
Philip Eisenlohr
3e0e187b14
clarified meaning of symEulers function in help
2015-06-19 07:29:01 +00:00
Martin Diehl
485636b93b
functions not longer needed for core module.
...
simplified some statements, removed double computation for direct matrix inversion
2015-05-05 06:37:59 +00:00
Martin Diehl
470fc2dce3
comparison for zero should be abs:
...
a == 0.0_pReal becomes abs(a) <= tiny(a)
a /= 0.0_pReal becomes abs(a) > tiny(a)
remove unused variables
2015-04-11 08:25:23 +00:00
Martin Diehl
e0f1132a17
gfortran complaints: equal comparison of reals and external (MPI) functions
2015-03-29 12:54:13 +00:00
Luv Sharma
80bb9a2e66
function to calculate mises stress.
2015-01-13 09:43:05 +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
Martin Diehl
eeac38dd1a
polishing
2014-10-13 08:44:49 +00:00
Pratheek Shanthraj
96f036e34e
updated MPI reporting in line with recent changes
2014-10-10 16:21:10 +00:00
Pratheek Shanthraj
c8929b47d3
only output from the root processor for parallel runs
2014-10-09 20:23:06 +00:00
Martin Diehl
27026c7f6a
fixed missing initialization of output in RGC that got lost in Rev 3452
2014-09-16 09:50:37 +00:00
Pratheek Shanthraj
1e8139452c
added functions for factorial, binomial and multinomial coefficients
2014-08-21 08:33:55 +00:00
Martin Diehl
715e7fd918
some small iprovements: reading in geometry in mesh, readability of math, output formatting in fesolving and debug, hdf5 in constitutive
2014-05-15 08:52:16 +00:00
Martin Diehl
4bb5439994
removed copyright from *.f90 and *.f files, will be added using the deployMe script for release/nightly build. Now based on presence of svn:keywords property set (usually "Id"). Similar thing will be done for .py, .sh, and .config files but more involved because they might be executable
2014-03-29 08:20:36 +00:00
Martin Diehl
a0d75ee05e
moved quaternion disorientation to lattice because it requires the knowledge of the lattice structure.
2014-02-28 13:28:27 +00:00
Christoph Kords
aa4eee2b50
fixed bug in math_rotate_forward3333
2014-01-31 14:28:20 +00:00
Franz Roters
98f677916c
fixed crash in RtoEuler for PHI=180°
2014-01-15 08:32:43 +00:00
Martin Diehl
5b4b132176
introduced preprocessor statements in mesh to hide unneeded variables as a preparation for HDF5
2013-12-27 20:03:28 +00:00
Martin Diehl
c9ce8d2c52
some improvements on HDF5 test, polishing math
2013-11-22 10:31:52 +00:00
Martin Diehl
70c888f6ea
fixed a typo in documentation
2013-09-18 19:54:39 +00:00
Martin Diehl
ac92b90e0b
fixed al and pol solver, now checking for div(p) = curl(f) = 0
2013-08-07 17:20:05 +00:00
Martin Diehl
5d7f7f1bc5
reverted accidently commited changes to Makefile.
...
one public statement in math.f90 still prevented compilation of core module, fixed that
2013-06-07 07:27:12 +00:00
Martin Diehl
06b977ff61
added public statements to fftw functions and constants after whole math module is private now
2013-06-06 09:25:27 +00:00
Christoph Kords
622e2dcf15
Fixed bug in math rotations: passive and active rotations were not clearly distinguished and partly mixed up; yet, luckily, only resulted in wrong output of euler angles.
...
Now fixed with following convention:
Rotation conversions do not switch implicitly from active to passive or vice versa EXCEPT when converting to or from any "Euler" type (Euler angles or Euler axis/angles). Those functions expect a passive rotation as input if converting to Euler type and return a passive rotation if converting from Euler type.
2013-06-05 19:10:37 +00:00