Martin Diehl
24a8d7ed29
256 (pStringLen) might not be sufficient for file operations
2020-01-26 11:40:25 +01:00
Martin Diehl
9a0d8db23e
[skip ci] replacement is done
2020-01-26 10:53:24 +01:00
Martin Diehl
8a2a9d3861
avoid direct file operations
2020-01-25 13:30:42 +01:00
Martin Diehl
a2e4160e61
read file only once
2020-01-25 10:58:04 +01:00
Martin Diehl
ddeebc189a
[skip ci] documenting further use
2020-01-25 09:31:27 +01:00
Martin Diehl
e532641015
dependency on element not needed for homogeneous meshes
2020-01-25 09:24:42 +01:00
Martin Diehl
624ede8177
clear separation between solver and DAMASK
2020-01-25 09:12:09 +01:00
Martin Diehl
bdae2a40cc
independent of IO
2020-01-25 08:56:39 +01:00
Martin Diehl
bfe8585903
Merge branch 'development' into MiscImprovements
2020-01-24 20:08:14 +01:00
Martin Diehl
5fae924e88
Merge branch 'MiscImprovements' of magit1.mpie.de:/damask/DAMASK into MiscImprovements
2020-01-24 19:58:57 +01:00
Sharan Roongta
3d6ec6955f
Merge branch 'PGI-support' into development
2020-01-24 12:24:38 +01:00
Martin Diehl
b807406a70
avoid public variables
2020-01-23 14:08:14 +01:00
Martin Diehl
f0ad18102d
preparing to clean FEsolving
...
should not have solver dependent functionality
2020-01-23 13:49:12 +01:00
Martin Diehl
bd67d2bb6a
new mappings have clear name, not (1,2)
2020-01-23 13:16:45 +01:00
Martin Diehl
7f66d4e975
avoid fixed string length
...
solved issues with wrong trim and is more robust
2020-01-23 11:21:42 +01:00
Martin Diehl
7273f1461c
avoid fixed string length where possible
2020-01-23 09:35:41 +01:00
Martin Diehl
1bfd8a8c21
continuousIntValues is very specific for Marc
...
define where it is used
2020-01-23 08:37:03 +01:00
Martin Diehl
246187865e
more flexibility
2020-01-23 08:19:21 +01:00
Martin Diehl
cc67b1bd3b
automatic length determination for more flexibility
2020-01-23 07:29:38 +01:00
Martin Diehl
d28b18267b
polishing
2020-01-23 07:19:44 +01:00
Martin Diehl
2c942de45d
do no rely on IO functions
...
should become part of the marc specific code
2020-01-22 08:55:39 +01:00
Martin Diehl
0c4790d468
solver specific, should not be reported here
2020-01-22 08:24:55 +01:00
Martin Diehl
d27aac0970
clearer structure
2020-01-21 19:33:22 +01:00
Martin Diehl
0ef0db586f
Merge branch 'MiscImprovements' of magit1.mpie.de:/damask/DAMASK into MiscImprovements
2020-01-21 19:24:30 +01:00
Martin Diehl
91d25ec897
rename in PETSc function
2020-01-21 18:18:27 +01:00
Martin Diehl
ad2520bec1
compiles with PETSc > 3.10
...
but does not run
2020-01-21 15:27:11 +01:00
Martin Diehl
8ef3985da7
debug info
2020-01-21 14:58:35 +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
9b4f773a0b
work around for bug in Intel
2020-01-21 08:43:16 +01:00
Martin Diehl
1a31ff82bb
avoid code duplication
2020-01-21 07:46:32 +01:00
Martin Diehl
a18057ba4d
use central functionality for file IO
2020-01-21 07:37:04 +01:00
Martin Diehl
2e38582824
no need for additional variables
2020-01-21 07:08:02 +01:00
Martin Diehl
47e5b0077a
fixed typo
2020-01-21 06:53:32 +01:00
Martin Diehl
843676fb10
grouping variables for better readability
2020-01-21 06:10:19 +01:00
Martin Diehl
db96ee0fc2
cleaning
2020-01-20 23:46:48 +01:00
Martin Diehl
80ae2f5f6b
no need for public variables
2020-01-20 23:39:24 +01:00
Martin Diehl
4d673866b8
bugfix: copy and paste error
2020-01-20 23:31:51 +01:00
Martin Diehl
b98ecccf73
better readable
2020-01-20 21:06:08 +01:00
Martin Diehl
56ab4f723d
polishing
2020-01-20 20:36:21 +01:00
Franz Roters
701a9b18cc
Merge remote-tracking branch 'remotes/origin/marc-improvements' into development
2020-01-18 12:21:24 +01:00
Martin Diehl
d722c6db4a
clear separation between OO and imperative arguments
2020-01-14 11:52:22 +01:00
Martin Diehl
9d1c1fdb92
enforce Re(q) > 0
2020-01-14 11:33:18 +01:00
Martin Diehl
544ff9b6ee
gfortran rejects (Intel seems fine)
...
assume a bug, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93251
2020-01-13 16:11:36 +01:00
Martin Diehl
bd4db68a12
support for non QUAD cell type
2020-01-13 10:03:13 +01:00
Martin Diehl
0cf27a8229
indicate parameters and report vtk type
2020-01-13 10:02:23 +01:00
Martin Diehl
a025edd09f
Merge branch 'MoreImprovements' into PGI-support
2020-01-13 01:44:45 +01:00
Martin Diehl
2d294aba23
need to store cell nodes, not elem nodes
2020-01-12 18:32:20 +01:00
Martin Diehl
ac0fa2fce9
no need for separate allocation
2020-01-12 16:50:36 +01:00
Martin Diehl
eb7bd41acd
no need for special functions
2020-01-12 16:08:38 +01:00
Martin Diehl
fb8494e2b8
write out nodal displacements
...
does not work: Not updated and wrong size
2020-01-12 15:42:08 +01:00
Martin Diehl
9d1543c9cc
functionality was used only once
2020-01-12 01:54:38 +01:00
Martin Diehl
8aa13a55ce
enable handling of connectivity that spreads over multiple lines
...
same code works also for old style tables, probably some flexibility
regarding non-CP elements is lacking ..
2020-01-12 00:58:12 +01:00
Martin Diehl
46cb787934
avoid HDF5 error when creating link twice
2020-01-12 00:55:00 +01:00
Martin Diehl
5bc1c98da7
use 0-based indexing for worldrank
2020-01-12 00:49:03 +01:00
Martin Diehl
ddd8027b8a
autodetect string length
2020-01-12 00:10:42 +01:00
Martin Diehl
3938f34978
Merge branch 'MiscImprovements' into MoreImprovements
2020-01-11 22:37:41 +01:00
Martin Diehl
2d9c25f8e5
Merge branch 'development' into MiscImprovements
2020-01-11 20:34:35 +01:00
Martin Diehl
d4535dadb4
use American english
2020-01-11 20:33:29 +01:00
Martin Diehl
ac112d2d36
tolerance needed for optimized code
2020-01-11 13:55:56 +01:00
Martin Diehl
e762cb4dfd
issue with gfortran < 9
...
the false branch of merge seems to be evaluated which results in a
signaling NaN
2020-01-11 12:36:35 +01:00
Martin Diehl
842666cc20
no overlap with Marc's code
2020-01-11 11:25:50 +01:00
Martin Diehl
3a6819f548
check for invalid operations
2020-01-11 05:19:15 +01:00
Martin Diehl
f028519597
some facts from wikipedia as tests
2020-01-11 04:59:38 +01:00
Martin Diehl
de95ca5906
inverse of a quaternion
2020-01-11 04:15:51 +01:00
Martin Diehl
115716b8c2
polishing/use existing functions
2020-01-11 03:58:12 +01:00
Martin Diehl
c7180c3295
some more tests for quaternion operations
2020-01-11 03:50:17 +01:00
Martin Diehl
aefd401e8c
this is a quaternion class
...
it is meant to represent any quaternion, not only unit
quaternions/rotations that follow a specific convention. Need to check
in rotations.f90 where the homomorph should happen
2020-01-11 03:11:45 +01:00
Martin Diehl
79cafebffe
following https://www.python.org/dev/peps/pep-0257/
2020-01-11 03:08:39 +01:00
Philip Eisenlohr
3a08a8bbe2
always using intrinsic init when assigning quaternions as output variables
2020-01-10 12:16:18 -05:00
Martin Diehl
115a2552f8
4 newer versions are out
2020-01-10 03:19:39 +01:00
Martin Diehl
87c7a5d5a3
polishing
2020-01-10 02:11:19 +01:00
Martin Diehl
8f43f05437
stronger encapsulation
2020-01-10 01:45:00 +01:00
Martin Diehl
0771411cd8
group similar operations
2020-01-10 01:33:03 +01:00
Martin Diehl
7d2012f492
no need to exclude small values
...
no danger of division by zero
2020-01-10 01:29:35 +01:00
Martin Diehl
70e23fea93
polishing
2020-01-10 01:28:32 +01:00
Martin Diehl
bd6f2a6b5c
consistent string length
2020-01-04 19:01:36 +01:00
Martin Diehl
6b6ad52355
use variable string as return (no need for trim)
2020-01-04 18:53:55 +01:00
Martin Diehl
3999c0b630
is not used anymore (and IO_fixedXXXvalue seem to be superfluous)
2020-01-04 17:29:25 +01:00
Martin Diehl
bd5f963260
polishing
2020-01-04 16:54:07 +01:00
Martin Diehl
0898cc2605
PGI has problems with forall in this case
2020-01-04 03:18:51 +01:00
Martin Diehl
d2a9946f83
PGI compiler has problems with norm2 or dEq
2020-01-04 01:54:19 +01:00
Martin Diehl
00e14b9861
PGI does not allow sum in init for parameter
2020-01-04 01:04:20 +01:00
Martin Diehl
e1b35be23a
not used anymore
2020-01-03 15:41:46 +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
4ebd89c040
shape is known (no need for automatic allocation)
2020-01-03 13:47:04 +01:00
Martin Diehl
a6ddbbd70c
cleaning
2020-01-03 12:40:25 +01:00
Martin Diehl
d81dc01ce0
we consider indvidual systems, not families
2020-01-03 12:14:20 +01:00
Martin Diehl
e1168c09b9
use specialized functions
2020-01-02 21:28:34 +01:00
Martin Diehl
c919237998
one loop is enough
2020-01-02 21:02:37 +01:00
Martin Diehl
f633c67fe4
polishing
2020-01-02 20:49:02 +01:00
Martin Diehl
1ad8464821
not needed
...
object-oriented mesh did not work out nicely
2020-01-02 20:38:40 +01:00
Martin Diehl
6a0593bf9e
everything is anyway public
2020-01-02 19:47:48 +01:00
Martin Diehl
e0110c676e
avoid long lines
2020-01-02 18:44:51 +01:00
Martin Diehl
27a6d1d682
private functions do not need a prefix
2020-01-02 15:14:12 +01:00
Martin Diehl
ce08571cd8
documentation was outdated
2020-01-02 13:39:52 +01:00
Martin Diehl
d4d419b713
better readable
2019-12-30 06:48:55 +01:00
Martin Diehl
f9fcaca60b
aliases are just confusing
2019-12-26 15:24:51 +01:00
Martin Diehl
af0a4c5d26
unused
2019-12-26 15:24:37 +01:00