Martin Diehl
a5c6e4b17c
do not clutter the code with use statements
2019-05-28 12:06:21 +02:00
Martin Diehl
0db4264265
cleaning
2019-05-28 09:28:15 +02:00
Martin Diehl
6283ffa024
Merge branch 'development' into cleaning-pInt-use
2019-05-28 09:19:43 +02:00
Martin Diehl
b35465b591
gamma_slip_ID should be used to write result
2019-05-20 19:08:56 +02:00
Martin Diehl
2d366f8aca
no clue where or when this was used
2019-05-18 23:20:22 +02:00
Martin Diehl
2ccfc9f6da
simpler to use variables directly
2019-05-18 23:10:40 +02:00
Martin Diehl
93827b8809
not needed
2019-05-18 23:03:02 +02:00
Martin Diehl
c4f07a9ad9
need to correct tensor order
2019-05-18 22:03:59 +02:00
Martin Diehl
1de0c7e652
wrong name
2019-05-18 22:03:59 +02:00
Martin Diehl
60c2a5fc06
loop (forall) over integration points wrong
...
this was done for each integration point, but this was not detected for
the forall loop
2019-05-18 22:03:59 +02:00
Martin Diehl
86205f5081
gfortran complaints about repeated dimension attribute
...
we need to decide whether we want to repeat the declaration of the
interface or not
2019-05-18 09:54:16 +02:00
Martin Diehl
34bcd38240
cleanup
2019-05-18 07:43:41 +02:00
Martin Diehl
2258bfb221
RGC as submodule
...
submodules inherit use-associated entities and implicit none/private
statements
2019-05-18 07:23:46 +02:00
Martin Diehl
ed8af98d69
don't clutter with use statements
2019-05-18 06:54:45 +02:00
Martin Diehl
3db32102a3
algorithm to split elements into cells
...
- finds all shared nodes
- needs polishing
2019-05-17 13:22:52 +02:00
Martin Diehl
c6b5d45944
cleaning
2019-05-17 12:43:42 +02:00
Martin Diehl
7ac0013271
more consistent private/public declarations
2019-05-17 05:24:36 +00:00
Martin Diehl
7b620e3ce9
[skip ci] consistent with rest of the module
2019-05-17 06:49:25 +02:00
Martin Diehl
dce4775c17
removal of RGC out led to undefined variable
2019-05-17 06:36:30 +02:00
Martin Diehl
3df9a8d58c
focus on the physics
2019-05-16 23:14:47 +02:00
Martin Diehl
01e3b646c2
don't clutter the code with useless stuff
...
we only need to be more strict about prefixing
functions/subroutines/variables to see in which module they reside
2019-05-16 22:56:48 +02:00
Martin Diehl
028bdcff22
less compiler complaints
2019-05-16 22:24:42 +02:00
Martin Diehl
6df563624d
type needed for postResults
2019-05-16 21:57:20 +02:00
Martin Diehl
f8b335a3a4
loop (forall) over integration points wrong
...
this was done for each integration point, but this was not detected for
the forall loop
2019-05-16 18:24:54 +02:00
Martin Diehl
39a75c2015
phasing out postResults
...
starting with RGC because it is rarely used and removing it here allows
to go ahead with the submodule structure for homogenization
2019-05-16 10:23:23 +02:00
Martin Diehl
789420c9d6
Merge branch 'no-pInt-implicitNone' into 'development'
...
No pInt and implicit none
See merge request damask/DAMASK!81
2019-05-15 21:40:13 +02:00
Franz Roters
d29967d8b2
Merge remote-tracking branch 'remotes/origin/improve-Lp-guessing' into development
2019-05-15 08:10:46 +02:00
Martin Diehl
346c7c4a7f
one implicit none is enough
2019-05-14 23:12:32 +02:00
Martin Diehl
51e19048f7
pInt not needed anymore
2019-05-14 22:52:33 +02:00
Philip Eisenlohr
9249b7f4af
improved column alignment of indices such as (g,i,e)
2019-05-14 19:52:48 +02:00
Philip Eisenlohr
f3d8b960fd
included Li in list of protected quantities for fake cutback
2019-05-14 19:46:25 +02:00
Martin Diehl
0dbc6fb435
usage example
2019-05-14 11:52:28 +02:00
Martin Diehl
4bce087d3d
separating functionality (stub only)
...
- mesh (initialization depends on type of solver) only provides
information about number of elements, IPs and writes out displacements
- new module (will get setter functions for solver specific
initialization) will provide information that is only used by the
nonlocal model
2019-05-14 11:42:00 +02:00
Martin Diehl
3be5c6a5bc
Merge remote-tracking branch 'origin/development' into grid-mesh-cleanup
2019-05-14 11:13:09 +02:00
Martin Diehl
a8b9b5d1c9
homogenizationAt array had wrong shape for MPI (too large)
2019-05-14 08:11:23 +02:00
Vitesh
387c45d0f4
Merge branch 'MiscImprovements' into 'development'
...
Misc improvements
See merge request damask/DAMASK!79
2019-05-14 07:32:57 +02:00
Martin Diehl
8dea95879c
specific for nonlocal, can be calculated during post processing
2019-05-14 07:22:29 +02:00
Martin Diehl
c9f1f8756d
better name/not needed
2019-05-14 06:06:01 +02:00
Martin Diehl
cac472c506
cleaning
...
more complex initialization will be used by FEM solvers only
2019-05-14 00:13:43 +02:00
Martin Diehl
c8794af3bb
better readable
2019-05-13 23:18:02 +02:00
Martin Diehl
fb49acdb97
more explicit
2019-05-13 22:54:18 +02:00
Martin Diehl
4c148f1a07
not needed
2019-05-13 22:15:29 +02:00
Franz Roters
998789528c
Merge branch 'HDF5-out-homog-2' into 'development'
...
Hdf5 out homog 2
See merge request damask/DAMASK!78
2019-05-13 17:34:59 +02:00
Franz Roters
89dbe1ad03
[skip ci] mismatch tensor is dimensionless
2019-05-13 17:33:45 +02:00
Martin Diehl
df01a3ff36
only for internal use
2019-05-13 00:00:14 +02:00
Martin Diehl
344e6ca51a
IP volume is trivial for spectral solver
2019-05-12 23:56:44 +02:00
Martin Diehl
6e96a57781
write all outputs to HDF5
...
not 100% sure about the units
2019-05-12 15:14:29 +02:00
Martin Diehl
7d5f5afe01
further cleaning
2019-05-12 13:11:30 +02:00
Martin Diehl
f0f8be7840
not used
2019-05-12 10:05:40 +02:00
Martin Diehl
8286a289df
try to directly allocate pointers
2019-05-12 09:52:56 +02:00
Martin Diehl
7f0008c4a3
not used at the moment
2019-05-12 09:37:59 +02:00
Martin Diehl
b3f429165d
use cascaded use statements
2019-05-11 12:10:23 +02:00
Martin Diehl
d76a360fa7
use cascaded include (math provides prec)
2019-05-11 11:58:54 +02:00
Martin Diehl
436dae8dd5
cleaning
2019-05-11 11:52:05 +02:00
Martin Diehl
90440b50b7
prec provides IEEE module
2019-05-11 11:19:06 +02:00
Martin Diehl
93ded62e32
better readable
2019-05-10 16:38:47 +02:00
Martin Diehl
6e98dd83fb
was accicently removed
2019-05-10 16:00:53 +02:00
Martin Diehl
70b7cbea7c
does not exist anymore
2019-05-10 15:47:27 +02:00
Martin Diehl
b8c8c4ade6
follow numpy naming convention
2019-05-10 15:19:00 +02:00
Martin Diehl
1cf6cc217d
one implicit none is enough
2019-05-10 15:12:40 +02:00
Martin Diehl
811fc5c30c
don't put implementation details in function name
2019-05-10 15:03:54 +02:00
Martin Diehl
c81a90350c
not needed anymore
2019-05-10 15:00:48 +02:00
Martin Diehl
dc57f6aba0
better use transpose
2019-05-10 14:53:22 +02:00
Martin Diehl
e25b4d6f17
math for quaterion / orientation have own classes
2019-05-10 14:52:01 +02:00
Martin Diehl
ecb520e6f0
Merge branch 'development' into improve-Lp-guessing
2019-05-10 08:12:58 +02:00
Martin Diehl
f3a02a8e6b
simplified
2019-05-09 08:33:12 +02:00
Martin Diehl
72110d509c
one implicit none is enough
2019-05-09 08:30:03 +02:00
Martin Diehl
23cf134d6c
cleaning 2
2019-05-08 22:41:09 +02:00
Martin Diehl
c191336045
cleaning
2019-05-08 22:26:14 +02:00
Martin Diehl
6c02d71019
Merge branch 'development' into MiscImprovements
2019-05-08 22:19:12 +02:00
Vitesh Shah
9b698cbdf5
correct description of subroutines
2019-05-08 17:56:20 +02:00
Vitesh Shah
1060b13c1f
Corrected the comment
2019-05-08 16:50:46 +02:00
Martin Diehl
77856159f0
Merge branch 'development' into No-Populate-Grains-3
2019-05-07 19:59:40 +02:00
Martin Diehl
f3c77cde87
Merge branch 'development' into MiscImprovements
2019-05-06 16:16:39 +02:00
Martin Diehl
39cc9e35ae
Merge branch 'development' into orientation_with_averaging
2019-05-05 22:12:09 +02:00
Martin Diehl
f873d84e5c
enable HDF5 out for non-MPI
2019-05-05 15:40:27 +02:00
Martin Diehl
4a0584fe25
commercial FEM solvers write results to HDF5
2019-05-05 12:06:55 +02:00
Martin Diehl
11eb5a62b8
removed complex population of grains
...
- more explicit material.config
- simulation results do not depend on random number/compiler
- more suitable for phase field simulations with changing constituents
2019-05-04 22:07:10 +02:00
Martin Diehl
8c1f8fbef9
cleaning
2019-05-04 19:26:53 +02:00
Martin Diehl
d5f80c7f6d
Merge branch 'development' into MiscImprovements
2019-05-04 18:16:09 +02:00
Martin Diehl
21a36b5a7d
errors better visible
2019-05-04 17:47:52 +02:00
Martin Diehl
464a2e217e
not needed
2019-05-04 17:18:05 +02:00
Martin Diehl
bf4c5741b9
cleaning
2019-05-04 14:41:00 +02:00
Martin Diehl
ebf01dee4f
store grid/size at geometry group
...
as outlined in the DAMASK results paper
2019-05-03 06:46:22 +02:00
Martin Diehl
a881205561
CLI options not used to control PETSc
2019-05-03 06:21:43 +02:00
Martin Diehl
434813e6e5
use unique IDs among all models
2019-04-30 23:06:16 +02:00
Martin Diehl
2f27c64c39
homogenization output active
2019-04-30 23:05:21 +02:00
Martin Diehl
badfba8c6f
simplify includes
...
following python suggestions to include only once at the top of a module
2019-04-30 22:53:32 +02:00
Martin Diehl
eb7db3acbd
trying to use variables as in the DAMASK paper
2019-04-30 22:47:49 +02:00
Martin Diehl
8a9baf6d78
preparing output of mech_homog to HDF5
2019-04-30 18:45:38 +02:00
Martin Diehl
5a0e408d59
Merge branch 'development' into SolverRestart-in-HDF5
2019-04-30 17:07:45 +02:00
Martin Diehl
4eef54f4d2
Merge branch 'development' into improve-Lp-guessing
2019-04-30 10:43:47 +02:00
Martin Diehl
9703d04a7d
grid/mesh for mesh needs rename
...
keep the old naming/location for the moment consistently for all solvers
2019-04-30 06:31:03 +02:00
Martin Diehl
b8bf329a74
Merge branch 'development' into MiscImprovements
2019-04-30 00:02:35 +02:00
Philip Eisenlohr
d74599d39a
Merge branch 'HDF5-postprocessing' into 'development'
...
Hdf5 postprocessing
See merge request damask/DAMASK!72
2019-04-29 23:24:42 +02:00
Martin Diehl
f628c80542
not supported anymore
2019-04-29 12:17:33 +02:00
Martin Diehl
39e6cedfb4
more direct and readable
2019-04-29 11:15:23 +02:00
Martin Diehl
477478f66c
source code structure reflects build targets
2019-04-29 10:43:49 +02:00
Martin Diehl
b4a21e8d40
fix for older cmake
...
looks ok
2019-04-26 18:07:43 +02:00
Martin Diehl
b63a6c7034
cleaner code that also works with older cmake
2019-04-26 17:39:21 +02:00
Martin Diehl
7104bc9934
allow standard CMAKE way of setting install directory
...
- DAMASK_BIN in config has no effect anymore
2019-04-25 07:08:32 +02:00
Kieran David Nehil-Puleo
d8b310e78b
Changed Guessing Scheme
2019-04-18 11:13:51 -04:00
Martin Diehl
ce1bb589c7
complicated use statements confuse CMake
...
probably we should adopt a similar "use" policy in Fortran as
recommended for Python "import" and have all imports at the beginning
https://www.python.org/dev/peps/pep-0008/
2019-04-18 15:30:54 +02:00
Martin Diehl
7c771647ad
adjustments for easier access to output data
2019-04-18 11:55:50 +02:00
Martin Diehl
fdd5b93e7c
avoid FPE exceptions
2019-04-17 15:19:41 +02:00
Martin Diehl
a6e6db0559
more stable/robust conversions
2019-04-17 12:52:48 +02:00
Martin Diehl
5d23a61fb0
same order as in the python module
...
... and only one "implicit none"
2019-04-16 22:17:56 +02:00
Martin Diehl
ed8270d432
need to read reference stiffness
2019-04-16 14:53:36 +02:00
Martin Diehl
d0a4cbf8d5
one implicit none is enough
2019-04-15 16:41:54 +02:00
Martin Diehl
8f58f1348e
_pInt not needed
2019-04-15 16:19:30 +02:00
Martin Diehl
19dfefc2f4
fixed deadlock in grid_mech_FEM
2019-04-15 16:16:14 +02:00
Martin Diehl
4793f964f8
unified style
2019-04-15 15:53:46 +02:00
Martin Diehl
18f9deef1a
fixed deadlock
2019-04-15 15:27:58 +02:00
Martin Diehl
1e2766cda6
not needed
2019-04-13 15:37:34 +02:00
Martin Diehl
c4784e6673
better readable
2019-04-13 15:34:51 +02:00
Martin Diehl
89679147e8
leaner group structure, centrally handled
2019-04-13 09:47:56 +02:00
Martin Diehl
1036c76ae0
to transpose already when constructing the interaction matrix
2019-04-13 00:46:27 +02:00
Martin Diehl
ffdd3955a3
implicit none is not needed
2019-04-13 00:44:00 +02:00
Martin Diehl
0335207956
complex orientation initialization conflicts with phase field
...
- easier to do as pre processing (python)
- ensures same solution independently of random number
2019-04-13 00:37:51 +02:00
Vitesh Shah
a59c5c30c9
some cleanup
2019-04-11 18:48:28 +02:00
Vitesh Shah
057bee92af
adding C_ref to HDF5 file doesnt work
2019-04-11 18:43:20 +02:00
Vitesh Shah
a5b3fa565f
Some incorrect variable names fixed
2019-04-11 18:36:28 +02:00
Vitesh Shah
8609c959df
grid_mech_polarisation works
2019-04-11 15:51:34 +02:00
Martin Diehl
12efa108d6
store grid and size
...
store it temporarly at "mappings", later on they will be attached to the
(no yet existing) coordinates
2019-04-11 15:44:34 +02:00
Martin Diehl
3c8d96c54c
enable more complex attributes
2019-04-11 15:44:08 +02:00
Martin Diehl
8e295cbadf
no need to create type for native data types
2019-04-11 12:48:39 +02:00
Martin Diehl
52555d8c3c
key words don't contain small letters
...
moved more variables from numerics to crystallite
2019-04-11 11:27:03 +02:00
Martin Diehl
8f7239b75d
repetition not needed
...
- implicit none at the beginning of the module is enough
2019-04-11 07:35:58 +02:00
Martin Diehl
67eb39255a
keep connected data together
...
- avoids dependencies
- easier to read and modify
2019-04-11 07:24:04 +02:00
Martin Diehl
8d90cfb600
unused variables
2019-04-11 06:46:31 +02:00
Franz Roters
da034f971c
Merge branch 'HDF5-out-3' into 'development'
...
Hdf5 out 3
See merge request damask/DAMASK!70
2019-04-10 20:39:37 +02:00
Vitesh Shah
1852f580ad
grid_mech_FEM works
2019-04-10 18:19:10 +02:00
Martin Diehl
5989075009
working for grid_mech_spectral_basic
2019-04-10 13:23:57 +02:00
Martin Diehl
c2cb8e2033
HDF5/results need rotation
2019-04-07 17:46:35 +02:00
Martin Diehl
c3925b3497
small polishing
2019-04-07 14:47:21 +02:00
Martin Diehl
0b70f01e04
polishing
2019-04-07 14:28:08 +02:00
Martin Diehl
2fa8691335
prefix is added centrally already
2019-04-07 14:26:01 +02:00
Martin Diehl
7d0ebc4ded
implicit none only needed once per module
2019-04-07 14:24:46 +02:00
Martin Diehl
b2e293057a
write rotation to results file
2019-04-07 14:02:24 +02:00
Martin Diehl
d6d3f7aad7
write rotation as quaternion to HDF5 in named type
2019-04-07 13:26:23 +02:00
Martin Diehl
0b2c6c69c2
number ID as prefix to section names
...
enables unique and consistent section names for output
2019-04-07 13:20:44 +02:00
Martin Diehl
5075e1c2fb
constituent (ex crystallite) results are stored in HDF5
...
currently, not the best code but new structure for crystallite data will
fix that
output of orientations still missing
2019-04-06 12:08:25 +02:00
Martin Diehl
1aed224c3b
numerically more stable
...
avoids division by zero
2019-04-06 12:08:25 +02:00
Martin Diehl
bfb6ad557f
WIP: crystallite HDF5 results
...
will be stored according to the phase sections
2019-04-06 12:08:25 +02:00
Martin Diehl
7af3e70061
no pInt
2019-04-06 12:08:25 +02:00
Martin Diehl
ab5a29b559
explicit import
...
for some reasons, ifort does not resolve the specific subroutine for the
writeDataset interace otherwise
2019-04-06 08:01:10 +00:00
Martin Diehl
6553fe815e
proper indentation
2019-04-06 07:56:47 +00:00
Martin Diehl
b52d5ab20b
some more outputs
...
mainly done by Vitesh, copied it from other branch
2019-04-05 22:23:02 +02:00
Martin Diehl
ccaea6b9d9
Merge branch 'development' into HDF5-out-3
2019-04-05 21:50:19 +02:00
Martin Diehl
72b30729bb
submodule for homogenization
...
first draft, RGC not included because of name clash with isostrain
2019-04-05 21:46:00 +02:00
Martin Diehl
489a24afd8
consistent names
2019-04-05 20:58:56 +02:00
Martin Diehl
148440c16e
consistent indentation
2019-04-05 20:51:57 +02:00
Martin Diehl
4aa52fa83f
no pInt
2019-04-05 20:45:56 +02:00
Martin Diehl
adebbcf5df
preprocessor statements confuse cmake
2019-04-05 20:14:01 +02:00
Martin Diehl
7c30be47b0
mapping for materialpoint/homogenization
...
HDF5 file writing active for MSC.Marc/Abaqus (optional)
2019-04-05 16:53:41 +02:00
Martin Diehl
049cd96bbf
introduced constituent mapping
...
this mapping will be used to find for a given location in the mesh the
constituent (phase/crystallite) results
2019-04-05 14:02:24 +02:00
Martin Diehl
63e6d60949
[skip sc] wip: implementing mapping for HDF5
2019-04-04 16:33:12 +02:00
Martin Diehl
953acf9c71
introducing new mappings
2019-04-04 13:25:29 +02:00
Martin Diehl
280a11c4bc
avoid checking of unitialized variables
2019-04-04 11:49:23 +02:00
Martin Diehl
bc4b79a3a2
writing results out
...
credits to Vitesh
2019-04-04 10:04:44 +02:00
Martin Diehl
811883df28
avoid error for empty datasets
2019-04-04 10:03:52 +02:00
Martin Diehl
658befa1a1
no pInt and some renames
2019-04-04 09:12:57 +02:00
Martin Diehl
4cac2448d4
writing more results out
2019-04-04 07:52:36 +02:00
Martin Diehl
d0b1db1966
use consistent pre processor macro
2019-04-04 07:42:59 +02:00
Martin Diehl
19b1bc5e76
consistent use of keyword
2019-04-03 21:43:00 +00:00
Martin Diehl
5f462729c7
was .or., i.e. should be max not min
2019-04-03 21:42:30 +00:00
Martin Diehl
43bf51da67
copy and paste error in installation target of FEM
2019-04-03 20:23:46 +02:00
Martin Diehl
f4c507942a
let cmake do the work
2019-04-03 18:38:46 +02:00
Martin Diehl
bdaa703d37
forall is deprecated, do concurrent not yet established
2019-04-03 18:26:43 +02:00
Martin Diehl
b0f9444175
correct types (PGI complained)
2019-04-03 16:25:58 +00:00
Martin Diehl
453eb538f7
preparing for PGI compiler
2019-04-03 16:24:15 +00:00
Martin Diehl
43ead134d2
using correct comparison
...
-MIN is the minimum version that works
-MAX is the maximum version that works
2019-04-03 14:49:16 +02:00
Martin Diehl
9759d3d041
forall is deprecated
...
- performance-wise, there should be no difference for the small loops we
have
- still, the on-liner syntax was much nicer
2019-04-03 13:25:01 +02:00
Martin Diehl
4724e42b7f
fixed indentation
2019-04-03 13:11:18 +02:00
Martin Diehl
3887d5631a
handling of PGI compiler was to cumbersome
2019-04-03 13:04:03 +02:00
Martin Diehl
e33807aab3
fixed indentation
2019-04-03 12:54:07 +02:00
Martin Diehl
1d31c5c2db
pInt not needed
2019-04-03 12:32:30 +02:00
Martin Diehl
48633d887b
allow to specify min and max of PETSc separately
2019-04-03 11:53:59 +02:00
Martin Diehl
3a8f48a0f8
easier to adjust to new versions
2019-04-03 08:25:42 +02:00
Martin Diehl
4604e65a42
use matmul instead of hand-written functions
...
- performance is the same
- leaner code
- matmul works (was buggy a few years ago)
2019-04-03 08:22:04 +02:00
Martin Diehl
bcaadac79a
simplification in agreeemnt with the paper
2019-04-02 15:39:55 +02:00
Martin Diehl
a5827c5ef3
using suitable defaults for damage
2019-03-29 14:26:32 +01:00
Martin Diehl
be421f0cf5
use FFTW default flag and constants from include file
2019-03-29 08:48:32 +01:00
Martin Diehl
019d241c67
keyword "spectralsolver" is currently used in the tests
...
should become grid_mech soon
2019-03-29 08:45:25 +01:00
Martin Diehl
8aee3d7f54
use list from separate module
2019-03-29 08:34:44 +01:00
Martin Diehl
5ffe78ff1f
bugfix: strain rate was missing
...
dot_gamma is per definition positive, abs only confuses the reader
2019-03-28 09:47:03 +01:00
Martin Diehl
32c03d0b9b
keyword has not changed (yet)
2019-03-28 09:20:24 +01:00
Martin Diehl
9f2559baf5
allow defaultVal string of variable length
2019-03-28 07:04:48 +01:00
Martin Diehl
4470ecfe4a
better have a separate module
2019-03-28 06:52:17 +01:00
Martin Diehl
6996eb36c0
more renames
2019-03-28 06:39:07 +01:00
Martin Diehl
daab9263d3
using names from DAMASK paper
2019-03-27 23:09:45 +01:00
Martin Diehl
3700bacccc
consistent indentation
2019-03-27 22:42:02 +01:00
Martin Diehl
464375a54e
pInt does not add any value
2019-03-27 22:12:31 +01:00
Martin Diehl
454898a235
Merge branch 'development' into MiscImprovements
2019-03-27 19:52:56 +01:00
Franz Roters
1e20e94792
Merge remote-tracking branch 'remotes/origin/Grid-FEM-2' into development
2019-03-27 16:57:20 +01:00
Martin Diehl
1f41549a2c
avoid explicit loops
2019-03-27 12:37:48 +01:00
Martin Diehl
6070c0c2b1
f***ing windows always sets executable bit
2019-03-26 21:44:58 +01:00
Martin Diehl
1ff55b6374
not supported by ancient compiler needed for Abaqus
2019-03-26 21:44:25 +01:00
Martin Diehl
bff03063e2
simpler logic
2019-03-26 21:44:25 +01:00
Martin Diehl
ce2cb16921
better define variables close to their usage
2019-03-26 07:36:55 +01:00
Martin Diehl
49ff1454a9
no need for explicit loops
2019-03-26 06:47:17 +01:00
Martin Diehl
1869f2cdcd
string length handling in-line with other functions
2019-03-26 06:27:13 +01:00
Martin Diehl
2feb79833c
better use functions than global variables
...
need to design a test before full migration
2019-03-25 21:54:08 +01:00
Martin Diehl
17455d1dc6
syntax polishing
2019-03-25 19:17:10 +01:00
Martin Diehl
27da4b2b7a
pInt not needed
2019-03-25 18:28:07 +01:00
Martin Diehl
761dcb0358
no need for explicit loop
2019-03-25 18:04:53 +01:00
Martin Diehl
df32759825
Merge remote-tracking branch 'origin/development' into MiscImprovements
2019-03-25 16:35:32 +01:00
Martin Diehl
0503a80943
avoid the use of global variables
...
better to define variables where they are used
2019-03-25 15:54:51 +01:00
Martin Diehl
12723d7247
running test (hopefully)
2019-03-25 13:10:56 +01:00
Martin Diehl
010fd0b862
using config_numerics instead of global values
2019-03-25 09:36:59 +01:00
Franz Roters
af611d7ca4
Merge branch 'Dislotwin-Names-as-in-paper' into 'development'
...
Dislotwin names as in paper
See merge request damask/DAMASK!66
2019-03-25 09:16:36 +01:00
Martin Diehl
29fff6b158
fixed reporting and restart
2019-03-25 08:09:09 +01:00
Martin Diehl
19af34e054
cleaned
...
- no Pint
- consistent indentation
2019-03-24 12:07:51 +01:00
Martin Diehl
293f869fe5
improved signal handling
...
- possibility to catch SIGTERM
- functions to set SIG(TERM/USR1/USR2) explicitly
2019-03-24 11:59:00 +01:00
Martin Diehl
728dac5a48
separate module for linked list
2019-03-24 11:40:05 +01:00
Martin Diehl
dada4e69b6
consistent use of 2 blanks, no pInt
2019-03-24 11:28:20 +01:00
Martin Diehl
320f39925a
modernized
...
- no pInt
- consistent indentation by 2 spaces
- no leftovers from old file parsing
2019-03-24 11:18:59 +01:00
Martin Diehl
0f2013e78a
modernized
...
- no pInt
- consistent 2-blank indentation
- use of parameter structure
2019-03-24 11:01:27 +01:00
Martin Diehl
c1d4b64b13
better use intrinsic F2003 features
2019-03-24 10:48:46 +01:00
Martin Diehl
2e164a1ddd
need to write out these tensors for restart
2019-03-24 09:51:47 +01:00
Martin Diehl
0fecac4f2a
load case rotation works for polarisation solver
2019-03-23 16:47:26 +01:00
Martin Diehl
a06be13d49
following structure of mech_spectral_basic
2019-03-23 15:39:28 +01:00
Martin Diehl
7ccb5c1fa3
enables load case rotation feature
2019-03-23 14:25:05 +01:00
Martin Diehl
5a3689770a
restart for grid mech FEM now working
2019-03-23 10:46:56 +01:00
Martin Diehl
d55a7da592
renaming "spectral" to "grid"
2019-03-23 09:27:58 +01:00
Martin Diehl
593fa24bad
remove global variables
2019-03-23 06:53:29 +01:00
Martin Diehl
798c5bb633
initial takeover from older branches
2019-03-23 06:21:18 +01:00
Martin Diehl
72476ae796
internal (private) functions at the end of the module
2019-03-22 16:02:00 +01:00
Franz Roters
b8117d4057
LpAndItsTangent called kinetics_twip a second time instead of kinetic_trans
2019-03-22 15:31:29 +01:00
Martin Diehl
5050f21a6e
[skip ci] more renames for consistency
2019-03-22 12:28:53 +01:00
Martin Diehl
6966e68403
more renames (following DAMASK paper)
2019-03-22 11:40:52 +01:00
Martin Diehl
f50e6fe5ad
[skip ci] adjusting to disloUCLA
2019-03-22 11:32:55 +01:00
Martin Diehl
450a0565d3
internal variable names also adjusted
2019-03-22 11:06:08 +01:00
Martin Diehl
bd6b7e1854
correct signs (same behavior, but full math)
2019-03-22 10:58:54 +01:00
Martin Diehl
c9c9079076
fixed indentation
2019-03-22 10:55:17 +01:00
Martin Diehl
fa96042320
correct names for shear rates
2019-03-22 10:49:24 +01:00
Martin Diehl
f12b66b409
wrong keyword
2019-03-22 09:26:39 +01:00
Martin Diehl
28caf5ed4d
final rename (for the moment)
2019-03-22 06:57:32 +01:00
Martin Diehl
5dc5a25ab3
simplified dotState
2019-03-22 06:48:38 +01:00
Martin Diehl
ad563b99a8
Merge branch 'development' into DisloUCLA-Names-as-in-paper
2019-03-21 08:12:36 +01:00
Martin Diehl
17f955d3e8
still renaming
2019-03-21 08:07:09 +01:00
Martin Diehl
25f2d78656
final renames (for the moment)
2019-03-21 00:15:10 +01:00
Martin Diehl
9936b382fd
more renames
2019-03-20 21:51:52 +01:00
Martin Diehl
97f6566d98
more renames
2019-03-20 16:52:43 +01:00
Martin Diehl
facef25f8e
renaming to fit paper and/or disloUCLA
2019-03-20 09:46:49 +01:00
Martin Diehl
349acce9f2
more renames to follow dislotwin and/or paper
2019-03-20 09:38:38 +01:00
Martin Diehl
5f53147e96
wrong assignmen (scalar to vector)
2019-03-19 14:56:36 +01:00
Martin Diehl
8a07ff4617
fixed copy and paste errors
2019-03-19 14:17:06 +01:00
Martin Diehl
98d25ae48a
more name adjustments
2019-03-19 07:00:03 +01:00
Martin Diehl
1b53040f5e
intermediate results should not be stored
2019-03-19 06:52:06 +01:00
Martin Diehl
d22f41eeaa
better readable
2019-03-19 06:25:21 +01:00
Martin Diehl
d9e497bdd8
prefactors were not used/not mentioned in the paper
2019-03-19 06:21:40 +01:00
Martin Diehl
a12417a091
as in dislotwin
2019-03-19 05:46:47 +01:00
Martin Diehl
fc997554ba
Simplified tangent calculation, thx to Karo
2019-03-18 23:11:28 +01:00
Martin Diehl
f9e47a94aa
no pInt
2019-03-18 22:57:23 +01:00
Martin Diehl
fbc607e14d
no pInt
2019-03-18 22:53:24 +01:00
Martin Diehl
7d40d13b4c
simplifying
2019-03-18 22:44:54 +01:00
Martin Diehl
5f85a65fe6
shorter name, inline with the paper
2019-03-18 22:37:32 +01:00
Martin Diehl
3eb7f868bf
pInt not needed
2019-03-18 22:17:11 +01:00
Martin Diehl
76dee8cb81
renaming according to paper
2019-03-18 22:08:41 +01:00
Martin Diehl
66aa9399a7
don'r rely on halton sequence
...
not really trustworthy as we saw some pattern for higher dimensional
data
2019-03-17 18:06:41 +01:00
Martin Diehl
6d268b7b37
some polishing
2019-03-17 17:59:01 +01:00
Martin Diehl
dac4f5cd22
syntax polishing
2019-03-17 17:02:08 +01:00
Martin Diehl
5f41d6d9b4
no pInt
2019-03-17 13:35:41 +01:00
Martin Diehl
d7739fa8f8
no derived quantities in postResults
...
preparing for HDF5 out
2019-03-17 13:29:58 +01:00
Martin Diehl
52b54ddf23
direct access to state variable
2019-03-17 12:36:15 +01:00
Martin Diehl
fa513778c0
array access was wrong
...
now using the rectified dislocation density from "getRho". This results
in a slightly more conservative sensitivity check
2019-03-17 11:51:26 +01:00
Martin Diehl
730e7d96c0
better readable
2019-03-16 21:58:30 +01:00
Martin Diehl
8f89827573
improved readability
2019-03-16 19:09:22 +01:00
Martin Diehl
f079e6f9c0
simpler logic for shortrange stress correction
2019-03-16 16:29:16 +01:00
Martin Diehl
117f4b9625
more functions relying on getRho
2019-03-16 15:46:39 +01:00
Martin Diehl
5da017e79f
using new funtionality to get rho
2019-03-16 15:08:50 +01:00
Martin Diehl
eb2646ca9c
improving readability
...
- arrays to access specific dislocation types
- function to access and clean rho
2019-03-16 13:13:48 +01:00
Martin Diehl
510c0da02c
more systematic names
2019-03-16 08:55:25 +01:00
Martin Diehl
a4d7ce48b3
Decided on one DAMASK logo
2019-03-13 22:23:09 +01:00
Martin Diehl
cba02d91b9
no need to import pInt
2019-03-13 07:00:20 +01:00
Martin Diehl
c7f33f4696
no pInt
2019-03-13 06:46:59 +01:00
Martin Diehl
81cfa31b31
[skip ci] with DAMASK ASCII art
2019-03-13 06:16:31 +01:00
Martin Diehl
fb6a6e9db5
[skip ci] corrected year
2019-03-12 22:56:09 +01:00
Martin Diehl
7d23b77ad0
Merge branch 'development' into MiscImprovements
2019-03-12 22:37:53 +01:00
Martin Diehl
7cb2203a38
pInt not needed anymore
2019-03-12 22:29:03 +01:00
Martin Diehl
40fda62efc
parsing material.config and debug.config
2019-03-12 22:27:45 +01:00
Martin Diehl
62694eddf8
clearer structure
2019-03-12 21:48:33 +01:00
Martin Diehl
9a38951725
finished renaming: spectral -> grid
2019-03-12 18:56:28 +01:00
Martin Diehl
fdc8a848a5
no pInt + same indentation everywhere
2019-03-12 11:36:18 +01:00
Martin Diehl
818338ca93
new label needs new tests, will be done later
2019-03-12 11:17:15 +01:00
Martin Diehl
1ece0a1dfd
better readable
2019-03-12 09:36:54 +01:00
Martin Diehl
1df8b22e23
clearer names
2019-03-12 09:28:06 +01:00
Martin Diehl
2353545779
using new names
2019-03-12 06:06:59 +01:00
Martin Diehl
c57bfd34e9
no need for long names
2019-03-12 05:53:12 +01:00
Martin Diehl
6495276b81
bugfix: rename from "solution" to "solution_vec" was incomplete
2019-03-12 05:52:13 +01:00
Martin Diehl
643ed89447
not needed anymore
2019-03-12 00:07:44 +01:00
Martin Diehl
2505c02c75
bugfix
2019-03-11 23:55:04 +01:00
Martin Diehl
94cf563141
new name
2019-03-11 23:51:04 +01:00
Martin Diehl
011af1f686
adjusting names
2019-03-11 23:37:06 +01:00
Martin Diehl
23043da98c
more sensible names
2019-03-11 23:10:40 +01:00
Martin Diehl
6a82a0a33e
proper indentation
2019-03-11 23:04:00 +01:00
Martin Diehl
1fb1032127
no pInt
2019-03-11 22:58:11 +01:00
Martin Diehl
18fe8c34ee
fortran fast storage of interaction matrices
2019-03-11 22:41:59 +01:00
Martin Diehl
0cdcc4de11
no pInt any more
2019-03-11 17:35:08 +01:00