You are on page 1of 4

SUBROUTINE SIGINI(SIGMA,COORDS,NTENS,NCRDS,NOEL,NP,LA,M,LR,RE)

INCLUDE 'ABA_PARAM.INC'
DIMENSION SIGMA(NTENS),COORDS(NCRDS)
CHARACTER NAMES(2)*80

if(NOEL<=4200 .and. MOD(NOEL,5) .eq. 0)then


sigma(1)=-200
sigma(2)=0
sigma(3)=-250

elseif(NOEL<=4200 .and. MOD(NOEL,5) .eq. 4)then


sigma(1)=-100
sigma(2)=0
sigma(3)=-100

elseif(NOEL<=4200 .and. MOD(NOEL,5) .eq. 3)then


sigma(1)=0
sigma(2)=0
sigma(3)=0

elseif(NOEL<=4200 .and. MOD(NOEL,5) .eq. 2)then


sigma(1)=100
sigma(2)=0
sigma(3)=300

elseif(NOEL<=4200 .and. MOD(NOEL,5) .eq. 1)then


sigma(1)=50
sigma(2)=0
sigma(3)=200

end if
RETURN
END

SUBROUTINE SIGINI(SIGMA,COORDS,NTENS,NCRDS,NOEL,NP,LA,M,LR,RE)
INCLUDE 'ABA_PARAM.INC'
DIMENSION SIGMA(NTENS),COORDS(NCRDS)
CHARACTER NAMES(2)*80

if(NOEL<=130000 .and. MOD(NOEL,25) .eq. 0)then


sigma(1)=100
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 24)then


sigma(1)=90
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 23)then


sigma(1)=80
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 22)then


sigma(1)=70
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 21)then


sigma(1)=60
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 20)then


sigma(1)=50
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 19)then


sigma(1)=40
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 18)then


sigma(1)=30
sigma(2)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 17)then


sigma(1)=20
sigma(2)=0
sigma(3)=0
elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 16)then
sigma(1)=10
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 15)then


sigma(1)=-0
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 14)then


sigma(1)=-10
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 13)then


sigma(1)=-20
sigma(2)=0
sigma(3)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 12)then


sigma(1)=-30
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 11)then


sigma(1)=-40
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 10)then


sigma(1)=-50
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 9)then


sigma(1)=-60
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 8)then


sigma(1)=-70
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 7)then


sigma(1)=-80
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 6)then


sigma(1)=-90
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 5)then


sigma(1)=-100
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 4)then


sigma(1)=-110
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 3)then


sigma(1)=-120
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 2)then


sigma(1)=-130
sigma(2)=0
sigma(3)=0

elseif(NOEL<=130000 .and. MOD(NOEL,25) .eq. 1)then


sigma(1)=-150
sigma(2)=0
sigma(3)=0

end if
RETURN
END

You might also like