Luv Sharma
7dfda9d8af
remved bug in phenopower law state initialization and a minor change in Makefile
2014-07-07 14:21:58 +00:00
Pratheek Shanthraj
cd1d286611
updated makefile for FEM solver and minor changes to spectral makefile
2014-07-04 10:46:23 +00:00
Pratheek Shanthraj
e71241a627
reverted change in commit 3263. correct index was being used in use of mapping. changed to material_phase for clarity
2014-07-04 09:46:43 +00:00
Luv Sharma
a1468b2693
for consistency, pushed assignment of sizePostResults from aggregators to individual thermal/damage label. Also fixed wrong index while use of mapping
2014-07-04 09:22:57 +00:00
Pratheek Shanthraj
9cc20ad751
fixed bug in counting outputs and changed damage formulation
2014-07-04 08:26:59 +00:00
Pratheek Shanthraj
546984b075
fixed bug in phase instance initialisation
2014-07-04 08:26:25 +00:00
Luv Sharma
a2cd7815e9
corrected none variable in pheno case
2014-07-03 14:02:20 +00:00
Pratheek Shanthraj
3ee743ce66
corrected dependencies for thermal and damage modules in makefile
2014-07-03 13:32:21 +00:00
Martin Diehl
27d861decc
fixed calculation of post results size introduced with new state
2014-07-03 13:17:29 +00:00
Luv Sharma
d5952138e3
corrected wrong dimensions of aTolstate and inclusion order of files in abaqus and marc interfaces
2014-07-03 12:52:33 +00:00
Luv Sharma
499eb7cdbe
included damage and thermal files in Abaqus and Marc intefaces
2014-07-03 10:59:27 +00:00
Luv Sharma
4812939b21
fixed error concerning state indices check
2014-07-02 14:54:43 +00:00
Martin Diehl
8fa2dcffbd
changed to new state, please report bugs to Luv or Martin
2014-07-02 12:27:39 +00:00
Pratheek Shanthraj
ad452508b0
cleaned up some errors with post results size
2014-07-01 23:02:24 +00:00
Pratheek Shanthraj
ac36190f10
no need to allocate a large array for constitutive(thermal,damage)_sizePostResults (changes apply only to new state)
2014-06-30 14:47:30 +00:00
Martin Diehl
9be7c0d5f3
fixed floating point exception in nonlocal (calculation of dUpper at several places)
2014-06-26 20:01:38 +00:00
Luv Sharma
4c7d6c4464
fixed error with Noutput counter and few other newstate related changes (nonlocal)
2014-06-26 13:53:12 +00:00
Pratheek Shanthraj
57a865c886
changed pointer attribute to allocatable in p_vec and p_intvec
2014-06-25 16:08:49 +00:00
Pratheek Shanthraj
03d1bb6b8b
changed thermal and damage defaults from undefined to none
2014-06-25 16:06:21 +00:00
Pratheek Shanthraj
baaf104238
changed pointer attribute to allocatable in tState. since the pointers are only used for allocation, allocatables should do the same job more efficiently
2014-06-25 14:22:08 +00:00
Pratheek Shanthraj
8b11b1b6b0
added thermal and damage effects to elastic hooke's law
2014-06-24 23:22:52 +00:00
Pratheek Shanthraj
676cba13a8
modified state integrators to perform staggered integration of plasticity damage and thermal internal variables
2014-06-24 23:21:25 +00:00
Pratheek Shanthraj
6dc7f1bac9
thermal and damage modules now synched with DAMASK
2014-06-24 23:19:21 +00:00
Pratheek Shanthraj
ab9a9f4f58
thermal and damage modules now linked to DAMASK
2014-06-24 23:18:39 +00:00
Pratheek Shanthraj
d594996e7c
added mesh dependent characteristic length as a numerical parameter needed for gradient and phase field problems on unstructured meshes
2014-06-24 23:18:07 +00:00
Pratheek Shanthraj
5d88a78206
added thermal and damage modules as examples of multi physics modules. only works with new state layout and still under testing.
...
damage_none: does nothing
damage_gradient: interacts with solver to solve gradient damage problems
thermal_none: does nothing
thermai_adiabatic: local heating only
thermal_conduction: interacts with conduction solver to solve coupled heat transfer problems
2014-06-24 22:59:16 +00:00
Pratheek Shanthraj
0c66204904
reference temperature for thermal problems parsed and stored in lattice
2014-06-24 22:54:19 +00:00
Pratheek Shanthraj
81729dab2a
changed output parsing slightly to not give an error for undefined (for plasticity) parameters or outputs. get Noutput for plasticity from constitutive_xxx_noutput and not from phase_Noutput which is the total number of outputs (plasticity+thermal....)
2014-06-24 22:53:25 +00:00
Pratheek Shanthraj
18b1245874
added damage and thermal state vectors and phase instances. only works with new state layout.
2014-06-24 13:51:17 +00:00
Pratheek Shanthraj
9cdee47500
now parsing thermal conductivity, thermal expansion coeff and damage tensor from material config if present and symmetrizing according to lattice structure. setting up for multi physics
2014-06-24 13:48:29 +00:00
Pratheek Shanthraj
c1fab338c3
new state with constitutive none was giving segfaults. fixed.
2014-06-24 13:44:50 +00:00
Luv Sharma
6ad6c7ad82
removed few bugs from nonlocal (newstate)
2014-06-24 09:24:59 +00:00
Luv Sharma
9ef7d2261e
removed few bugs from nonlocal (newstate)
2014-06-24 09:24:19 +00:00
Pratheek Shanthraj
6347adcb65
fixed error in previous commit
2014-06-23 22:09:15 +00:00
Pratheek Shanthraj
d3356bde4e
moved mappings for new state layout to material
2014-06-22 18:58:29 +00:00
Martin Diehl
257bf2f9e4
renamed to fit naming scheme
2014-06-18 14:36:29 +00:00
Pratheek Shanthraj
bf24bd83f2
fixed error check for CoverA ratio
2014-06-18 13:26:16 +00:00
Martin Diehl
eaa3e32f21
improved warning and error messages
2014-06-18 09:10:16 +00:00
Martin Diehl
2160b37b1e
fixed warning message in constitutive
2014-06-17 15:24:44 +00:00
Martin Diehl
3533138936
removed delta state for J2 and phenopowerlaw when using new state
2014-06-17 06:54:49 +00:00
Martin Diehl
5bd80123b4
fixed two severe bugs in new state, now a little bit faster (399 vs. 378 sec) and more memory efficicient (251312 vs. 236832 kbytes) for Phenopowerlaw 16x16x16 example (short load only)
2014-06-16 19:19:38 +00:00
Luv Sharma
6da07dd437
new state nonlocal output fixed
2014-06-16 14:28:11 +00:00
Martin Diehl
488927a231
worked on phenopowerlaw test, made material.config writer case insensitive, polished lattice, removed deprecated part of documentation
2014-06-16 13:11:26 +00:00
Luv Sharma
e8be3b871b
commented out the logical 'nonlocal' from newState structure(might be used later)
2014-06-14 11:50:46 +00:00
Luv Sharma
5755ed547b
applied new State for nonlocal model and a trivial changes in crystallite
2014-06-13 20:53:17 +00:00
Martin Diehl
da8f10fe6f
consistency checks for lattice type improved
2014-06-13 08:57:00 +00:00
Martin Diehl
bc5456b6c7
added dummy homogenization
2014-06-12 13:58:54 +00:00
Luv Sharma
0ca7f01186
fixed previous incomplete commit and few other trivial changes in newstate
2014-06-11 16:52:18 +00:00
Luv Sharma
8130f4b21f
changes to make newstate aware of damage variables
2014-06-11 16:32:09 +00:00
Luv Sharma
401b31c951
new state related changes
2014-06-11 12:27:41 +00:00
Luv Sharma
a54bb6ab24
prepared new State for dislotwin
2014-06-11 12:11:14 +00:00
Martin Diehl
f5ca6b5b36
made (homogeneous) temperature working for spectral solver
2014-06-11 08:19:07 +00:00
Martin Diehl
6327a0c471
removed debug statement
2014-06-10 18:00:13 +00:00
Pratheek Shanthraj
01a0a0d0bb
reverted some changes from previous commit
2014-06-06 08:57:24 +00:00
Pratheek Shanthraj
639ca89133
DAMASK (except nonlocal) now sees and interacts with FEM solver
2014-06-06 00:38:29 +00:00
Martin Diehl
4d3b09030c
fixed array out of bounds error due to misplaced #ifdef
2014-06-05 15:22:35 +00:00
Luv Sharma
bc1750f6f3
prepared new state for dislotwin
2014-06-03 13:46:42 +00:00
Martin Diehl
164252213b
more work on the new state
2014-05-27 14:46:03 +00:00
Martin Diehl
f7e574d7ab
fixed missing sizeState initialization causing problem with output (only for new state)
2014-05-27 12:10:16 +00:00
Martin Diehl
8f6200d01a
small bug fix for last commit
2014-05-23 23:17:22 +00:00
Martin Diehl
fcb89f7e75
polishing (partly redoing changes that got lost when going to rev 3000)
2014-05-23 17:13:08 +00:00
Martin Diehl
a284e7e6c0
more changes related to new state
2014-05-22 15:24:12 +00:00
Martin Diehl
adfa634d05
improved on new state, fixed wrong indices in output
2014-05-22 15:16:05 +00:00
Martin Diehl
052aee6d04
new state copying/restoring
2014-05-22 12:07:50 +00:00
Martin Diehl
8480fc706d
some changes on the new state, J2 seems to work already
2014-05-22 10:37:57 +00:00
Martin Diehl
d9e8e8fc10
added consitency check: At least one phase must be present
2014-05-21 13:03:59 +00:00
Martin Diehl
8044c5b737
improved on IO_read for recursion case
2014-05-21 10:03:57 +00:00
Philip Eisenlohr
5d21ef5a84
fixed selective debugging logic flaw in crystallite_stressAndItsTangent
2014-05-19 16:43:32 +00:00
Martin Diehl
880f0a0c48
remove OMP Critical for output in regions not parallel
2014-05-16 14:01:27 +00:00
Martin Diehl
8be013b6ea
removed unneeded omp pragmas
2014-05-16 10:23:10 +00:00
Philip Eisenlohr
ae7adcaa2b
error 100 now reports iostat return value (as "element")
2014-05-15 13:08:02 +00:00
Philip Eisenlohr
88f94cbbec
increased debug threshold for some outputs (decreased verbosity level at "basic")
2014-05-15 13:01:54 +00:00
Martin Diehl
e62c5fdc05
added consistency check in material.f90: Microstructure index in geometry must not exceed number of sections in material.config
...
better error messages in case of recursive file input in IO.f90. also supports absolute path now
2014-05-15 09:40:43 +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
4da866b29b
exchanged race condition prevention from waiting random amount of time to omp critical
2014-05-14 13:57:25 +00:00
Martin Diehl
4bfced1a70
fixed small allocation flaws for new state
2014-05-12 13:00:37 +00:00
Martin Diehl
838a8be1b9
removed forgotten debug statements from last commit
...
fixed material.config for abaqus example
2014-05-12 09:28:32 +00:00
Luv Sharma
d820a5aaa6
fixed some errors in changes related to newstate
2014-05-12 00:44:44 +00:00
Martin Diehl
ee31bb1cae
some changes related to new state
2014-05-09 09:04:09 +00:00
Martin Diehl
1298f6ea5e
updated material.config of tests, had too many slip systems defined.
...
simplified none homogenization
2014-05-08 17:44:28 +00:00
Martin Diehl
986926aaf2
some changes related to new state
...
fixed assigning of wrong output in J2 model
2014-05-08 14:55:19 +00:00
Martin Diehl
72c7cfc7af
still some linking issues
2014-04-30 21:13:06 +00:00
Martin Diehl
e8df11b62f
splitted link and compile options
2014-04-30 14:13:21 +00:00
Martin Diehl
8cc3bf4049
added forgotten linker options
2014-04-30 13:22:08 +00:00
Christoph Kords
c027e8e1a8
added comment and citation for non-Schmid matrices for bcc
2014-04-30 09:56:30 +00:00
Martin Diehl
5b5a6ceaac
makefile modified not to link against wrong libraries when using PETSc, reading in of values in phenopowerlaw improved, HDF5 in mesh
2014-04-29 17:50:59 +00:00
Martin Diehl
6bce04df48
changed linker command slightly to ensure dynamic linking and link now agains non-parallel (but threadsafe) versions of LAPACK
...
(compile_CoreModule.py, Makefile, abaqus_v6.env, mod_MarcMentat)
openmp is not working for Abaqus exp, probably because the ifort 14 is not supported.
Test is now using a version without openmp
2014-04-29 16:43:59 +00:00
Martin Diehl
01416b7ab6
set num threads back and forth between abaqus and DAMASK (like marc)
2014-04-29 16:11:13 +00:00
Martin Diehl
3fdf602acc
modified reading in of values (realizes, if phase is not used in the model at all), started to include HDF5 output and new state
2014-04-15 10:49:24 +00:00
Martin Diehl
9b220c5c9a
modified reading in of values (realizes, if phase is not used in the model at all), started to include HDF5 output and new state
2014-04-15 10:09:20 +00:00
Martin Diehl
6314271136
polishing, HDF5 related changes
2014-04-15 09:49:50 +00:00
Martin Diehl
6f2f04fa49
added and modified a bunch of HDF5 related functions/subroutines/variables
2014-04-15 09:43:35 +00:00
Martin Diehl
302423d266
introduced new state structure, compile with STATE=NEW
2014-04-15 09:20:38 +00:00
Martin Diehl
eca211588e
new compiler is more sensitive, needed to disable complaints in case of DEBUG=ON
2014-04-11 08:00:20 +00:00
Martin Diehl
ac3bd2d725
space in frot caused compilation problem, fixed now
2014-04-07 14:35:40 +00:00
Martin Diehl
e62bf8b1b7
some minor polishing on the way
2014-04-04 14:40:30 +00:00
Martin Diehl
c712f30635
some hdf5 related functions added
2014-04-04 07:33:13 +00:00
Martin Diehl
c365e1995c
remove zeros for non existing slip/twin families
2014-04-02 10:59:14 +00:00
Martin Diehl
4aacca9f63
changed encodig of abaqus files, wrong directory in deploy me
2014-04-02 06:32:43 +00:00
Martin Diehl
342ca0be47
tested new scripts to update shebang, all files got same shebang (and for python files encoding)
2014-04-01 18:41:14 +00:00