Martin Diehl
|
89f25eb7d7
|
use reasonable tolerances for checking regular grid spacing
|
2020-09-14 14:06:09 +02:00 |
Martin Diehl
|
3ebba9b3c0
|
more sensible locations for reporting
|
2020-09-13 21:21:55 +02:00 |
Martin Diehl
|
5558d95886
|
print is better suited for output to screen then write
|
2020-09-13 21:15:08 +02:00 |
Martin Diehl
|
84b9104302
|
clearly indicate origin of functions
also supresses (flawed) error message of gfortran related to
non-standard type 'bytes'
|
2020-09-13 20:14:34 +02:00 |
Martin Diehl
|
f266def906
|
Merge branch 'vtr-as-input' into Fortran-simplifications
|
2020-09-13 19:34:48 +02:00 |
Philip Eisenlohr
|
507910ffcd
|
improved language/descriptions
|
2020-09-13 18:32:49 +02:00 |
Martin Diehl
|
c14241a8e9
|
no need to store variables that are used only during init
|
2020-09-13 12:31:01 +02:00 |
Martin Diehl
|
316c5f7d20
|
internal errors (do not depend on user input)
|
2020-09-13 12:20:44 +02:00 |
Martin Diehl
|
3c5b89ac78
|
not needed anymore
|
2020-09-13 11:28:48 +02:00 |
Martin Diehl
|
74b35f5612
|
short numpy name
|
2020-09-13 11:18:57 +02:00 |
Martin Diehl
|
38a4118dc5
|
prefix to global variables increases readability
|
2020-09-13 11:05:42 +02:00 |
Martin Diehl
|
b499578a95
|
prefix should be name of the module
poor substitute for namespace
|
2020-09-13 10:39:17 +02:00 |
Martin Diehl
|
da0e16520c
|
handling of MPI in 'parallelization'
|
2020-09-13 10:26:33 +02:00 |
Martin Diehl
|
e2ded43636
|
polishing
- unified style (CamelCase)
- more sanity checks
- simplified determination of grid
|
2020-09-13 06:58:34 +02:00 |
Martin Diehl
|
81063046c4
|
improved error handling, potentially faster algorithm
|
2020-09-12 22:55:30 +02:00 |
Martin Diehl
|
307b1b20cc
|
forgotten rename for ifort workaround
|
2020-09-12 15:26:16 +02:00 |
Martin Diehl
|
566ab7e7d9
|
reading in VTR files
will replace geom file in the near future
|
2020-09-12 14:43:04 +02:00 |
Martin Diehl
|
23bf51cca0
|
homogenizationAt from discretization not needed anymore
|
2020-08-29 16:45:18 +02:00 |
Sharan Roongta
|
7754a1ea56
|
Restructuring for material.yaml
|
2020-08-15 16:08:46 +02:00 |
Martin Diehl
|
68bf21c900
|
can use string of dynamic length
|
2020-08-09 06:40:43 +02:00 |
Martin Diehl
|
2db8ba13fc
|
better reporting: show small values
|
2020-08-08 20:01:32 +02:00 |
Martin Diehl
|
8de3b67c26
|
no silent crash
|
2020-07-13 21:13:53 +02:00 |
Sharan Roongta
|
48b42debe0
|
redundant
|
2020-07-03 20:55:05 +02:00 |
Martin Diehl
|
432609ec14
|
cleaning
|
2020-07-03 16:45:11 +02:00 |
Sharan Roongta
|
2056b4223a
|
better name
|
2020-07-01 23:01:37 +02:00 |
Sharan Roongta
|
02ee64bce4
|
make use of submodule property
|
2020-07-01 22:51:21 +02:00 |
Sharan Roongta
|
dda2f2cf22
|
defined locally
|
2020-07-01 22:39:44 +02:00 |
Sharan Roongta
|
57e4d01a6b
|
Merge branch 'development' into YAML-compatible-debug
|
2020-07-01 13:40:56 +02:00 |
Sharan Roongta
|
0b2d62e98d
|
polishing
|
2020-06-29 17:05:11 +02:00 |
Martin Diehl
|
640bc7b190
|
[skip ci] polishing
|
2020-06-29 15:09:13 +02:00 |
Sharan Roongta
|
14a4dc5184
|
Merge branch 'YAML-compatible-numerics' into YAML-compatible-debug
|
2020-06-27 21:48:59 +02:00 |
Sharan Roongta
|
77e7e3d3c4
|
polishing
|
2020-06-26 20:12:05 +02:00 |
Sharan Roongta
|
78b6b3ecdb
|
Merge branch 'development' into YAML-compatible-numerics
|
2020-06-25 11:02:54 +02:00 |
Sharan Roongta
|
e155bef9a5
|
better names; polishing
|
2020-06-24 17:38:39 +02:00 |
Sharan Roongta
|
445d8b4f74
|
sanity checks
|
2020-06-24 17:09:15 +02:00 |
Sharan Roongta
|
be84561e2e
|
num structure replicated; polishing
|
2020-06-24 16:48:51 +02:00 |
Sharan Roongta
|
434bfffc46
|
hard coding of tolerance variables in solvers not correct
|
2020-06-24 16:39:09 +02:00 |
Sharan Roongta
|
6062cc43c4
|
extending num structure to other modules; hard coding of tol variables was incorrect
|
2020-06-24 16:37:30 +02:00 |
Sharan Roongta
|
692fc98fd5
|
'num' structure for data to avoid multiple reading of parameters
|
2020-06-24 16:35:47 +02:00 |
Martin Diehl
|
e2a0e98267
|
small polishing
|
2020-06-23 11:06:41 +02:00 |
Sharan Roongta
|
7c4afe06c9
|
less generic variables
|
2020-06-19 03:56:16 +02:00 |
Sharan Roongta
|
0cf06a77d4
|
bugfix
|
2020-06-18 18:14:53 +02:00 |
Sharan Roongta
|
4942304ee8
|
extended for grid
|
2020-06-18 17:43:25 +02:00 |
Sharan Roongta
|
cdb4a11a2e
|
proper error message; Comments starting point is standardized
|
2020-06-18 00:17:43 +02:00 |
Sharan Roongta
|
0fc482585b
|
used for both grid & mesh; polishing
|
2020-06-17 23:00:03 +02:00 |
Sharan Roongta
|
ac2539b305
|
further cleaning of numerics.f90
|
2020-06-17 20:46:03 +02:00 |
Sharan Roongta
|
d3f9e9f115
|
polishing
|
2020-06-17 18:02:22 +02:00 |
Sharan Roongta
|
d4d29ff376
|
cleaning: comments added
|
2020-06-17 17:19:21 +02:00 |
Sharan Roongta
|
f6355d199a
|
better as local variables
|
2020-06-17 16:47:13 +02:00 |
Sharan Roongta
|
e455dd4b9a
|
sanity checks
|
2020-06-17 15:21:51 +02:00 |
Sharan Roongta
|
7f0c2d3825
|
further removal of public variables
|
2020-06-16 20:49:58 +02:00 |
Sharan Roongta
|
19c44d5e97
|
Read numerics.yaml once
|
2020-06-16 18:47:19 +02:00 |
Sharan Roongta
|
c19ed21468
|
Begin to update DAMASK structure
|
2020-06-16 17:53:14 +02:00 |
Martin Diehl
|
a9e0e93213
|
need to handle case of zero length file when splitting
|
2020-06-05 13:38:40 +02:00 |
Martin Diehl
|
dc508cdfce
|
Merge remote-tracking branch 'origin/misc-improvements' into vectorize_rotation
|
2020-05-15 23:25:42 +02:00 |
Martin Diehl
|
5a94218d23
|
fixes error:
[0]PETSC ERROR: Object is in wrong state
[0]PETSC ERROR: Cannot set coordinates until after DMDA has been setup
|
2020-05-11 08:02:34 +02:00 |
Martin Diehl
|
0f2447d413
|
restart does not overwrite existing results
|
2020-05-06 21:48:55 +02:00 |
Martin Diehl
|
7ec1ae977e
|
new names
spectral => grid
FEM => mesh
because there are FEM solvers for both discretizations. old names will
be available for a certain time
|
2020-04-25 09:56:51 +02:00 |
Martin Diehl
|
08ad9d1d57
|
was mixed up
|
2020-03-29 19:18:06 +02:00 |
Martin Diehl
|
7aa47d8f5a
|
module name follows filename
|
2020-03-20 07:18:11 +01:00 |
Martin Diehl
|
e1bd49a12b
|
constants/parameters in capitals
|
2020-03-17 08:17:14 +01:00 |
Martin Diehl
|
0bb7fea782
|
sort into folders ...
and avoid names like mesh_mesh
|
2020-03-16 21:03:54 +01:00 |
Martin Diehl
|
5c4ddf5138
|
Merge branch 'development' into MiscImprovements
|
2020-03-14 12:52:30 +01:00 |
Martin Diehl
|
105853004a
|
correct type conversions
|
2020-03-09 14:07:31 +01:00 |
Martin Diehl
|
a1f36b14d3
|
simplifying
still trying to figure out how to best use HDF5 for reference stiffness
|
2020-03-09 14:05:49 +01:00 |
Martin Diehl
|
2bc36121b2
|
less public variables, clearer names
|
2020-02-29 12:57:19 +01:00 |
Martin Diehl
|
839443bc85
|
better (generic) name where possible
|
2020-02-26 07:06:25 +01:00 |
Martin Diehl
|
605e976915
|
I don't like loops
use language features and helper functions for shorter code
|
2020-02-23 09:45:19 +01:00 |
Martin Diehl
|
9e131c0110
|
rank 0 takes care of statistics file
|
2020-02-03 23:09:46 +01:00 |
Martin Diehl
|
269d65005b
|
use nomenclature from the DAMASK paper
|
2020-01-31 00:07:23 +01:00 |
Martin Diehl
|
3b8dd17e5b
|
avoiding hard-coded constants
|
2020-01-26 12:25:45 +01:00 |
Martin Diehl
|
9c7f6811a2
|
use default string length
|
2020-01-26 12:17:59 +01:00 |
Martin Diehl
|
1857a5e58a
|
skip empty lines (i.e. blank line at the end)
|
2020-01-21 11:45:11 +01:00 |
Martin Diehl
|
a18057ba4d
|
use central functionality for file IO
|
2020-01-21 07:37:04 +01:00 |
Martin Diehl
|
5bc1c98da7
|
use 0-based indexing for worldrank
|
2020-01-12 00:49:03 +01:00 |
Martin Diehl
|
bd6f2a6b5c
|
consistent string length
|
2020-01-04 19:01:36 +01:00 |
Martin Diehl
|
bd5f963260
|
polishing
|
2020-01-04 16:54:07 +01:00 |
Martin Diehl
|
326e3d0824
|
polishing
|
2020-01-03 14:02:14 +01:00 |
Martin Diehl
|
886e111064
|
not needed
|
2020-01-03 13:53:23 +01:00 |
Martin Diehl
|
2975e46ca1
|
not needed
|
2020-01-03 13:52:06 +01:00 |
Martin Diehl
|
34af10fac1
|
using default string length
|
2019-12-21 12:39:54 +01:00 |
Martin Diehl
|
f0d3b29b82
|
Merge branch 'development' into MiscImprovements
|
2019-12-21 06:53:56 +01:00 |
Martin Diehl
|
ee56b82c8a
|
avoid spaces
|
2019-12-12 23:22:37 +01:00 |
Martin Diehl
|
a0a99c526b
|
some remaining IntOut format strings
|
2019-12-11 19:28:31 +01:00 |
Martin Diehl
|
9e801928b0
|
Merge branch 'development' into noPostResults
|
2019-12-11 09:28:45 +01:00 |
Martin Diehl
|
9b67ead62f
|
removed postResults completely
|
2019-12-11 00:10:02 +01:00 |
Martin Diehl
|
b0ce324213
|
Merge remote-tracking branch 'origin/development' into simple-int-formatting
|
2019-12-08 20:24:05 +01:00 |
Martin Diehl
|
4eacc1d16d
|
polishing
|
2019-12-07 15:45:37 +01:00 |
Martin Diehl
|
7ecb0245ec
|
simplified (use novel i0 format specifier)
|
2019-12-07 11:12:46 +01:00 |
Martin Diehl
|
f5292019e5
|
use rotation class
|
2019-12-02 20:23:50 +01:00 |
Martin Diehl
|
8a9d3f8d6d
|
avoid code duplication
|
2019-12-02 20:09:27 +01:00 |
Martin Diehl
|
83453d10ef
|
use rotation class for consistent handling of rotations
|
2019-12-02 16:37:22 +01:00 |
Martin Diehl
|
a6a6519678
|
more local data handling
|
2019-11-24 07:44:17 +01:00 |
Martin Diehl
|
368d4debda
|
calculate average nodal position directly
no need to average and have second memory access
|
2019-10-30 14:49:08 +01:00 |
Martin Diehl
|
40507846c9
|
cell displacement are between nodes which start at (0,0,0)
|
2019-10-30 14:47:42 +01:00 |
Martin Diehl
|
1d2d7d1ea3
|
remove public variables
they make code unreadable and unmaintainable
|
2019-10-29 23:24:12 +01:00 |
Martin Diehl
|
0c6b7e1112
|
not nice, but working ...
|
2019-10-29 23:15:02 +01:00 |
Martin Diehl
|
402e681cf5
|
initialization of arrays for fourier transform more reasonable
- padding entries in real data array need to be zero
- all values of the fourier data arrays are explicitly set
|
2019-10-29 16:18:58 +01:00 |
Martin Diehl
|
1ae33cf215
|
avoid one loop and use filtered frequencies
|
2019-10-29 09:15:35 +01:00 |
Martin Diehl
|
f451d19c1e
|
forall is obsolete
some calculation simplified
|
2019-10-28 21:27:57 +01:00 |
Martin Diehl
|
c47f516769
|
do not correct fluctuations
|
2019-10-28 21:16:43 +01:00 |
Martin Diehl
|
d1f719d3cf
|
separation of "age" and "forward" not useful
|
2019-10-28 13:36:36 +01:00 |
Martin Diehl
|
8de6fcfc24
|
unifying names
|
2019-10-28 13:29:32 +01:00 |
Martin Diehl
|
ab4a98fb53
|
make use of HDF5 and structure data
|
2019-10-28 13:17:05 +01:00 |
Martin Diehl
|
10f2c53256
|
clearly distiguish
- DAMASK as a materialpoint model (CPFEM, not fitting name)
- solver
|
2019-10-25 08:30:12 +02:00 |
Martin Diehl
|
07d8379313
|
further untangling
|
2019-10-25 07:55:23 +02:00 |
Martin Diehl
|
cf8b16c066
|
better have one function per task
but separating ageing and forward for the solver is not trivial due to
guessing
|
2019-10-25 07:31:09 +02:00 |
Martin Diehl
|
eb4cad17b5
|
avoid public variables
|
2019-10-25 00:53:48 +02:00 |
Martin Diehl
|
378729f5c4
|
clearer structure
|
2019-10-25 00:42:59 +02:00 |
Martin Diehl
|
9db5cbb667
|
trying to get rid of a global "restartWrite" variable
|
2019-10-24 22:50:30 +02:00 |
Martin Diehl
|
0bc4326618
|
better have one function per task
|
2019-10-24 13:46:36 +02:00 |
Martin Diehl
|
71def397d5
|
no need to age before writing restart data
|
2019-10-24 13:14:40 +02:00 |
Martin Diehl
|
176f6028cd
|
CPFE2 writes current variables (like grid solvers)
|
2019-10-24 13:06:42 +02:00 |
Martin Diehl
|
c0c0831c92
|
multiple keyword are more confusing then helpful
|
2019-10-24 06:37:28 +02:00 |
Martin Diehl
|
50769b52a5
|
don't continue if calculation did not converge
|
2019-10-24 06:32:46 +02:00 |
Martin Diehl
|
0483fc7b3f
|
small functions with one task are better
|
2019-10-24 06:16:42 +02:00 |
Martin Diehl
|
534073358e
|
arguments are better than public variables
|
2019-10-23 23:06:47 +02:00 |
Martin Diehl
|
67228b46a6
|
modularize
|
2019-10-23 22:50:01 +02:00 |
Martin Diehl
|
52190382ac
|
cleaning
|
2019-10-23 22:42:46 +02:00 |
Martin Diehl
|
ad75ebd973
|
polishing
|
2019-09-29 11:26:57 -07:00 |
Martin Diehl
|
56c0f30687
|
tried to send to much data
|
2019-09-29 10:34:55 -07:00 |
Martin Diehl
|
8e5fd7c5e8
|
nodal discplacements for MPI
needs improvement with respect to readability and placement of origin
|
2019-09-29 10:04:07 -07:00 |
Martin Diehl
|
e04b074f3c
|
easier to read
|
2019-09-28 18:32:17 -07:00 |
Martin Diehl
|
3206ee04bc
|
nodal displacements for grid solver
currently for non-MPI only
|
2019-09-27 20:38:02 -07:00 |
Martin Diehl
|
5ba6b6c244
|
name reflects planned functionality:
should update node and cell center coordinates
|
2019-09-27 15:02:36 -07:00 |
Martin Diehl
|
e311c913b8
|
avoid public variable without write protection
|
2019-09-27 14:44:28 -07:00 |
Martin Diehl
|
13c62b890b
|
module name should reflect file name
|
2019-09-27 14:34:34 -07:00 |
Martin Diehl
|
96811f77ca
|
not used
|
2019-09-23 06:50:25 -07:00 |
Martin Diehl
|
c0210659b6
|
statUnit was not opened, stat file was written to STDERR
|
2019-09-22 15:56:37 -07:00 |
Martin Diehl
|
26bdcd64b9
|
this might resolve the occasional MPI restart test failuers
|
2019-09-22 15:34:05 -07:00 |
Martin Diehl
|
53283d5c01
|
using newer interface
|
2019-09-20 18:20:33 -07:00 |
Martin Diehl
|
ad83c8541d
|
same names as in python
|
2019-09-20 17:18:09 -07:00 |
Martin Diehl
|
7e6265b128
|
make use of consistency checks
|
2019-09-20 16:52:55 -07:00 |
Martin Diehl
|
23dba41a09
|
absolutely not needed
the solvers report when they are initialized
|
2019-09-20 05:41:12 -07:00 |
Eureka Pai Kulyadi
|
ca760f9ca1
|
added text lines
|
2019-09-06 15:47:02 -04:00 |
Martin Diehl
|
619c67cc19
|
fixed array access
|
2019-06-30 01:29:36 +02:00 |
Martin Diehl
|
7ad343c9b6
|
polishing
|
2019-06-29 15:06:47 -07:00 |
Martin Diehl
|
4b10522bee
|
catch user inputs that result in division by zero
|
2019-06-28 17:52:38 -07:00 |
Martin Diehl
|
a88baf93b2
|
avoid division (mod) by zero
|
2019-06-28 17:09:27 -07:00 |
Martin Diehl
|
25d02c2f19
|
most of the functionality is only relevant for commercial FEM
|
2019-06-15 16:21:04 +02:00 |
Martin Diehl
|
9dfe71aa06
|
better readable
|
2019-06-10 09:42:23 +02:00 |
Martin Diehl
|
cfc1dcf04b
|
mesh_elem and theMesh are deprecated
|
2019-06-06 22:49:17 +02:00 |
Martin Diehl
|
14da4f8e43
|
easier to store positions than displacement
|
2019-06-06 18:28:10 +02:00 |
Martin Diehl
|
d4392dc1bd
|
one implicit none is enough
|
2019-05-30 23:58:59 +02:00 |
Martin Diehl
|
305c72584f
|
Merge branch 'development' into test_PETSc_pointer
|
2019-05-30 17:31:51 +02:00 |
Martin Diehl
|
51e19048f7
|
pInt not needed anymore
|
2019-05-14 22:52:33 +02:00 |
Martin Diehl
|
7d5f5afe01
|
further cleaning
|
2019-05-12 13:11:30 +02:00 |
Martin Diehl
|
d5f80c7f6d
|
Merge branch 'development' into MiscImprovements
|
2019-05-04 18:16:09 +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
|
5a0e408d59
|
Merge branch 'development' into SolverRestart-in-HDF5
|
2019-04-30 17:07:45 +02:00 |
Martin Diehl
|
b8bf329a74
|
Merge branch 'development' into MiscImprovements
|
2019-04-30 00:02:35 +02:00 |
Martin Diehl
|
477478f66c
|
source code structure reflects build targets
|
2019-04-29 10:43:49 +02:00 |