Initial hpc batch submission script and clean whitespace in umat.
This commit is contained in:
parent
e19f869a1e
commit
684f81980d
3 changed files with 1032 additions and 1005 deletions
|
@ -1,3 +1,4 @@
|
||||||
Journal Article: https://zenodo.org/records/11184080
|
Journal Article: https://doi.org/10.1016/j.jmbbm.2014.01.007
|
||||||
|
|
||||||
|
Supporting Data - including original software versions: https://zenodo.org/records/11184080
|
||||||
|
|
||||||
Supporting Data - including original software versions: https://doi.org/10.1016/j.jmbbm.2014.01.007
|
|
|
@ -4,7 +4,7 @@
|
||||||
3 nstatv,props,nprops,coords,drot,pnewdt,celent,
|
3 nstatv,props,nprops,coords,drot,pnewdt,celent,
|
||||||
4 dfgrd0,dfgrd1,noel,npt,layer,kspt,kstep,kinc)
|
4 dfgrd0,dfgrd1,noel,npt,layer,kspt,kstep,kinc)
|
||||||
c
|
c
|
||||||
include 'aba_param.inc'
|
c include 'aba_param.inc'
|
||||||
c modified from huang umat- jg:20/07/12
|
c modified from huang umat- jg:20/07/12
|
||||||
c *******************************************************************
|
c *******************************************************************
|
||||||
c - only suitable for finite deformation isotropic elasticity
|
c - only suitable for finite deformation isotropic elasticity
|
||||||
|
@ -29,7 +29,8 @@ c *******************************************************************
|
||||||
2 dgamod(18),dtauod(18),dgspod(18),dspnro(3,18),
|
2 dgamod(18),dtauod(18),dgspod(18),dspnro(3,18),
|
||||||
3 dspdro(3,18),dhdgdg(18,18),rwkdir(3,24),rwknor(3,24),
|
3 dspdro(3,18),dhdgdg(18,18),rwkdir(3,24),rwknor(3,24),
|
||||||
3 indxL(3),termd(3),termn(3),gamma(18),tauslpL(18)
|
3 indxL(3),termd(3),termn(3),gamma(18),tauslpL(18)
|
||||||
C----- Elastic matrix in GLOBAL system
|
c
|
||||||
|
c----- Elastic matrix in GLOBAL system
|
||||||
gshear = props(1)/(2.*(1.+props(2)))
|
gshear = props(1)/(2.*(1.+props(2)))
|
||||||
e11 = 2.*gshear*(one-props(2))/(1.-2.*props(2))
|
e11 = 2.*gshear*(one-props(2))/(1.-2.*props(2))
|
||||||
e12 = 2.*gshear*props(2)/(1.-2.*props(2))
|
e12 = 2.*gshear*props(2)/(1.-2.*props(2))
|
||||||
|
@ -205,7 +206,7 @@ c slip normals
|
||||||
rwknor(1,j) = -rwknor(1,j-3)
|
rwknor(1,j) = -rwknor(1,j-3)
|
||||||
rwknor(2,j) = -rwknor(2,j-3)
|
rwknor(2,j) = -rwknor(2,j-3)
|
||||||
enddo
|
enddo
|
||||||
rlength=sqrt(3.*(1.+aspect*aspect))
|
rlength=sqrt(3.*(1.+aspect*aspect)
|
||||||
do j = 1,6
|
do j = 1,6
|
||||||
do i = 1,3
|
do i = 1,3
|
||||||
rwknor(i,j) = rwknor(i,j)/rlength
|
rwknor(i,j) = rwknor(i,j)/rlength
|
||||||
|
@ -941,7 +942,7 @@ C absolute values of shear strains in all slip systems)
|
||||||
end
|
end
|
||||||
c----------------------------------------------------------------------
|
c----------------------------------------------------------------------
|
||||||
subroutine ludcmp (a, n, np, indx, d)
|
subroutine ludcmp (a, n, np, indx, d)
|
||||||
include 'aba_param.inc'
|
c include 'aba_param.inc'
|
||||||
parameter (nmax=200, tiny=1.0e-20)
|
parameter (nmax=200, tiny=1.0e-20)
|
||||||
dimension a(np,np), indx(n), vv(nmax)
|
dimension a(np,np), indx(n), vv(nmax)
|
||||||
d = 1.d0
|
d = 1.d0
|
||||||
|
@ -996,7 +997,7 @@ c----------------------------------------------------------------------
|
||||||
end
|
end
|
||||||
C----------------------------------------------------------------------
|
C----------------------------------------------------------------------
|
||||||
subroutine lubksb (a, n, np, indx, b)
|
subroutine lubksb (a, n, np, indx, b)
|
||||||
include 'aba_param.inc'
|
c include 'aba_param.inc'
|
||||||
dimension a(np,np), indx(n), b(n)
|
dimension a(np,np), indx(n), b(n)
|
||||||
ii = 0
|
ii = 0
|
||||||
do i = 1,n
|
do i = 1,n
|
||||||
|
|
25
JMBBM13b/batch_submission/lxp_system_test.sh
Normal file
25
JMBBM13b/batch_submission/lxp_system_test.sh
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/bin/bash -l
|
||||||
|
|
||||||
|
#SBATCH -J AbaqusUMatCheck
|
||||||
|
#SBATCH -A myaccount
|
||||||
|
#SBATCH --nodes=1
|
||||||
|
#SBATCH --time=00:05:00
|
||||||
|
#SBATCH -p cpu
|
||||||
|
#SBATCH --qos test
|
||||||
|
# disable multithreading. Please check both cases to see which gives better performance
|
||||||
|
#SBATCH --hint=nomultithread
|
||||||
|
#SBATCH --ntasks-per-node=128
|
||||||
|
#SBATCH --cpus-per-task=1
|
||||||
|
#SBATCH -o %x-%j.log
|
||||||
|
|
||||||
|
### Load ABAQUS module
|
||||||
|
module load abaqus/2023
|
||||||
|
module load intel-compilers
|
||||||
|
|
||||||
|
### Configure environment variables, need to unset SLURM's Global Task ID for ABAQUS's PlatformMPI to work
|
||||||
|
unset SLURM_GTIDS
|
||||||
|
|
||||||
|
### Set input file and job (file prefix) name here
|
||||||
|
job_name=${SLURM_JOB_NAME}
|
||||||
|
|
||||||
|
abaqus job=${job_name} input=CDIE_1E.inp user=UCrys_HCP_Only double=both interactive
|
Loading…
Reference in a new issue