Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
This commit is contained in:
commit
83657a6597
|
@ -9,10 +9,10 @@ stages:
|
||||||
- spectral
|
- spectral
|
||||||
- compileMarc2017
|
- compileMarc2017
|
||||||
- marc
|
- marc
|
||||||
- compileAbaqus2016
|
|
||||||
- compileAbaqus2017
|
- compileAbaqus2017
|
||||||
- example
|
- example
|
||||||
- performance
|
- performance
|
||||||
|
- createPackage
|
||||||
- createDocumentation
|
- createDocumentation
|
||||||
- saveDocumentation
|
- saveDocumentation
|
||||||
- updateMaster
|
- updateMaster
|
||||||
|
@ -67,7 +67,6 @@ variables:
|
||||||
PETSc_MPICH_Intel: "$PETSc3_9_1MPICH3_2Intel18_1"
|
PETSc_MPICH_Intel: "$PETSc3_9_1MPICH3_2Intel18_1"
|
||||||
PETSc_MPICH_GNU: "$PETSc3_9_1MPICH3_2GNU7_3"
|
PETSc_MPICH_GNU: "$PETSc3_9_1MPICH3_2GNU7_3"
|
||||||
# ++++++++++++ FEM +++++++++++++++++++++++++++++++++++++++++++++++++++
|
# ++++++++++++ FEM +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
Abaqus2016: "FEM/Abaqus/2016"
|
|
||||||
Abaqus2017: "FEM/Abaqus/2017"
|
Abaqus2017: "FEM/Abaqus/2017"
|
||||||
MSC2017: "FEM/MSC/2017"
|
MSC2017: "FEM/MSC/2017"
|
||||||
# ------------ Defaults ----------------------------------------------
|
# ------------ Defaults ----------------------------------------------
|
||||||
|
@ -373,16 +372,6 @@ J2_plasticBehavior:
|
||||||
- master
|
- master
|
||||||
- release
|
- release
|
||||||
|
|
||||||
###################################################################################################
|
|
||||||
Abaqus_compile2016:
|
|
||||||
stage: compileAbaqus2016
|
|
||||||
script:
|
|
||||||
- module load $IntelCompiler16_0 $Abaqus2016
|
|
||||||
- Abaqus_compileIfort/test.py -a 2016
|
|
||||||
except:
|
|
||||||
- master
|
|
||||||
- release
|
|
||||||
|
|
||||||
###################################################################################################
|
###################################################################################################
|
||||||
Abaqus_compile2017:
|
Abaqus_compile2017:
|
||||||
stage: compileAbaqus2017
|
stage: compileAbaqus2017
|
||||||
|
@ -423,6 +412,13 @@ SpectralRuntime:
|
||||||
- master
|
- master
|
||||||
- release
|
- release
|
||||||
|
|
||||||
|
###################################################################################################
|
||||||
|
createTar:
|
||||||
|
stage: createPackage
|
||||||
|
script:
|
||||||
|
- cd $(mktemp -d)
|
||||||
|
- $DAMASKROOT/PRIVATE/releasing/deployMe.sh $CI_COMMIT_SHA
|
||||||
|
|
||||||
###################################################################################################
|
###################################################################################################
|
||||||
AbaqusStd:
|
AbaqusStd:
|
||||||
stage: createDocumentation
|
stage: createDocumentation
|
||||||
|
|
2
PRIVATE
2
PRIVATE
|
@ -1 +1 @@
|
||||||
Subproject commit 10b35c4dd607afecf312783e5d9279e1d1d743f3
|
Subproject commit d1d46580823d2896059b9514ddc975f9fe5f6b1f
|
File diff suppressed because it is too large
Load Diff
|
@ -14,9 +14,6 @@ patch -p1 < installation/patch/nameOfPatch
|
||||||
* **fwbw_derivative** switches the default spatial derivative from continuous to forward/backward difference.
|
* **fwbw_derivative** switches the default spatial derivative from continuous to forward/backward difference.
|
||||||
This generally reduces spurious oscillations in the result as the spatial accuracy of the derivative is then compatible with the underlying solution grid.
|
This generally reduces spurious oscillations in the result as the spatial accuracy of the derivative is then compatible with the underlying solution grid.
|
||||||
|
|
||||||
* **PETSc-3.8** adjusts all includes and calls to PETSc to follow the 3.8.x API.
|
|
||||||
This allows to use the most recent version of PETSc.
|
|
||||||
|
|
||||||
## Create patch
|
## Create patch
|
||||||
commit your changes
|
commit your changes
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
# -*- coding: UTF-8 no BOM -*-
|
# -*- coding: UTF-8 no BOM -*-
|
||||||
|
|
||||||
import sys,time,random,threading,os,subprocess,shlex
|
import sys,time,random,threading,os,subprocess,shlex
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from optparse import Option
|
from optparse import Option
|
||||||
|
@ -94,13 +93,12 @@ def execute(cmd,
|
||||||
stdout = subprocess.PIPE,
|
stdout = subprocess.PIPE,
|
||||||
stderr = subprocess.PIPE,
|
stderr = subprocess.PIPE,
|
||||||
stdin = subprocess.PIPE)
|
stdin = subprocess.PIPE)
|
||||||
out,error = [i.replace("\x08","") for i in (process.communicate() if streamIn is None
|
out,error = [i.replace(b"\x08",b"") for i in (process.communicate() if streamIn is None
|
||||||
else process.communicate(streamIn.read()))]
|
else process.communicate(streamIn.read()))]
|
||||||
os.chdir(initialPath)
|
os.chdir(initialPath)
|
||||||
if process.returncode != 0: raise RuntimeError('{} failed with returncode {}'.format(cmd,process.returncode))
|
if process.returncode != 0: raise RuntimeError('{} failed with returncode {}'.format(cmd,process.returncode))
|
||||||
return out,error
|
return out,error
|
||||||
|
|
||||||
|
|
||||||
def coordGridAndSize(coordinates):
|
def coordGridAndSize(coordinates):
|
||||||
"""Determines grid count and overall physical size along each dimension of an ordered array of coordinates"""
|
"""Determines grid count and overall physical size along each dimension of an ordered array of coordinates"""
|
||||||
dim = coordinates.shape[1]
|
dim = coordinates.shape[1]
|
||||||
|
|
|
@ -234,8 +234,8 @@ subroutine hypela2(d,g,e,de,s,t,dt,ngens,m,nn,kcus,matus,ndi,nshear,disp, &
|
||||||
! Marc common blocks are in fixed format so they have to be reformated to free format (f90)
|
! Marc common blocks are in fixed format so they have to be reformated to free format (f90)
|
||||||
! Beware of changes in newer Marc versions
|
! Beware of changes in newer Marc versions
|
||||||
|
|
||||||
#include QUOTE(PASTE(../lib/MarcInclude/concom,Marc4DAMASK)) ! concom is needed for inc, lovl
|
#include QUOTE(PASTE(./MarcInclude/concom,Marc4DAMASK)) ! concom is needed for inc, lovl
|
||||||
#include QUOTE(PASTE(../lib/MarcInclude/creeps,Marc4DAMASK)) ! creeps is needed for timinc (time increment)
|
#include QUOTE(PASTE(./MarcInclude/creeps,Marc4DAMASK)) ! creeps is needed for timinc (time increment)
|
||||||
|
|
||||||
logical :: cutBack
|
logical :: cutBack
|
||||||
real(pReal), dimension(6) :: stress
|
real(pReal), dimension(6) :: stress
|
||||||
|
|
|
@ -3256,11 +3256,6 @@ logical function crystallite_integrateStress(&
|
||||||
p, &
|
p, &
|
||||||
jacoCounterLp, &
|
jacoCounterLp, &
|
||||||
jacoCounterLi ! counters to check for Jacobian update
|
jacoCounterLi ! counters to check for Jacobian update
|
||||||
integer(pLongInt) :: tick = 0_pLongInt, &
|
|
||||||
tock = 0_pLongInt, &
|
|
||||||
tickrate, &
|
|
||||||
maxticks
|
|
||||||
|
|
||||||
external :: &
|
external :: &
|
||||||
dgesv
|
dgesv
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue