Martin Diehl
b9722b866c
improved error handling when getting number of threads
2014-02-28 10:30:07 +00:00
Martin Diehl
650b71ffa9
renamed instance consistently to "instance" as a preparation for new structure / elastic matrix handling
2014-02-28 10:18:40 +00:00
Martin Diehl
fe13bb16fe
added some consistency check and remove unnamed constants
2014-02-27 18:57:46 +00:00
Martin Diehl
ad203d32c1
circular dependencie (copy and paste error) removed
2014-02-26 12:04:52 +00:00
Martin Diehl
35be468b24
fixed detection of working directory for ifort
2014-02-25 21:10:55 +00:00
Martin Diehl
a554bc5267
now ignoring c/a ratio keyword
2014-02-19 07:40:21 +00:00
Martin Diehl
69992638a8
added missing covera_ration in hex test. was not necessary before for constitutive_none, now it is
2014-02-17 09:45:54 +00:00
Martin Diehl
8bbba55506
function version seems to be quasei-standard, not subroutine for getcwd
2014-02-14 19:59:37 +00:00
Martin Diehl
4efb1e5617
fixed bug: wrong initialization of lattice structure, had effect on j2 and phenopowerlaw
2014-02-14 18:05:59 +00:00
Franz Roters
d3d4931061
corrected checking for ~/.damask/damask.conf
2014-02-14 15:58:01 +00:00
Franz Roters
4399fb9535
improved comment on Euler angles, now includes unit
2014-02-10 15:48:00 +00:00
Martin Diehl
d8311d46b3
.. last commit message was missing because I wanted to abort, so:
...
move reading in of lattice structure to lattice (elastic constants, c/a ratio, lattice structure). Still needs a little bit of documentation, the lattice structure names are not easy to understand.
tested it for j2 and phenopowerlaw and seems ok, but before continuation with the other constitutives models might simplifiy a little bit.
2014-02-10 14:38:05 +00:00
Martin Diehl
d45aea4467
moved reading in of lattice stru
2014-02-10 14:31:19 +00:00
Martin Diehl
20bea80f0c
changed order to have PETSc variables before others, fixed problem when MPI and FFTW were installed in standard location but PETSc build own MPI
2014-02-09 18:30:31 +00:00
Martin Diehl
33ab0ff0fe
introduce enums, remove gdot_twin and tau_twin from possible outputs because they weren't output anyway
2014-02-09 17:08:13 +00:00
Martin Diehl
a07c738778
polished a little bit
2014-02-08 10:48:09 +00:00
Martin Diehl
8741f2368d
first (not too complicated) workaround for the shortcomings of the new intel compiler. still crashes, but later ;)
2014-02-06 17:48:01 +00:00
Martin Diehl
bc4cc20c55
slightly polished makefile and numerics, recompile fftw with icc; still not running with ifort 14.01
2014-02-06 10:41:34 +00:00
Martin Diehl
1ea48bb8ff
added accumulatedshear as output for twin and slip
2014-02-05 15:26:22 +00:00
Martin Diehl
83e4bc3247
updated test for restart, now also checking if number of increments is the same
...
fixed output of test class
fixed small bug? in asciitable.py, @philip: please check
2014-02-03 19:30:28 +00:00
Martin Diehl
1444739d60
prevent ifort from complaining too loud about old syntax in openmpi files
2014-02-03 16:47:16 +00:00
Christoph Kords
caca65148d
fixed bug in restart: stiffness values that were read from file used to be overwritten by "utilities_constitutiveResponse"
...
Still not fixed in polarization and AL solver !!!
2014-02-03 15:57:04 +00:00
Christoph Kords
b9b87a785c
added crystallite_F to debugging output
2014-02-03 13:19:49 +00:00
Franz Roters
c5b31b373c
no longer needed
2014-02-03 10:38:59 +00:00
Christoph Kords
aa4eee2b50
fixed bug in math_rotate_forward3333
2014-01-31 14:28:20 +00:00
Martin Diehl
c7e59821d1
fixed compilation bug when using IMKL single core
2014-01-30 15:38:10 +00:00
Martin Diehl
986591682c
remove equals sign in rpath definition to work with mac, changed linker options in compile_CoreModule to work with linux again, please let me know if mac doesn't work anymore (it should)
2014-01-30 13:07:44 +00:00
Martin Diehl
9e5a2d8e10
fixed runpath
2014-01-29 19:52:53 +00:00
Martin Diehl
f82e5ec26e
some small changes on the installation scripts, IMKL now works with gfortran, more verbosity and more sanity checks
2014-01-29 12:20:56 +00:00
Martin Diehl
ee99216edc
polishing compile_CoreModule, bug fix for Makefile
2014-01-28 07:34:13 +00:00
Martin Diehl
02441bef0f
introduced rpath to tell executable where libraries are located
2014-01-27 14:10:49 +00:00
Pratheek Shanthraj
b9e55b4495
moved setting of CPFEM forwarding flag to the forwarding subroutine
2014-01-27 11:05:36 +00:00
Martin Diehl
656e3cc6ca
some more small changes, including bug fix in configure + relative linking in Makefile for spectral solver
2014-01-27 10:12:29 +00:00
Martin Diehl
4850e5987d
remove LD_LIBRARY_PATH ( http://linuxmafia.com/faq/Admin/ld-lib-path.html ) and fixed wrong named xxx_ROOT
2014-01-25 00:15:04 +00:00
Martin Diehl
d66b41c686
fixed installation, will test now
2014-01-24 12:30:27 +00:00
Martin Diehl
c99ca8b0ee
fixed magnesium parameters
2014-01-23 13:33:09 +00:00
Martin Diehl
e6d88e4458
prevent twin volume fraction from going above 1.0
2014-01-22 15:47:49 +00:00
Christoph Kords
391d83fa2b
moved rate sensitivity block to where it belongs to, namely the analytic jacobian calculation
2014-01-22 15:34:10 +00:00
Pratheek Shanthraj
4b7890f133
fixed wrong indices in analytic jacobian calculation following christoph's changes. convergence is restored at least for the spectral solver
2014-01-22 10:16:55 +00:00
Christoph Kords
3dfdbaff5b
Fixed wrong indices in tangents dT_dFe and dFe_dLp, which however luckily did not have any effect in the perturbed stiffness since they were transposed such that the double contraction of both remained unchanged.
...
In contrast, the analytical jacobian will probably be affected by this change!
@Pratheek: Can you check with me how this can be fixed?
2014-01-22 08:38:13 +00:00
Christoph Kords
c10d0d15cb
crystallite_integrateStateFPI: convergence check always ran about all e,i,g; now checking only those specified in FEsolving_execElem, FEsolving_execIP
2014-01-21 18:45:41 +00:00
Christoph Kords
ff648492c1
perturbation calculation in crystallite_stressAndItsTangent: only backup and restore those chunks of crystallite_Fe, _Fp etc that are actually used in order to avoid pointless data copying in non ping pong mode
...
(missed some part in last commit)
2014-01-21 18:28:21 +00:00
Christoph Kords
029826d84f
perturbation calculation in crystallite_stressAndItsTangent: only backup and restore those chunks of crystallite_Fe, _Fp etc that are actually used in order to avoid pointless data copying in non ping pong mode
2014-01-21 16:35:12 +00:00
Christoph Kords
351aa6ba29
setting todo and converged flag only for those e,i,g that are to be executed (FE_elemExec etc)
...
used to spoil convergence checking in non ping pong mode and lead to slow performance
2014-01-21 16:09:00 +00:00
Philip Eisenlohr
74cbfb6d48
added few comments
2014-01-17 01:38:35 +00:00
Christoph Kords
77cba87bf3
in crystallite_integrateStress: pass full 2nd PK stress to LpAndItsTangent instead of only the deviatoric part; otherwise constitutive laws that depend on the hydrostatic pressure do not work; constitutive laws that require a deviatoric stress need to calculate it internally (as is e.g. already done in the J2 model)
2014-01-16 10:36:40 +00:00
Christoph Kords
a011b0a4a2
corrected tangent of plastic velocity gradient dLp_dT for slip (twin volume fraction was missing)
2014-01-16 09:53:45 +00:00
Christoph Kords
9223cf52b4
corrected non-Schmid effect: used to calculate resolvedstress based on Mandel notation which can be incorrect for nonsymmetric non-Schmid tensors
2014-01-16 09:50:40 +00:00
Christoph Kords
b24dd62431
corrected tangent of plastic velocity gradient dLp_dT for slip (twin volume fraction was missing)
2014-01-16 09:29:21 +00:00
Christoph Kords
563c4ac94b
corrected tangent of plastic velocity gradient dLp_dT, which improves convergence a lot
2014-01-16 09:18:26 +00:00