Pratheek Shanthraj
ce3be666e8
redoing previous changes that were lost in commit 3502
...
please please please make sure you merge your changes to an updated version of the code before committing them
2014-09-26 18:49:40 +00:00
Pratheek Shanthraj
590eb31ed0
some more renaming or thermal related routines
2014-09-26 18:07:48 +00:00
Pratheek Shanthraj
c39aac9c9d
makefile to go with renaming
2014-09-26 16:10:41 +00:00
Pratheek Shanthraj
40cd991496
thermal_none to thermal_isothermal
2014-09-26 16:09:25 +00:00
Pratheek Shanthraj
dabfa6d2e6
renamed get/put thermal to get/put temperature and thermal_none to thermal_isothermal
2014-09-26 16:07:26 +00:00
Pratheek Shanthraj
d4076e4db9
some fixes to get ductile damage working with recent changes
2014-09-26 15:23:10 +00:00
Pratheek Shanthraj
5c3f4e3e69
some fixes to get homogenisation none working with recent changes
2014-09-26 15:16:10 +00:00
Luv Sharma
d3fd4bdf90
started adding a ductile damage model
2014-09-26 10:38:13 +00:00
Pratheek Shanthraj
82932c3708
added field quantity output
2014-09-26 10:34:36 +00:00
Pratheek Shanthraj
280e563fa0
removed homogenization_sizepostresults. This information only needs to be stores per homog type in homogState and not for every element and ip
2014-09-26 10:32:56 +00:00
Pratheek Shanthraj
a42fd0608a
use constitutive_xxx_Noutput instead of phase_Noutput as number of outputs for more consistency with constitutive multi physics output
2014-09-26 10:25:26 +00:00
Pratheek Shanthraj
34c33cca13
changed Noutput to constitutive_nonlocal_Noutput for consistency
2014-09-26 10:21:00 +00:00
Su Leen Wong
1c38d42a0b
Projection matrices for transformation
2014-09-24 12:31:16 +00:00
Luv Sharma
c38b80ad49
updated module include list for abaqus interface also.
2014-09-24 11:11:17 +00:00
Luv Sharma
a0b724836e
typo fixed
2014-09-24 10:45:46 +00:00
Su Leen Wong
4d351ccba1
Outputs for TRIP volume fraction
2014-09-24 07:26:27 +00:00
Su Leen Wong
c2ee6ff299
Renaming transformation input variables to more logical names
2014-09-23 15:38:41 +00:00
Pratheek Shanthraj
556d485ca4
typo: diffusion not difusion
2014-09-23 12:30:52 +00:00
Pratheek Shanthraj
5ce49387f6
added history variable for brittle damage to prevent healing. renamed/removed some lattice damage tensors and symmetrize them.
2014-09-23 12:22:34 +00:00
Pratheek Shanthraj
d2dee58703
removed obsolete thermal and damage modules
2014-09-23 10:42:57 +00:00
Pratheek Shanthraj
c2c5c0c521
subsumed constitutive_damage/thermal into constitutive
2014-09-23 10:38:20 +00:00
Pratheek Shanthraj
c029554c31
better naming damage_local --> damage_brittle
2014-09-23 08:43:16 +00:00
Pratheek Shanthraj
854879d277
undid some marc/abaqus related changes
2014-09-23 08:19:15 +00:00
Pratheek Shanthraj
bb7f9be6ea
remove obsolete constitutive field modules
2014-09-22 20:57:12 +00:00
Pratheek Shanthraj
cb4117df95
adiabatic part of possibly conductive thermal model
2014-09-22 20:55:54 +00:00
Pratheek Shanthraj
3948d99f4f
local part of possibly nonlocal brittle damage model
2014-09-22 20:38:19 +00:00
Pratheek Shanthraj
f6c0f7062e
moved field initialization from homogenization to material since it is needed in crystallite
2014-09-22 20:36:55 +00:00
Pratheek Shanthraj
6ace12be0c
removed unused variables
2014-09-22 20:34:42 +00:00
Luv Sharma
e83a0fb3f7
polished field state related changes and brittle damage
2014-09-22 18:15:19 +00:00
Martin Diehl
2b35cc041e
fixed wrong line continuation
2014-09-19 19:38:59 +00:00
Luv Sharma
649ec1fca8
Finished applying newstate to Homogenization.
2014-09-19 17:59:06 +00:00
Luv Sharma
4bbd6583a0
prepared for using new state structure in homogenization
2014-09-18 15:27:52 +00:00
Martin Diehl
f64418f29a
removed multithreaded FFTW, does not make a big time difference and will simplify linking when using PETSc
2014-09-18 15:23:11 +00:00
Chen Zhang
2d460c3b78
remove redundant debug output
2014-09-16 18:22:03 +00:00
Pratheek Shanthraj
cc7064d025
changed default petsc_options for FEM and removed unused variables
2014-09-16 10:02:37 +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
Su Leen Wong
74db2ef064
Small fix for missing constitutive dislotwin output
2014-09-16 08:02:19 +00:00
Martin Diehl
7cb7815176
polishing style
2014-09-13 10:04:44 +00:00
Luv Sharma
05d980f1e3
minor fixes
2014-09-12 15:58:03 +00:00
Su Leen Wong
f8646daf85
Added projection matrix for strain-induced transformation
2014-09-12 09:10:19 +00:00
Martin Diehl
5b6f143fb0
intel fortran behaves strange for standard check:
...
https://software.intel.com/en-us/forums/topic/506419
worked around that
2014-09-11 16:02:05 +00:00
Pratheek Shanthraj
d6080d332d
updated to be compatible with latest version of petsc.
...
Please change your PETSC_DIR to /opt/petsc-dev and PETSC_ARCH to ifort (gfort or ifort-debug for gfortran and debugging version respectively on maws01 also available)
2014-09-11 13:28:15 +00:00
Martin Diehl
4aa2c65d1e
next try to make the makefile work in all possible cases for FEM and spectral
2014-09-11 09:51:38 +00:00
Luv Sharma
7c60c45f80
corrected typos and some field related changes
2014-09-10 18:26:12 +00:00
Martin Diehl
0af667e94d
set search path (VPATH) to ../private/FEM/code only in case FEM solver is the target
2014-09-10 16:27:53 +00:00
Luv Sharma
2f76ecf0e3
fixed error in use statement.
2014-09-10 15:12:14 +00:00
Luv Sharma
7b5cbf4199
now compiling thermal_adiabatic.f90 also and some field related changes
2014-09-10 15:05:28 +00:00
Luv Sharma
e8f8655c98
fixed buggy initialization. Now initialising in similar way to constitutive models.
2014-09-10 14:14:03 +00:00
Su Leen Wong
8e6ea7d9c7
Added Ctrans to homogenizedC and strain-induced martensite part to basic states
2014-09-10 12:12:17 +00:00
Luv Sharma
dc406a01c0
added funtions to get averged properties at integration points.
2014-09-10 08:37:12 +00:00
Martin Diehl
f1e345dcdb
fixed compilation for FEM
2014-09-09 15:59:41 +00:00
Franz Roters
b6847ebb01
added use mesh statement needed for output of mesh_element
2014-09-09 15:18:49 +00:00
Luv Sharma
923adbc2d3
added auxillary functions: get/put 'Physics' to communicate regularised/ unregularised values between solver and constitutive physics
2014-09-05 16:31:27 +00:00
Luv Sharma
a7741457b9
more work on field state.
2014-09-04 16:11:00 +00:00
Philip Eisenlohr
6612603a23
changed naming convention (keeping backward compatibility in numerics.config):
...
myspectralsolver --> spectral_solver (called "spectralsolver")
myfilter --> spectral_filter (called "spectralfilter")
2014-09-03 19:59:47 +00:00
Luv Sharma
79f572f869
more work on homogenisation new state and introduced field state
2014-09-03 17:12:06 +00:00
Philip Eisenlohr
2435c8d836
dropped "elasticState" (for now)
2014-09-02 20:18:37 +00:00
Philip Eisenlohr
f05f47f6e3
optical polishing
2014-09-02 20:16:33 +00:00
Philip Eisenlohr
e8a428613c
general polishing; simplification of RKCK45 dotstate assembly for different stages.
2014-09-02 20:11:57 +00:00
Philip Eisenlohr
630d9efffd
Heavy bug fixing: Butcher tableau multiplication in RK45 integration scheme, state updating of adaptive Euler, wrong assignment to evolution rate instead of state in fixed-point iterator.
...
Exchanged possibly non thread-safe matmul in RKCK45, simplified RK45 integration step 1--3 vs 4 handling.
(Thanks to Pratheek, Luv, and Chen for their help!)
2014-09-02 19:46:52 +00:00
Su Leen Wong
5f1e49c053
Cleaner way of calculating the Bain strain
2014-09-01 10:47:48 +00:00
Su Leen Wong
565e703f49
Minor fix for now
2014-09-01 09:30:33 +00:00
Pratheek Shanthraj
fc941a6436
fixed some bugs in previous commit
2014-09-01 08:57:34 +00:00
Su Leen Wong
e8a3b7ed19
Pitsch orientation relationship for phase transformation
2014-08-29 13:03:48 +00:00
Philip Eisenlohr
929ba1b04b
reporting of elFE (instead of elCP) when advertised as such.
2014-08-27 15:54:50 +00:00
Philip Eisenlohr
a360f14581
debug now reporting elFE in addition to elCP
2014-08-27 15:54:11 +00:00
Philip Eisenlohr
19bd2d1430
changed CPFEM_COLLECT to be 2^0=1 such that computation modes with collection step are always an odd number. (used to be 2^4 with no particular intrinsic meaning...)
2014-08-26 17:39:52 +00:00
Chen Zhang
5bc49e6441
change the debug level of cutback reporting to non-selective, of central solution from basic to extensive, of stiffness perturbation to selective.
...
fixed few typos and deleted excess whitespace.
2014-08-26 14:44:32 +00:00
Chen Zhang
e8649ded56
change debug level for OUTDATED info from extensive to basic
2014-08-26 14:21:24 +00:00
Martin Diehl
06988353ee
now compiling spectral solver even if private folder is missing
2014-08-25 06:20:25 +00:00
Martin Diehl
977392cfe7
compiler for spectral solver is now the version provided by petsc (similar to linking)
...
added option to compile FEM solver with same Makefile
2014-08-24 22:07:53 +00:00
Luv Sharma
e555ce4827
started introducing new state structure in homogenisation
2014-08-21 17:48:20 +00:00
Luv Sharma
594c3c007b
fixed wrong index
2014-08-21 12:02:09 +00:00
Pratheek Shanthraj
1e8139452c
added functions for factorial, binomial and multinomial coefficients
2014-08-21 08:33:55 +00:00
Philip Eisenlohr
5c429a9939
added ..._ROOT/lib64 as possible locations for FFTW and HDF5 libraries
2014-08-20 19:13:28 +00:00
Luv Sharma
ab5033adde
improved strain splitting (tangent)
2014-08-19 11:27:58 +00:00
Pratheek Shanthraj
2d0c9e03c8
all constitutive models coupled with damage
2014-08-15 09:09:31 +00:00
Pratheek Shanthraj
7666013758
use subF instead of F for analytic jacobian calculation
2014-08-15 09:04:00 +00:00
Su Leen Wong
1da874a6db
Modification of basic states for phase transformation
2014-08-14 13:18:33 +00:00
Su Leen Wong
591a82de26
Fixed issue with previous commit
2014-08-14 12:21:51 +00:00
Su Leen Wong
5719987f95
Calculation of eigendeformation tensor for phase transformation
2014-08-14 10:04:13 +00:00
Pratheek Shanthraj
ad6467638f
minor change to strain energy calculation
2014-08-14 09:59:16 +00:00
Pratheek Shanthraj
47707f86b6
fixed typo
2014-08-11 21:28:15 +00:00
Pratheek Shanthraj
b36b38d7c3
introduced non-zero residual damage to prevent stiffness matrix from being ill-conditioned
2014-08-11 17:13:06 +00:00
Luv Sharma
33b4c0d908
minor typo
2014-08-11 13:33:17 +00:00
Pratheek Shanthraj
584beee94e
dTdFe bug fix
2014-08-11 08:34:44 +00:00
Pratheek Shanthraj
8f444b0695
minor changes to multiphysicsOut
2014-08-10 11:14:43 +00:00
Pratheek Shanthraj
0a01d5f3a1
hardening does not depend on damage
2014-08-10 10:47:12 +00:00
Pratheek Shanthraj
b6ccbc0fe9
reworked energy splitting for damage
2014-08-10 10:45:07 +00:00
Pratheek Shanthraj
ec71d77038
corrections to analytic dPdF calculation
2014-08-10 10:27:35 +00:00
Pratheek Shanthraj
cfab313e3f
corrected incorrectly set dLp/dS for plasticity none
2014-08-10 10:06:03 +00:00
Pratheek Shanthraj
3700e132b0
cleaned up strain energy splitting. coupled damage to plasticity for J2 and phenopowerlaw
2014-08-08 22:29:38 +00:00
Pratheek Shanthraj
9c40f187a0
corrections to plastic work calculation and volumetric strain split
2014-08-08 17:01:20 +00:00
Luv Sharma
c4b9ddf45d
added strain decomposition to uncouple damage from negative hydrostatic part
2014-08-08 15:37:32 +00:00
Pratheek Shanthraj
10d2cfebd3
changed naming scheme for helper functions. damage and thermal dependent stress calculation more modularised
2014-08-08 14:02:20 +00:00
Pratheek Shanthraj
da5f3d8f85
removed some unused variables
2014-08-08 13:54:08 +00:00
Martin Diehl
f55dc4b639
added kmc example material.config
...
added elastic test for mkc, titanmod, and J2
2014-08-08 13:51:11 +00:00
Martin Diehl
0ecdd2692b
started to introduce state for phase transformation (adding one set of additional basic states)
2014-08-08 12:20:43 +00:00
Martin Diehl
dafccad7f5
bufgix for last commit, Franz please rather check this
2014-08-08 12:16:51 +00:00
Martin Diehl
1a0e0f4fa2
fixed wrong? homogenizedC calculation
2014-08-08 11:13:04 +00:00
Martin Diehl
ea66511160
added dislokmc (dislotwin modification)
2014-08-08 11:04:40 +00:00
Pratheek Shanthraj
9d615b3d3b
added getDamage and getTemperature helper functions
2014-08-08 07:39:17 +00:00
Pratheek Shanthraj
2f5d9376dc
call IO_error if inversion error in analytic jacobian calculation
2014-08-07 21:16:37 +00:00
Pratheek Shanthraj
98a297cd9e
removed old inaccurate analytic jacobian with exact jacobian. seems to work as well as perturbed jacobian and better than the old analytic jacobian for some simple tests.
2014-08-07 21:08:34 +00:00
Martin Diehl
0fc5e3717c
finished updating to new state of dislokmc
2014-08-07 15:50:52 +00:00
Martin Diehl
f0ade8d0a3
started to add David Cerecedas Model
2014-08-07 14:59:28 +00:00
Martin Diehl
fcfe26f7d3
added lineaODF example file
2014-08-07 09:29:50 +00:00
Pratheek Shanthraj
8a683e2371
reactivated plastic work contribution to damage. default state integration tolerance is 0.001. use aTol_damage tag in material.config to specify your own tolerance
2014-08-06 11:37:47 +00:00
Martin Diehl
fa45ef456e
fixed commercial FEM interfaces to work with damage_local
2014-08-04 18:18:28 +00:00
Martin Diehl
a787d66763
updated restart test, deviations seems to be related to tolerance in stress BC
2014-08-04 17:50:01 +00:00
Pratheek Shanthraj
6371d0d2bc
slight modifications to gradient damage
2014-08-01 15:15:02 +00:00
Pratheek Shanthraj
3d83ac64fd
added code for local damage
2014-08-01 14:54:57 +00:00
Martin Diehl
2e377056ed
missing adjustment of interface for call to CPFEM_general related to last commit
2014-07-24 12:26:01 +00:00
Martin Diehl
e7962e6dd1
disabled calculation and storage of Cauchy stress and derived quantities for spectral solver and own FEM:
...
command: /usr/bin/time -v
OLD DAMASK terminated on:
Date: 24/07/2014
Time: 12:03:58
STOP 0
Command being timed: "DAMASK_spectral -l tensionX.load -g 20grains16x16x16.geom"
User time (seconds): 12230.57
System time (seconds): 45.98
Percent of CPU this job got: 353%
Elapsed (wall clock) time (h:mm:ss or m:ss): 57:49.24
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 243392
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 13839
Voluntary context switches: 452541
Involuntary context switches: 2233168
Swaps: 0
File system inputs: 0
File system outputs: 556112
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
NEW DAMASK terminated on:
Date: 24/07/2014
Time: 14:12:16
STOP 0
Command being timed: "DAMASK_spectral -l tensionX.load -g 20grains16x16x16.geom"
User time (seconds): 11948.80
System time (seconds): 37.28
Percent of CPU this job got: 365%
Elapsed (wall clock) time (h:mm:ss or m:ss): 54:42.97
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 235280
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 14200
Voluntary context switches: 362509
Involuntary context switches: 1808383
Swaps: 0
File system inputs: 0
File system outputs: 556192
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
2014-07-24 12:19:15 +00:00
Martin Diehl
7afc21f48f
fixed reading in of state for restarting
2014-07-24 08:38:52 +00:00
Martin Diehl
a8c0ca66fc
corrected linking: use PETSC MPI (when available) rather then system wide version.
...
little polishing (e.g. debug output for new state)
2014-07-23 13:26:05 +00:00
Martin Diehl
ab9f36cfe7
fixed bug in J2 related to new state.
...
make clean now deletes old marc compilations
2014-07-23 08:23:56 +00:00
Martin Diehl
4e3a202f02
set local option as default for plastic state
2014-07-22 17:38:49 +00:00
Su Leen Wong
1707f7d367
updated to read in TRIP parameters
2014-07-22 07:43:03 +00:00
Martin Diehl
0252fea3d7
fixed small bug in newstate
2014-07-10 08:47:00 +00:00
Martin Diehl
146d151357
disabled multiphysics output because homogenization output was not accessible anymore
2014-07-09 13:34:33 +00:00
Luv Sharma
e16eb379ad
some more consistency
2014-07-09 12:47:42 +00:00
Luv Sharma
a1162e6fb4
removed some redundant parts
2014-07-08 14:58:23 +00:00
Pratheek Shanthraj
4af3459424
fixed bug in symmetrizing 2nd order tensor
2014-07-08 01:02:29 +00:00
Pratheek Shanthraj
a68b216773
reworked damage. cleaned up homogenisation. removed VI stuff and using projection instead
2014-07-07 17:50:40 +00:00
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
Martin Diehl
436fa63912
corrected svn properties (executable, Id etc.)
2014-04-01 16:34:04 +00:00
David Mercier
11e138150a
Update material config file for cp-Ti (alpha)
2014-03-31 16:49:05 +00:00
Martin Diehl
84ce6e429a
changed handling of non-converged BVP solution: By default, exit if no solution is found to prevent "user errors"
...
Removed ambiguous "regridMode" keyword which was used to trigger this behavior in favor of "continueCalculation", Set this to 1 to get back old behavior, e.g. report non-converged increments.
2014-03-31 10:04:11 +00:00
Franz Roters
7b27606000
modified constitutive description in line with other dislocation density based models
2014-03-30 15:04:06 +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
aae3f95f76
added script to add Copyright information (complete header) to f90 files having the svn property "MPIE" set.
...
Development version don't need an header anymore
2014-03-26 14:57:33 +00:00
Martin Diehl
62497b648a
removed forgotten debug statement
2014-03-26 09:09:28 +00:00
Martin Diehl
58ad750b2a
small changes regarding restart and HDF5
2014-03-26 08:41:45 +00:00
Martin Diehl
99fe2dfccd
small changes to HDF5, put link to homepage into README not to have double effort
2014-03-25 17:21:47 +00:00
Martin Diehl
2659ee51d4
restart is working for all solvers, but slight deviations still occur. Reason is most probably, that for CPFEM init, a 0s timestep is required which seems to alter the state a tiny bit, leading to small deviations. For AL and Polarization, this is even more severe since the regular call to CPFEM has F-residual as the current deformation gradient, however the init step uses only F.
2014-03-25 15:44:16 +00:00
Martin Diehl
c7994db5ef
writing out f_aim and f_aim_last inc for restart, was calculated as average before
2014-03-24 09:59:30 +00:00
Franz Roters
04b2011195
reintroduced dislocation hardening for bcc
2014-03-17 15:42:46 +00:00
Martin Diehl
bac0e24d21
added parameter to dislotwin 'dipoleformationfactor'. set it to 0.0 to turn hardening due to dipole formation off (like in the updated tungsten example). standard behavior (e.g. a value of 1) is recovered if no value is given
2014-03-13 23:50:55 +00:00
Martin Diehl
5d4017bbfc
introduced homogenization_none to substitute isostrain with ngrains 1.
...
cleaned up homogenization isostrain (has no state)
2014-03-13 23:20:50 +00:00
Duancheng Ma
670c0caabc
2014-03-13 12:12:19 +00:00
Martin Diehl
3f7a389ff7
changed state parsing for local models (and for delta_state) such that only the needed part of the state array (for the given material point) is used
2014-03-13 06:43:49 +00:00
Martin Diehl
7c79b31f6c
remove not needed use statement
2014-03-13 05:50:56 +00:00
Martin Diehl
e1a31457ba
fixed potential array mismatch in assignment
2014-03-13 05:49:07 +00:00
Martin Diehl
fced0168f0
added a little bit more HDF5 functionality
...
made abbreviations in configure options consistently capitals
2014-03-12 16:51:01 +00:00
Martin Diehl
9afc1e3a15
fixed wrong omp statement
2014-03-12 15:29:14 +00:00
Martin Diehl
3aea8b39e9
added some HDF5 functionality (needs to be activated with preprocessor makro)
2014-03-12 07:33:51 +00:00
Martin Diehl
ff1b1c1a50
fixed bug introduced with lattice_structure change nonlocal, but with DEBUG=ON OPTIMIZATION=OFF there is an FPE. Division by zero? Marked in the code
...
forgot to commit dislotwin last time, now seems to work
2014-03-11 23:55:40 +00:00
Martin Diehl
ef8fbf4dda
introduced case in dislotwin for bcc (peierls stress as critical stress)
...
renamed some parameters, now exponents (p,q) for slip are per family, shear band got own ones. exponent for twin (r) now per family
fixed bugs in lattice ("empty" interactions should be 1 not zero)
see both Phase examples to check what is needed
2014-03-11 17:40:59 +00:00
Franz Roters
6781d7d8a5
last line got lost
...
as it is fcc it should actually be only one slip system family
2014-03-11 10:49:48 +00:00
Martin Diehl
c2e81414e3
updated TWIP steel data set to have only 2 slip system families, added data set for tungsten
2014-03-11 10:34:36 +00:00