Martin Diehl
0b8ff64884
store mapping MARC/FEM2DAMASK mapping
...
do not calculate the mapping for elements and nodes per call on
the fly, rather store it. Not memory efficient in the case that numbers
are not consequtive (order does not matter, but missing nodes/elements
would waste some 2 integers per missing number). However, this seem to cause
problems anyway when range indicators like '1 to 10' are used.
2020-01-30 23:39:59 +01:00
Martin Diehl
d54b8714e1
avoid invalid error access
2020-01-29 23:42:50 +01:00
Martin Diehl
c2cdcb17f7
wrong string
2020-01-29 23:04:15 +01:00
Martin Diehl
59fe9d06b0
shortening
2020-01-29 22:53:19 +01:00
Martin Diehl
9690f170e1
4 space indentation
2020-01-29 22:44:42 +01:00
Martin Diehl
f5bd544b36
[skip ci] was too general
2020-01-29 18:15:49 +01:00
Martin Diehl
9c138c87f0
not needed
2020-01-29 14:57:12 +01:00
Martin Diehl
64be6a277d
it's the surface, not the edge
2020-01-29 14:48:15 +01:00
Martin Diehl
b938f1a98d
polishing
...
* constants in CAPITALS
* more tests
* 'forall' is deprecated in Fortran 2018
2020-01-29 14:01:14 +01:00
Martin Diehl
348a91d503
Merge branch 'MiscImprovements' of magit1.mpie.de:/damask/DAMASK into MiscImprovements
2020-01-29 13:17:58 +01:00
Martin Diehl
3f96c12e06
avoid code duplication
2020-01-29 11:09:57 +01:00
Martin Diehl
49bfdcecab
avoid accessing non-existing chunks
...
note that Fortran does not shortcut logical expressions, hence the new
function
2020-01-29 09:13:55 +01:00
Martin Diehl
b8263519ca
ignore empty lines
2020-01-29 08:00:28 +01:00
Martin Diehl
7b0850f929
only read relevant lines
2020-01-29 00:10:05 +01:00
Martin Diehl
57db134c6d
polishing
2020-01-28 23:44:07 +01:00
Martin Diehl
fb5e57aa1a
WIP: implementing static map for Marc->DAMASK (elem/nodes)
2020-01-26 23:12:48 +01:00
Martin Diehl
d2a3fd3ac8
not needed to parse in nElem
2020-01-26 22:51:06 +01:00
Martin Diehl
f044b8c42f
explain data layout
2020-01-26 21:58:36 +01:00
Martin Diehl
0a1bac6787
flush helps to detect errors
2020-01-26 21:50:43 +01:00
Martin Diehl
f546ffb3be
polishing
2020-01-26 21:22:55 +01:00
Martin Diehl
f8c5dbea71
typo (MSC.Marc did not compile)
2020-01-26 21:02:32 +01:00
Martin Diehl
cda1f4acab
more tests
...
failed unitTests report consistently with "internal error"
2020-01-26 20:53:13 +01:00
Martin Diehl
a4134b4552
doing some internal checks
...
trivial, but better safe then sorry
2020-01-26 20:24:09 +01:00
Martin Diehl
830b05005f
read file only once
2020-01-26 19:56:30 +01:00
Martin Diehl
62865e779d
polishing
2020-01-26 18:31:56 +01:00
Martin Diehl
a6e979ae1f
simplified parsing of strings, floats, and ints
...
invalid characters for interpretation as float and int now raise error,
no warning
requesting invalid chunk now raises error, no warning
2020-01-26 18:23:23 +01:00
Martin Diehl
81fba131f6
variable string length
2020-01-26 13:28:12 +01:00
Martin Diehl
decf9371ea
avoid issues with unsufficient length of strings
2020-01-26 13:18:29 +01:00
Martin Diehl
3b8dd17e5b
avoiding hard-coded constants
2020-01-26 12:25:45 +01:00
Martin Diehl
fe22b84d5c
maximum path length is 4096
2020-01-26 12:19:36 +01:00
Martin Diehl
9c7f6811a2
use default string length
2020-01-26 12:17:59 +01:00
Martin Diehl
1be37de993
not used (defaults are given in the respective modules)
2020-01-26 11:46:14 +01:00
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