Skip to content

Commit 171249a

Browse files
committed
cdmp2vumat_v1
1 parent 58616ea commit 171249a

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

cdpm2vumat.f

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
c Concrete damage-plasticity model (CDPM2) _ VUMAT for ABAQUS
1+
c Concrete damage-plasticity model 2 (CDPM2) _ VUMAT for ABAQUS
22
c
3-
c orgiginally developed for use in LS-DYNA by Dimitrios Xenos and Peter Grassl (Univ. of Glasgow, UK)
4-
c modified for use in ABAQUS by Seungwook Seok, a PhD candidate in Civil Eng. at Purdue, USA
5-
c completed in 2019-07-21
3+
c The CDPM2 was orgiginally developed by the research group of Dr. Peter Grassl (Univ. of Glasgow, UK)
4+
c and has been implemented in LS-DYNA as MAT CDPM (MAT 273).
5+
c Afterwards, it was revised for use in ABAQUS by Seungwook Seok (a PhD student in Civil Eng. at Purdue Univ., USA)
6+
c updated in 2019-07-21
67
c
78
c*****************************************************************
89
c Support page: http://petergrassl.com/Research/DamagePlasticity/CDPMLSDYNA/index.html
10+
c https://github.com/seungwookseok/ABAQUS-version-CDPM2
911
c
1012
c Key references:
1113
c 1) P. Grassl, D. Xenos, U. Nyström, R. Rempling, K. Gylltoft.: "CDPM2: A damage-plasticity approach to modelling the failure of concrete". International Journal of Solids and Structures. Volume 50, Issue 24, pp. 3805-3816, 2013.
@@ -15,7 +17,7 @@
1517
c
1618
c-----------------------------------------------------------------
1719
c # of properties (props) = 13
18-
c # of state variables (state) = 28
20+
c # of state variables (state) = 49
1921
c-----------------------------------------------------------------
2022
c User-defined material properties are as follows:
2123
c
@@ -25,7 +27,7 @@
2527
c props(4) fc': Concrete uniaxial compressive strength
2628
c props(5) ft: Concrete uniaxial tensile strength
2729
c props(6) gft: Fracture energy
28-
c props(7) gfc: Crushing energy
30+
c props(7) gfc: Crushing energy (not used, to be updated)
2931
c props(8) ah: Parameter of the hardening ductility measure
3032
c props(9) bh: Parameter of the hardening ductility measure
3133
c props(10) ch: Parameter of the hardening ductility measure
@@ -63,6 +65,7 @@
6365
c state(*,26) --------- total strain along xz (or 13)
6466
c state(*,27) --------- equivalent strain (without rate factor influence)
6567
c state(*,28) --------- element deletion flag: "1" active, "0" inactive (deleted element)
68+
c state(*,29:49) ------ to be updated
6669
c-----------------------------------------------------------------
6770

6871
subroutine vumat(
@@ -241,8 +244,8 @@ subroutine vumat(
241244
fc = props(4)
242245
ft = props(5)
243246
gft = props(6)
244-
gfc = props(7)
245-
gfc = 25 ! (N/mm)
247+
c gfc = props(7)
248+
c gfc = 25 ! (N/mm)
246249
ah = props(8)
247250
bh = props(9)
248251
c bh = 0.0025 ! Bh
@@ -295,10 +298,7 @@ subroutine vumat(
295298
tempkappaP = stateOld(i,1)
296299
length = charLength(i)
297300

298-
c efc = 0.0002
299301
efc = 0.0001
300-
c efc = (2.*gfc) / (ft*length) ! Concrete fracturing strain
301-
c write(*,*) ' efc = ',efc
302302

303303
jacobianOld(1,1) = stateOld(i,29)
304304
jacobianOld(1,2) = stateOld(i,30)

uni_bi_comp.gif

-24.2 KB
Binary file not shown.

uni_tens.gif

-14.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)