Martin Diehl
|
a87596cefc
|
return rotation type (ensures proper rotation)
|
2020-11-19 22:36:19 +01:00 |
Martin Diehl
|
a4b5c2a537
|
shorter (but still self-explanatory) name
|
2020-11-19 15:20:44 +01:00 |
Martin Diehl
|
6e5cb60132
|
general tensor functionality
|
2020-11-19 15:16:01 +01:00 |
Martin Diehl
|
903c185ee6
|
distinguish 'file not found' and 'invalid file'
|
2020-11-19 10:39:41 +01:00 |
Philip Eisenlohr
|
cb22c34db2
|
Geom.load_ASCII now auto-shifts material indices
|
2020-11-18 18:25:25 -05:00 |
Martin Diehl
|
843d7d8cac
|
Merge remote-tracking branch 'origin/development' into new_names_result
|
2020-11-18 21:37:52 +01:00 |
Martin Diehl
|
564ee6c96a
|
make uvw/hkl keyword-only arguments
avoid to prefer one over the other, since they are mutually exclusive
|
2020-11-18 16:45:53 +01:00 |
Martin Diehl
|
870c0f7aca
|
removed aliases
required bump of DADF5 version
|
2020-11-18 14:53:11 +01:00 |
Martin Diehl
|
89c748fdf1
|
Merge remote-tracking branch 'origin/development' into vector-mechanics
|
2020-11-18 13:55:05 +01:00 |
Martin Diehl
|
6bedd84759
|
self-explanatory names
|
2020-11-18 08:15:04 +01:00 |
Philip Eisenlohr
|
fa25a13264
|
fixed typo
|
2020-11-16 10:34:49 -05:00 |
Philip Eisenlohr
|
de20e6b35d
|
code shortening; list_predefined() --> property "predefined"
|
2020-11-16 10:23:26 -05:00 |
Martin Diehl
|
5ebde607a2
|
einsum simplifications
|
2020-11-16 07:43:20 +01:00 |
Martin Diehl
|
9b9d83d93c
|
adding '_tensor' not needed
|
2020-11-16 01:15:39 +01:00 |
Martin Diehl
|
b893967b68
|
more systematic names and extended docstrings
|
2020-11-16 01:02:36 +01:00 |
Martin Diehl
|
6f81f5278d
|
separating general tensor math from mechanics operations
|
2020-11-16 00:13:34 +01:00 |
Martin Diehl
|
fd8743af5e
|
clearly distinguish seeds for tessellation and seeds for RNG
|
2020-11-15 13:49:17 +01:00 |
Martin Diehl
|
1541ac0add
|
more intuitive use
|
2020-11-15 12:38:54 +01:00 |
Martin Diehl
|
01d84c1477
|
testing also functions with graphical output
|
2020-11-15 11:49:52 +01:00 |
Martin Diehl
|
15af12bbb4
|
__ne__ is automatically set to !__eq__, __neq__ has no special meaning
|
2020-11-15 11:38:26 +01:00 |
Martin Diehl
|
51e5dda702
|
documentation + consistent string formatting
|
2020-11-15 10:54:20 +01:00 |
Martin Diehl
|
149fce0a7e
|
increase test coverage
|
2020-11-14 19:42:52 +01:00 |
Martin Diehl
|
764aacf2a1
|
increasing test coverage
|
2020-11-14 17:54:47 +01:00 |
Martin Diehl
|
9eb4e2d0de
|
corrected handling of scalar/array arguments
+ more tests
+ corrected handling of numpy types
|
2020-11-14 17:26:38 +01:00 |
Martin Diehl
|
6529613726
|
Merge remote-tracking branch 'origin/development' into vector-mechanics
|
2020-11-14 15:10:52 +01:00 |
Martin Diehl
|
bacfe9f462
|
Merge branch 'fix-add_primitive-rotation' into 'development'
Avoids coordinate normalization _before_ rotation
See merge request damask/DAMASK!276
|
2020-11-13 14:11:54 +01:00 |
Martin Diehl
|
7b7b449877
|
testing fixed behavior
|
2020-11-13 06:50:57 +01:00 |
Martin Diehl
|
8429a9d695
|
Merge remote-tracking branch 'origin/development' into modularize-mech
|
2020-11-11 07:04:23 +01:00 |
Martin Diehl
|
5926f84851
|
WIP: refactoring Orientation=Symmetry+Rotation, Lattice=subclass of Sym, and Crystal=Lattice+Rotation
|
2020-11-09 21:20:56 +01:00 |
Sharan Roongta
|
287d56fc3d
|
consistent with new output names
|
2020-11-08 16:01:11 +01:00 |
Sharan Roongta
|
7d4163e8a9
|
new format of material.yaml
|
2020-11-08 15:57:06 +01:00 |
Martin Diehl
|
03a68248b5
|
polishing
|
2020-11-06 13:25:00 +01:00 |
Martin Diehl
|
bbaeeb02da
|
Merge remote-tracking branch 'origin/misc-improvements' into h5py3
|
2020-11-06 13:19:47 +01:00 |
Martin Diehl
|
58a5d2666c
|
ensure correct Mises mode
|
2020-11-06 00:10:46 +01:00 |
Martin Diehl
|
4ccd068d3b
|
catch error in case of exisiting dataset
|
2020-11-05 23:00:56 +01:00 |
Martin Diehl
|
e649fb195f
|
update to use variable-length strings
|
2020-11-05 22:34:41 +01:00 |
Martin Diehl
|
30938a8278
|
correct order (brackets)
|
2020-11-05 21:38:00 +01:00 |
Martin Diehl
|
a416f5ed5b
|
encode/decode for h5py3 not needed anymore
attribute values with variable-length strings will be interpreted as
str, not bytes
|
2020-11-05 16:13:29 +01:00 |
Martin Diehl
|
ae959b9cc2
|
allow '.' in filenames
|
2020-11-04 18:08:04 +01:00 |
Philip Eisenlohr
|
2867050397
|
corrected shortened test logic
|
2020-11-02 18:31:37 -05:00 |
Philip Eisenlohr
|
4fa44d388d
|
shortened test for monotonous increase of material index after sorting
|
2020-11-02 18:21:51 -05:00 |
Martin Diehl
|
cf958d32b4
|
Merge branch 'development' into vector-mechanics
|
2020-11-02 15:23:11 +01:00 |
Martin Diehl
|
0ebb9b611d
|
functionality to sort material id
convenient for layered materials
|
2020-10-31 20:46:21 +01:00 |
Martin Diehl
|
cf740a279e
|
combine constant with varying data
|
2020-10-31 09:56:43 +01:00 |
Philip Eisenlohr
|
46e5023f8b
|
Merge branch 'geom-improvements' into 'development'
Geom improvements
See merge request damask/DAMASK!264
|
2020-10-29 23:53:33 +01:00 |
Martin Diehl
|
0e499eedf3
|
correct rounding/clearer logic
|
2020-10-29 18:35:22 +01:00 |
Martin Diehl
|
4b700d367e
|
improved test
|
2020-10-29 17:59:44 +01:00 |
Martin Diehl
|
999cf53c07
|
tests+fixes
|
2020-10-29 07:42:41 +01:00 |
Martin Diehl
|
855bf124d3
|
faster
https://stackoverflow.com/questions/16992713
|
2020-10-28 16:53:16 +01:00 |
Sharan Roongta
|
21f095c9d8
|
Merge branch 'flexible-yaml-dump' into development
|
2020-10-28 16:19:17 +01:00 |
Martin Diehl
|
5f03e8cf8f
|
0-based material indices
|
2020-10-28 09:31:55 +01:00 |
Martin Diehl
|
a5a127b787
|
new tests+ updated results
|
2020-10-27 16:46:08 +01:00 |
Martin Diehl
|
0804e6ee74
|
pythonic names
|
2020-10-27 13:50:47 +01:00 |
Martin Diehl
|
201a62d7c9
|
easier visualization if verts have a point-cell
|
2020-10-27 13:19:53 +01:00 |
Martin Diehl
|
4dd387d7f5
|
compatibility with old pyyaml + test for numpy
|
2020-10-27 06:39:58 +01:00 |
Martin Diehl
|
bac7ace413
|
Merge remote-tracking branch 'origin/general-N_constituents' into vtr-only
|
2020-10-13 17:39:19 +02:00 |
Martin Diehl
|
86d91baf90
|
0-offset for geom
|
2020-10-10 10:36:15 +02:00 |
Martin Diehl
|
ffabeacbcb
|
removing functionality related to deprecated 'geom' format
|
2020-10-10 09:41:11 +02:00 |
Martin Diehl
|
00e2128e03
|
don't test ASCII functionality
vtr writing in Geom class is alwas serial, no need to wait
|
2020-10-10 09:02:25 +02:00 |
Martin Diehl
|
0c68d293b6
|
N_constituents is now a general homog property
|
2020-10-09 07:44:05 +02:00 |
Martin Diehl
|
1b18cae46b
|
adjusted to new names
|
2020-10-02 17:49:52 +02:00 |
Martin Diehl
|
a04966582a
|
Merge remote-tracking branch 'origin/development' into general-config
|
2020-10-02 14:54:16 +02:00 |
Martin Diehl
|
58229b8851
|
relaxed test conditions
even threshold between -.5 and +.5 can result in a single material.
|
2020-10-02 13:26:11 +02:00 |
Philip Eisenlohr
|
a59e64a8e4
|
renamed TPMS and added more from additional references
|
2020-09-30 17:28:25 -04:00 |
Martin Diehl
|
33685bc493
|
allow user do control output style
(numerics.yaml looks strange otherwise)
|
2020-09-30 12:32:37 +02:00 |
Martin Diehl
|
5ad46ae021
|
completely tested
|
2020-09-30 09:05:23 +02:00 |
Martin Diehl
|
bbed4f9c6e
|
nice formatting
will be checked by pre-receive hook
|
2020-09-30 08:15:02 +02:00 |
Martin Diehl
|
b383a4530e
|
better name, subclassing for easy extension to load
|
2020-09-30 07:53:25 +02:00 |
Martin Diehl
|
54e4943353
|
get rid of shell scripts
|
2020-09-30 07:11:33 +02:00 |
Martin Diehl
|
76f07e4c1e
|
tmp_path is preferred over tmpdir
|
2020-09-29 19:25:50 +02:00 |
Martin Diehl
|
8d204ea445
|
[skip ci] small simplification
|
2020-09-28 16:17:43 +02:00 |
Martin Diehl
|
d2cfcdaca0
|
reference Data for ODF sampling (hybridIA) + skeleton of a test
|
2020-09-28 16:14:27 +02:00 |
Martin Diehl
|
95b85626d8
|
general hybridIA functionality
|
2020-09-28 07:40:43 +02:00 |
Martin Diehl
|
9e3506b8ef
|
thorougly testing seeding functionality
|
2020-09-25 07:41:58 +02:00 |
Martin Diehl
|
e8454c40c7
|
more tests
|
2020-09-24 22:59:31 +02:00 |
Martin Diehl
|
4960cf43d4
|
documented and tested
|
2020-09-24 21:43:04 +02:00 |
Martin Diehl
|
e5b414419a
|
Poisson disc for periodic situation
|
2020-09-24 21:26:16 +02:00 |
Martin Diehl
|
ec23ab8b61
|
basic test for seeding
|
2020-09-24 21:06:26 +02:00 |
Martin Diehl
|
b5ea04424b
|
Merge remote-tracking branch 'origin/development' into seeds-module
|
2020-09-24 20:58:53 +02:00 |
Philip Eisenlohr
|
8c8db5b99f
|
switched "Geom.materials" to "Geom.material"
|
2020-09-23 17:27:15 -04:00 |
Martin Diehl
|
ae579d8baa
|
allow to specify seed IDs explicitly
|
2020-09-23 09:28:00 +02:00 |
Philip Eisenlohr
|
683161d479
|
Merge branch 'development' into geom-fully-out-of-place
|
2020-09-22 15:22:58 -04:00 |
Philip Eisenlohr
|
05835bacd3
|
removed set_X(), duplicate(), and .homogenization; renamed ".microstructure" to ".materials"
|
2020-09-22 14:49:28 -04:00 |
Franz Roters
|
7801f527f2
|
Merge remote-tracking branch 'origin/load-save-X-no-suffix' into development
|
2020-09-22 14:57:39 +02:00 |
Philip Eisenlohr
|
188905766f
|
removed Geom.get_X() methods in favor of direct property access
|
2020-09-21 11:13:53 -04:00 |
Philip Eisenlohr
|
ca2f3f9493
|
set_X and add_comments methods now default to out-of-place
|
2020-09-21 10:29:07 -04:00 |
Martin Diehl
|
7bdd44a3d9
|
consistent names:
default file operations: save/load, non-default save_xx/load_xx
|
2020-09-20 22:04:28 +02:00 |
Martin Diehl
|
d33507866d
|
statistically more valid test
|
2020-09-20 21:50:52 +02:00 |
Martin Diehl
|
6ab88aad2b
|
default format for Table is ASCII
hence, renamed load_ASCII/save_ASCII to load/save
|
2020-09-20 20:45:06 +02:00 |
Martin Diehl
|
5895e74029
|
p is never above 1
1e-4 is quite low, usually we are far above. 1e-3 from https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.normaltest.html
is not too far away.
|
2020-09-20 19:13:54 +02:00 |
Philip Eisenlohr
|
5b0b0de6b4
|
assertion reports offense; fixed seeds for spherical and fiber
|
2020-09-20 12:22:41 -04:00 |
Philip Eisenlohr
|
3cc319ef08
|
removed debug print statement in test_util
|
2020-09-19 14:30:58 -04:00 |
Philip Eisenlohr
|
7cbd422ae3
|
fixed coprime error when encountering NaN
|
2020-09-19 13:38:32 -04:00 |
Martin Diehl
|
6f45203c98
|
first version of a pyaml based class for material configuration
pyaml is (again) actively maintained and the ruamel.pyaml API is
instable
|
2020-09-19 13:01:19 +02:00 |
Martin Diehl
|
c42511f101
|
small polishing
|
2020-09-18 16:32:59 +02:00 |
Martin Diehl
|
1849ff0330
|
polishing
|
2020-09-18 15:03:51 +02:00 |
Martin Diehl
|
e2cd3da295
|
remaning to_xx
|
2020-09-18 14:29:27 +02:00 |
Martin Diehl
|
cdf3323774
|
Merge remote-tracking branch 'origin/development' into load-save-X
|
2020-09-18 14:21:43 +02:00 |
Martin Diehl
|
ec7dbb4c9a
|
do not store temp files
|
2020-09-18 14:21:30 +02:00 |
Martin Diehl
|
70911b64ea
|
Merge branch 'development' into texture-components-in-rotation-class2
|
2020-09-16 09:57:50 +02:00 |
Philip Eisenlohr
|
c6be6fe87f
|
fixed spherical component sampling and testing
|
2020-09-15 18:40:05 -04:00 |
Philip Eisenlohr
|
0a34e342e4
|
fixed fiber component sampling and testing
|
2020-09-15 18:14:15 -04:00 |
Martin Diehl
|
9e93e8b710
|
test for last commit
|
2020-09-15 19:59:03 +02:00 |
Martin Diehl
|
3f823ca717
|
testing general case
|
2020-09-15 14:39:05 +02:00 |
Martin Diehl
|
18c38f1284
|
polishing
|
2020-09-15 13:49:44 +02:00 |
Martin Diehl
|
2a082b7983
|
methods for texture component calculations
|
2020-09-15 12:11:46 +02:00 |
Philip Eisenlohr
|
96ad358f83
|
modified file reading/writing methods to load_X, save_X formalism
|
2020-09-15 01:14:05 -04:00 |
Martin Diehl
|
f6758ecc28
|
table class operates out of place
|
2020-09-14 07:04:01 +02:00 |
Philip Eisenlohr
|
9fb3fef4b0
|
changed British "normalise" to US "normalize" as we (should) follow US English everywhere else.
|
2020-09-08 10:39:31 -04:00 |
Philip Eisenlohr
|
a4785ba562
|
modified file writing of geom and table to a general to_file() that takes a "format=" argument
|
2020-09-03 10:53:16 -04:00 |
Philip Eisenlohr
|
d645849baf
|
fixed remnant occurrences of .write() --> .to_file()
|
2020-09-02 11:32:40 -04:00 |
Philip Eisenlohr
|
6785062a10
|
Merge branch 'development' into 'vtk-to-file-method'
# Conflicts:
# python/tests/test_VTK.py
|
2020-08-31 21:10:29 +02:00 |
Martin Diehl
|
03b02ad641
|
typos/sentence
|
2020-08-29 16:06:10 +02:00 |
Martin Diehl
|
0d5279863d
|
avoid rounding errors related to rotation
|
2020-08-27 09:33:09 +02:00 |
Martin Diehl
|
248ef8ef97
|
more tests
- invalid files
- scalar/array size,center,exponent for add_primitive
- rotation invariance for add primitive
|
2020-08-26 23:56:20 +02:00 |
Philip Eisenlohr
|
3f24d16603
|
renamed VTK.write() to VTK.to_file()
|
2020-08-26 16:15:15 -04:00 |
Martin Diehl
|
fee21cbd9c
|
more sensible tests
|
2020-08-25 17:17:49 +02:00 |
Martin Diehl
|
96d4975fc4
|
using numpy functionality
|
2020-08-25 08:34:04 +02:00 |
Martin Diehl
|
51da632108
|
aiming at testing each individual statement
|
2020-08-25 07:49:56 +02:00 |
Martin Diehl
|
2d98325fa4
|
increasing test coverage
|
2020-08-25 01:21:17 +02:00 |
Martin Diehl
|
453f5a14c5
|
duplicated test (w/o wait for parallel out)
|
2020-08-25 00:53:05 +02:00 |
Philip Eisenlohr
|
2560f014a3
|
Merge remote-tracking branch 'origin/increase-geom-test-coverage' into geom-out-of-place
|
2020-08-24 17:17:31 -04:00 |
Martin Diehl
|
9d505c8518
|
better readable
- more explicit reporting
- always relative import for DAMASK
|
2020-08-24 09:58:24 +02:00 |
Martin Diehl
|
b393da4955
|
relative imports
... it's all about damask.XXX
|
2020-08-24 07:28:10 +02:00 |
Philip Eisenlohr
|
3738002e4a
|
forgot the new reference files...
|
2020-08-23 22:27:53 -04:00 |
Philip Eisenlohr
|
446ac03b07
|
All geom methods are now out-of-place, i.e. return an updated duplicate (to allow for daisy chaining).
* Added comments when methods acted.
* Added diff method
* Added flip method
* Fixed add_primitive inversion bug (again...)
* Fixed cell centering bug in add_primitive
* Added missing tests
|
2020-08-23 19:43:46 -04:00 |
Martin Diehl
|
22da3af92e
|
cleaning (prospector complaint)
|
2020-08-24 00:44:18 +02:00 |
Martin Diehl
|
c7cbd961a1
|
more systematic monkeypatching
allows comparison of reference files (log/history does not contain
information about damask.version and datetime.datetime.now)
|
2020-08-24 00:31:38 +02:00 |
Martin Diehl
|
6f79573140
|
more test coverage
|
2020-08-23 11:05:56 +02:00 |
Martin Diehl
|
07af7b2f98
|
geom is written to vtr exlcusively, not to general vtk
base tests on vtr
|
2020-08-23 10:50:15 +02:00 |
Martin Diehl
|
975db01f31
|
microstructure -> materialpoint
at least for new functionality
|
2020-08-23 09:38:08 +02:00 |
Martin Diehl
|
b731b1e768
|
Geom.to_vtk improvements
- should be integer
- should have a test
|
2020-08-23 08:49:49 +02:00 |
Philip Eisenlohr
|
499ce01748
|
added Geom.copy() method
|
2020-08-22 13:57:31 -04:00 |
Philip Eisenlohr
|
752d6f773b
|
corrected add_primitive test
|
2020-08-09 23:14:32 +02:00 |
Martin Diehl
|
0c6ce390b5
|
simple IO tests
can be improved ...
|
2020-08-08 20:35:50 +02:00 |
Martin Diehl
|
6a5471d243
|
have microstructure with 'to' and 'of'
|
2020-08-08 20:24:36 +02:00 |
Martin Diehl
|
55a620b378
|
migrating to library
|
2020-08-08 20:14:30 +02:00 |
Martin Diehl
|
a0e0f28e51
|
migrating shell scripts to library
|
2020-08-08 19:42:34 +02:00 |
Martin Diehl
|
5fcff876f9
|
replace selectively
useful for vicinity_offset and add_primitive
|
2020-08-08 18:41:47 +02:00 |
Karo
|
7824a61f2e
|
Merge branch 'user_defined_add_calculation' into 'development'
User defined add calculation
See merge request damask/DAMASK!195
|
2020-08-06 00:53:16 +02:00 |
Philip Eisenlohr
|
ce00371f52
|
fixed rounding bug and updated reference images
|
2020-08-05 10:44:10 -04:00 |
Martin Diehl
|
7d49606597
|
restored correct bound calculation
test different bounds options
|
2020-08-04 20:34:40 +02:00 |
Martin Diehl
|
e07c00a592
|
polishing + simple test
autoscaling seems to be broken
|
2020-08-04 20:14:04 +02:00 |
Martin Diehl
|
3f2e63977d
|
not needed anymore
|
2020-07-31 19:46:44 +02:00 |
Martin Diehl
|
72ea9a5cec
|
non-vectorized formulas can be implemented in a user function
|
2020-07-31 19:42:44 +02:00 |
Martin Diehl
|
50d7842dbe
|
more tests
|
2020-07-31 16:50:01 +02:00 |
Martin Diehl
|
daab5a8952
|
polishing
|
2020-07-24 22:42:16 +02:00 |
Martin Diehl
|
326b82b3aa
|
symmetric scatter around nominal value
|
2020-07-24 22:41:41 +02:00 |
Martin Diehl
|
b0e06f180a
|
reading numpy manual ...
https://numpy.org/doc/stable/reference/generated/numpy.isclose.html
rtol=1.e-8, b=1 gives atol+btol=1.e-8+1e-9, simplified to 1e-8
|
2020-07-13 22:48:29 +02:00 |
Francisco Jose Gallardo Basile
|
e1bbaac0d7
|
Merge branch 'Vectorize-Orientation' into 'development'
Vectorize orientation
See merge request damask/DAMASK!186
|
2020-07-03 12:22:04 +02:00 |