Merge branch 'polishing' into 'development'

A few small changes + a bugfix

See merge request damask/DAMASK!434
This commit is contained in:
Franz Roters 2021-09-02 12:14:45 +00:00
commit 4380c21d0c
10 changed files with 16 additions and 26 deletions

View File

@ -224,24 +224,12 @@ source_distribution:
- master - master
- release - release
library_documentation:
stage: deploy
script:
- cd $DAMASKROOT/PRIVATE/documenting/sphinx
- make html
except:
- master
- release
################################################################################################## ##################################################################################################
backup_runtime_measurement: backup_runtime_measurement:
stage: backup stage: backup
script: script:
- cd $LOCAL_HOME/performance # location of new runtime results - cd $LOCAL_HOME/performance # location of new runtime results
- git commit -am"${CI_PIPELINE_ID}_${CI_COMMIT_SHA}" - git commit -am"${CI_PIPELINE_ID}_${CI_COMMIT_SHA}"
- mkdir $BACKUP/${CI_PIPELINE_ID}_${CI_COMMIT_SHA}
- mv $LOCAL_HOME/performance/time.png $BACKUP/${CI_PIPELINE_ID}_${CI_COMMIT_SHA}/
- mv $LOCAL_HOME/performance/memory.png $BACKUP/${CI_PIPELINE_ID}_${CI_COMMIT_SHA}/
only: only:
- development - development

@ -1 +1 @@
Subproject commit 7276083d38816c4cfc336b7597aace3f447273dd Subproject commit 65c453c46d157f6448ab48829d059b1d641fde47

2
README
View File

@ -10,4 +10,4 @@ Germany
damask@mpie.de damask@mpie.de
https://damask.mpie.de https://damask.mpie.de
https://magit1.mpie.de https://git.damask.mpie.de

View File

@ -25,7 +25,7 @@ set (LINKER_FLAGS "${LINKER_FLAGS},-undefined,dynamic_lookup" )
#------------------------------------------------------------------------------------------------ #------------------------------------------------------------------------------------------------
# Fine tuning compilation options # Fine tuning compilation options
set (COMPILE_FLAGS "${COMPILE_FLAGS} -xf95-cpp-input") set (COMPILE_FLAGS "${COMPILE_FLAGS} -cpp")
# preprocessor # preprocessor
set (COMPILE_FLAGS "${COMPILE_FLAGS} -fPIC -fPIE") set (COMPILE_FLAGS "${COMPILE_FLAGS} -fPIC -fPIE")

4
env/DAMASK.sh vendored
View File

@ -60,7 +60,7 @@ if [ ! -z "$PS1" ]; then
echo -n "heap size " echo -n "heap size "
[[ "$(ulimit -d)" == "unlimited" ]] \ [[ "$(ulimit -d)" == "unlimited" ]] \
&& echo "unlimited" \ && echo "unlimited" \
|| echo $(python -c \ || echo $(python3 -c \
"import math; \ "import math; \
size=$(( 1024*$(ulimit -d) )); \ size=$(( 1024*$(ulimit -d) )); \
print('{:.4g} {}'.format(size / (1 << ((int(math.log(size,2) / 10) if size else 0) * 10)), \ print('{:.4g} {}'.format(size / (1 << ((int(math.log(size,2) / 10) if size else 0) * 10)), \
@ -68,7 +68,7 @@ if [ ! -z "$PS1" ]; then
echo -n "stack size " echo -n "stack size "
[[ "$(ulimit -s)" == "unlimited" ]] \ [[ "$(ulimit -s)" == "unlimited" ]] \
&& echo "unlimited" \ && echo "unlimited" \
|| echo $(python -c \ || echo $(python3 -c \
"import math; \ "import math; \
size=$(( 1024*$(ulimit -s) )); \ size=$(( 1024*$(ulimit -s) )); \
print('{:.4g} {}'.format(size / (1 << ((int(math.log(size,2) / 10) if size else 0) * 10)), \ print('{:.4g} {}'.format(size / (1 << ((int(math.log(size,2) / 10) if size else 0) * 10)), \

4
env/DAMASK.zsh vendored
View File

@ -50,7 +50,7 @@ if [ ! -z "$PS1" ]; then
echo -n "heap size " echo -n "heap size "
[[ "$(ulimit -d)" == "unlimited" ]] \ [[ "$(ulimit -d)" == "unlimited" ]] \
&& echo "unlimited" \ && echo "unlimited" \
|| echo $(python -c \ || echo $(python3 -c \
"import math; \ "import math; \
size=$(( 1024*$(ulimit -d) )); \ size=$(( 1024*$(ulimit -d) )); \
print('{:.4g} {}'.format(size / (1 << ((int(math.log(size,2) / 10) if size else 0) * 10)), \ print('{:.4g} {}'.format(size / (1 << ((int(math.log(size,2) / 10) if size else 0) * 10)), \
@ -58,7 +58,7 @@ if [ ! -z "$PS1" ]; then
echo -n "stack size " echo -n "stack size "
[[ "$(ulimit -s)" == "unlimited" ]] \ [[ "$(ulimit -s)" == "unlimited" ]] \
&& echo "unlimited" \ && echo "unlimited" \
|| echo $(python -c \ || echo $(python3 -c \
"import math; \ "import math; \
size=$(( 1024*$(ulimit -s) )); \ size=$(( 1024*$(ulimit -s) )); \
print('{:.4g} {}'.format(size / (1 << ((int(math.log(size,2) / 10) if size else 0) * 10)), \ print('{:.4g} {}'.format(size / (1 << ((int(math.log(size,2) / 10) if size else 0) * 10)), \

View File

@ -1026,7 +1026,7 @@ class Rotation:
N : int, optional N : int, optional
Number of samples, defaults to 500. Number of samples, defaults to 500.
degrees : boolean, optional degrees : boolean, optional
sigma is given in degrees. sigma is given in degrees. Defaults to True.
rng_seed : {None, int, array_like[ints], SeedSequence, BitGenerator, Generator}, optional rng_seed : {None, int, array_like[ints], SeedSequence, BitGenerator, Generator}, optional
A seed to initialize the BitGenerator. Defaults to None, i.e. unpredictable entropy A seed to initialize the BitGenerator. Defaults to None, i.e. unpredictable entropy
will be pulled from the OS. will be pulled from the OS.
@ -1055,10 +1055,10 @@ class Rotation:
Parameters Parameters
---------- ----------
alpha : numpy.ndarray of size 2 alpha : numpy.ndarray of shape (2)
Polar coordinates (phi from x,theta from z) of fiber direction in crystal frame. Polar coordinates (phi from x, theta from z) of fiber direction in crystal frame.
beta : numpy.ndarray of size 2 beta : numpy.ndarray of shape (2)
Polar coordinates (phi from x,theta from z) of fiber direction in sample frame. Polar coordinates (phi from x, theta from z) of fiber direction in sample frame.
sigma : float, optional sigma : float, optional
Standard deviation of (Gaussian) misorientation distribution. Standard deviation of (Gaussian) misorientation distribution.
Defaults to 0. Defaults to 0.

View File

@ -18,7 +18,7 @@ from . import version
__all__=[ __all__=[
'srepr', 'srepr',
'emph', 'deemph', 'warn', 'strikeout', 'emph', 'deemph', 'warn', 'strikeout',
'execute', 'run', 'run',
'natural_sort', 'natural_sort',
'show_progress', 'show_progress',
'scale_to_coprime', 'scale_to_coprime',

View File

@ -19,6 +19,7 @@ setuptools.setup(
python_requires = '>=3.6', python_requires = '>=3.6',
install_requires = [ install_requires = [
'pandas>=0.24', # requires numpy 'pandas>=0.24', # requires numpy
'numpy>=1.17', # needed for default_rng
'scipy>=1.2', 'scipy>=1.2',
'h5py>=2.9', # requires numpy 'h5py>=2.9', # requires numpy
'vtk>=8.1', 'vtk>=8.1',

View File

@ -266,7 +266,8 @@ subroutine readVTI(grid,geomSize,origin,material, &
integer :: i integer :: i
if (getXMLValue(header,'Direction') /= '1 0 0 0 1 0 0 0 1') & temp = getXMLValue(header,'Direction')
if (temp /= '1 0 0 0 1 0 0 0 1' .and. temp /= '') & ! https://discourse.vtk.org/t/vti-specification/6526
call IO_error(error_ID = 844, ext_msg = 'coordinate order') call IO_error(error_ID = 844, ext_msg = 'coordinate order')
temp = getXMLValue(header,'WholeExtent') temp = getXMLValue(header,'WholeExtent')