Martin Diehl
c2e86a2b2a
lessons learned from compilation with Intel 2021.3
2021-08-10 23:47:13 +02:00
Martin Diehl
cf66b81e3a
avoid code duplication
2021-08-07 22:02:44 +02:00
Martin Diehl
68eb930bf0
Merge remote-tracking branch 'origin/development' into report-systems
2021-08-03 21:57:50 +02:00
Martin Diehl
e8312a49ed
polishing
2021-08-02 10:38:59 +02:00
Martin Diehl
044a048944
taking care of corner cases (e.g. restart)
...
adjusting tests to take care of new 'setup' group
2021-08-01 22:46:11 +02:00
Martin Diehl
07fb7f8fdf
save information on slip systems for reproducibility
2021-07-27 15:39:21 +02:00
Martin Diehl
26ae352a4c
make setup data easily accessible to the user
2021-07-27 09:38:47 +02:00
Martin Diehl
3b06498c2f
make results self-contained for reproducibility
...
ToDo: same functionality for load and geom
2021-07-27 07:40:55 +02:00
Martin Diehl
820d590b6b
write string to result
...
requires to open file without MPI support
2021-07-27 07:25:44 +02:00
Martin Diehl
18b3424975
handle twin and slip systems
2021-07-25 10:12:01 +02:00
Martin Diehl
71e17ba917
WIP: report active slip systems to DADF5
...
needs further work, currently an array of fixed length strings is
written while all single strings are of variable length type
2021-07-24 22:51:57 +02:00
Martin Diehl
136a4b1377
PETSc defines are rather complicated
...
now mpi_f08 can be used on newer PETSc installations if old MPI modules
are not exposed
2021-07-09 18:48:25 +02:00
Martin Diehl
3870a70a4e
HDF5 seems to use MPI (F90 style)
2021-07-09 12:37:39 +02:00
Martin Diehl
139f2c177a
use MPI_f08 if possible
...
most PETSc installations provide outdated MPI (f90 version)
MPI_COMM_WORLD is now of derived type (Fortran 08 style)
PETSC_COMM_WORLD is the plain integer (f90 style) alias.
Note that HDF5 is assumed to have f90 interfaces
2021-07-08 16:27:37 +02:00
Martin Diehl
4c3ff4bef4
consistent capitalization
2021-07-08 15:05:01 +02:00
Martin Diehl
58bc6e2ba6
avoid chained inclusions
2021-07-08 14:27:04 +02:00
Martin Diehl
fada9a7f6c
more meaningful order
2021-06-01 17:05:13 +02:00
Martin Diehl
5d0fc4fca3
more meaningful order
...
and intent(out) variables for read are at the front
2021-06-01 16:46:24 +02:00
Sharan Roongta
77a0d5999b
not needed
2021-05-28 19:24:38 +02:00
Martin Diehl
7afb1d28cc
easier to read
2021-05-23 15:04:55 +02:00
Martin Diehl
c4d1969150
easier to read
...
and faster for multiphase materials
2021-05-23 09:15:03 +02:00
Martin Diehl
8dcf4354e1
more logical structure
2021-05-23 08:19:43 +02:00
Martin Diehl
72ab936ec3
cleaning
2021-05-23 00:12:55 +02:00
Martin Diehl
af9fa9e9a1
using current naming scheme
2021-05-23 00:04:12 +02:00
Martin Diehl
ee80efd705
using new mappings
2021-05-22 22:52:05 +02:00
Martin Diehl
62c987badf
add tracer to vtk files
2021-04-25 23:54:33 +02:00
Martin Diehl
35c854b549
guide the user
2021-03-26 06:45:39 +01:00
Martin Diehl
a72e2db678
Merge branch 'development' into output-rename
2021-03-25 21:03:20 +01:00
Martin Diehl
3b392281e4
consistent naming in HDF5 output
2021-03-25 19:22:59 +01:00
Sharan Roongta
fc172921fb
unified citation style continued
2021-03-19 10:41:47 +01:00
Vitesh
d54e49e3bc
restore functionality to write non-parallel
...
not needed at the moment, but in general useful. If PETSc = parallel
should always hold, we can simplify much more
2021-02-22 13:37:21 +01:00
Sharan Roongta
a51b32ccdf
only input
2021-01-26 20:18:04 +01:00
Martin Diehl
da558b31c1
clear responsibilities
2020-12-22 08:45:01 +01:00
Martin Diehl
104fa167bd
missing rename: constituent -> phase
...
meaningfull order
2020-12-13 19:30:34 +01:00
Martin Diehl
97ee7e6ee5
not needed anymore
2020-12-07 17:26:50 +01:00
Martin Diehl
bc4361c2ae
use variable string length
...
for array, padding is needed to get same length
2020-12-06 13:32:20 +01:00
Martin Diehl
000de75617
write orientation as plain array, not derived type
2020-12-06 08:36:16 +01:00
Martin Diehl
ac0a20696c
rename: grid -> cells
2020-12-03 22:16:34 +01:00
Martin Diehl
c712332e87
using consistent names for Bravais lattice in Fortran and Python
2020-11-28 22:38:12 +01:00
Martin Diehl
870c0f7aca
removed aliases
...
required bump of DADF5 version
2020-11-18 14:53:11 +01:00
Martin Diehl
018709bfcf
error stop better suited for internal errors
...
error stop gives full stack trace, which is very helpful for debugging.
2020-11-11 10:19:47 +01:00
Martin Diehl
2923f639da
not needed
...
inverse mapping is computed in python
2020-11-11 10:16:38 +01:00
Martin Diehl
9119254210
materialpoint => homogenization
...
especially as prefix for global data (clear name spaces)
2020-10-24 17:26:42 +02:00
Martin Diehl
41fbc58c1b
standard conforming name
2020-09-22 13:09:12 +02:00
Martin Diehl
63f9078f04
don' hardcode output unit
...
replaced remaining write(6,..), flush(6) with write(OUTPUT_UNIT,...),
flush(OUTPUT_UNIT)
2020-09-22 12:15:36 +02:00
Martin Diehl
4a913c83e5
simplified print and format strings
2020-09-17 22:57:56 +02:00
Martin Diehl
da0e16520c
handling of MPI in 'parallelization'
2020-09-13 10:26:33 +02:00
Martin Diehl
4fe4190ee0
mapping renamed
...
now we have two mappings, 'phase' and 'homogenization'. They `unwind`
the definition in 'materialpoint' in 'material.yaml'. Since we
never introduced the inverse mapping, I have removed the cellResults
subfolder.
2020-08-25 11:02:51 +02:00
Martin Diehl
55443a3ff5
reflect change of variable names in file layout version
2020-08-24 22:54:09 +02:00
Martin Diehl
8ef473b71c
new names in output
...
- constituent -> phase
- materialpoint -> homogenization
this gives a one-to-one correspondence to the material.yaml definition
next steps
1) adjust damask.Result python class
2) implement materialpoint output (homogeneous over the whole domain)
for homogenized quantities (currently T,F,P,phi)
2020-08-24 19:22:53 +02:00