Martin Diehl
|
15b6242585
|
set more appropriate default values for spectral solver tolerances (abs stress BC was at huge())
|
2013-03-26 16:36:52 +00:00 |
Martin Diehl
|
33dc8251c0
|
saved some memory not copying data within one function
|
2013-03-25 19:02:12 +00:00 |
Franz Roters
|
97fe4400ff
|
corrected comment explaining structure of nBlock
|
2013-03-25 18:36:21 +00:00 |
Martin Diehl
|
e6f6c22a30
|
polished Abaqus Standard, changed inclusion of OMP functionality from "spectral style" (include) to "marc style" (use) to prevent explicit from crashing
|
2013-03-25 18:25:15 +00:00 |
Martin Diehl
|
966ad2826b
|
merged two-stepped subroutine call into one call, added comments and cleaned up.
working for small example (with and without openMP), don't know if the results make any sense
|
2013-03-25 17:45:58 +00:00 |
Christoph Kords
|
19655c2d92
|
significantRho check was flawed for dipole density
|
2013-03-25 17:36:04 +00:00 |
Martin Diehl
|
d55ba3e3e6
|
now using correct exit routine for Abaqus/Explicit
|
2013-03-25 13:52:22 +00:00 |
Franz Roters
|
02f092492e
|
updated copyright header
|
2013-03-22 17:35:05 +00:00 |
Philip Eisenlohr
|
5b96c1d62a
|
scaling of deformation gradient fluctuations now possible in x,y,z independently (give array).
|
2013-03-22 15:09:55 +00:00 |
Pratheek Shanthraj
|
be655ae536
|
Changed AL solver errors to absolute. Stress boundary error now max of relative and absolute error
|
2013-03-22 14:46:55 +00:00 |
Martin Diehl
|
2a6f66d504
|
Abaqus explicit now with correct interface, seems to work now
|
2013-03-21 17:24:58 +00:00 |
Christoph Kords
|
cee90bbdb3
|
simplified dislocation kinetics: dropped relativistic correction of velocity, since the infinite attack frequency already sets a limit for the velocity; dropped second; also dropped the correction term for backward jumps, since it was probably not meaningful
|
2013-03-21 12:52:29 +00:00 |
Franz Roters
|
0b10c52b77
|
restore Jacoby after cutback, was lost during restructering
|
2013-03-15 06:27:04 +00:00 |
Martin Diehl
|
dd06d07e1c
|
set default number of iteration for spectral solver to 250 instead of 40, abaqus doxygen now does the correct inclusion (everything appeared twice before)
|
2013-03-14 23:10:02 +00:00 |
Martin Diehl
|
1779510dda
|
remove some unused variables, set default value for divergence calculation to 1.e-5 and made calculation independent of dim and res
|
2013-03-12 18:48:28 +00:00 |
Martin Diehl
|
3e2ecbe0a3
|
added time stamp to init of lattice
|
2013-03-07 22:45:00 +00:00 |
Martin Diehl
|
b9e0326240
|
added function to calculate the gradient, addGradient.py will follow
|
2013-03-07 07:58:42 +00:00 |
Martin Diehl
|
1ce6028ad3
|
simplified CurlFFT and DivergenceFFT functions, and did the last changes to Utilities related to the new structure of the spectral solver
|
2013-03-06 19:34:30 +00:00 |
Martin Diehl
|
60633ffd98
|
some doxygen corrections
|
2013-03-06 14:41:15 +00:00 |
Pratheek Shanthraj
|
1f4d7c2ca4
|
changed reference stiffness to min max avg from volume avg. using terminally ill information in convergence check
|
2013-03-06 14:31:13 +00:00 |
Martin Diehl
|
7e0ea5dd04
|
hickups in doxygen documentation fixed
|
2013-03-05 14:35:26 +00:00 |
Pratheek Shanthraj
|
5c1185a5d2
|
renamed F_lambda to F_tau for clarity. using stress tangent to precondition equations
|
2013-03-04 09:49:40 +00:00 |
Martin Diehl
|
ada2beb8b8
|
reorganized calculation modes for CPFEM, now having better readable and cleaner structure
|
2013-03-01 11:48:29 +00:00 |
Martin Diehl
|
33e75972cc
|
unified indices used for better understanding
|
2013-03-01 09:36:45 +00:00 |
Pratheek Shanthraj
|
72bc1df832
|
forgot in previous commit
|
2013-02-28 17:37:26 +00:00 |
Pratheek Shanthraj
|
0209a1d5a7
|
restructured AL solver to resemble polarization scheme and introduced alpha and beta parameters in numerics to determine what kind of solution you want. alpha = beta = 1 results in the AL scheme. alpha = beta = 2 results in the accelerated scheme. safe values are anything in between. changed the solver to use stress calculations on the campatible field which seems to result in faster convergence.
|
2013-02-28 17:35:02 +00:00 |
Martin Diehl
|
59da88460e
|
preparation for introduction of plain mode and restructuring of calc modes for CPFEM_general
|
2013-02-27 20:41:14 +00:00 |
Christoph Kords
|
875abcd06f
|
replaced some array assignments, which might have caused trouble when using the "timeSyncing" option, by parallelized loops of scalar value assignments
|
2013-02-27 16:36:12 +00:00 |
Christoph Kords
|
62e55483f7
|
fixed bug in lattice: line continuation character was missing
|
2013-02-27 10:49:23 +00:00 |
Christoph Kords
|
3736ab1d97
|
added shortcuts for two do loops in the "timesyncing" procedure
math_pDecomposition enclosed by omp critical statement; somehow, this subroutine is not thread safe, not clear what exactly the problem is
|
2013-02-27 10:32:37 +00:00 |
Martin Diehl
|
bac186c5b7
|
removed 2003 standard initialization expression not supported by ifort so far
|
2013-02-27 07:35:53 +00:00 |
Martin Diehl
|
0be6706483
|
some more detailed doxygen comments
|
2013-02-26 19:01:31 +00:00 |
Martin Diehl
|
04c2b22766
|
removed time information from interface routines, should work now
|
2013-02-26 12:49:07 +00:00 |
Martin Diehl
|
9ec87e8d1f
|
moved include statement of IO.f90 before corresponding use statement, still untested
|
2013-02-26 06:28:28 +00:00 |
Martin Diehl
|
72418f7b60
|
removed -c from options to compile_spectralSolver and added functionality to remove "-c" or "--compile" from command line arguments befor calling compile_spectralSolver
|
2013-02-25 18:46:36 +00:00 |
Pratheek Shanthraj
|
07ff1f7c93
|
reporting current time for most module inits
|
2013-02-25 16:34:59 +00:00 |
Pratheek Shanthraj
|
5b16f57727
|
added int vec pointer for more efficient memory allocation of homog and micro counting (elemsOfHomogMicro) in material.f90
|
2013-02-25 13:13:52 +00:00 |
Martin Diehl
|
8f2e164fd2
|
some more documentation, mainly on the exit codes
|
2013-02-23 00:24:30 +00:00 |
Martin Diehl
|
393c60565d
|
one line was beyond 132 characters
|
2013-02-22 05:38:02 +00:00 |
Martin Diehl
|
42b96354db
|
doxygen comments
|
2013-02-21 23:08:36 +00:00 |
Martin Diehl
|
1f86e098ba
|
doxygen documentation, enabled uncommented debug statement to be turned on by switches, minor polishing
|
2013-02-20 22:06:15 +00:00 |
Martin Diehl
|
a98be4e0cf
|
IO_error and IO_warning crashed for string of zero length (or only containing whitespaces), fixed now.
Also added BEGIN and END statement to numerics in case of non-presen DAMASK_NUM_THREADS, would prevent this error and is better for debugging
|
2013-02-20 21:56:59 +00:00 |
Martin Diehl
|
dfe34fd162
|
specified quit as external as it is not part of a module
|
2013-02-20 14:37:12 +00:00 |
Martin Diehl
|
ecbc15abd0
|
doxygen related changes: corrected arrows in material.f90 and replaced $REVISION$ by substitution key to be changed after test
|
2013-02-19 22:12:05 +00:00 |
Philip Eisenlohr
|
d8da2f60d8
|
added core module function math_periodicNearestNeighborDistances
|
2013-02-19 14:56:26 +00:00 |
Philip Eisenlohr
|
7461e13c1e
|
relocated spectral_quit() into driver code.
added (dummy) core_quit() for Python damask module.
|
2013-02-19 14:54:34 +00:00 |
Philip Eisenlohr
|
b57d001e71
|
added hints on offending positions when parsing material.config
|
2013-02-15 08:26:38 +00:00 |
Philip Eisenlohr
|
c1cf446774
|
parsing of material.config file now expects adequate number of (slip/twin) family entries according to given lattice type.
used to read up to maxN, but that caused unnecessary IO_warnings...
|
2013-02-14 22:24:55 +00:00 |
Martin Diehl
|
cd0325baf1
|
introduced atol_twinfrac for dislotwin
set values in material.config example
atol_rho 1.0,
atol_twinFrac 1.0e-7
|
2013-02-14 09:57:26 +00:00 |
Martin Diehl
|
77c0b32af9
|
removed possible (but not-working) output of schmid_factor_shearband from dislotwin
|
2013-02-14 08:53:17 +00:00 |