(Fortran)
SUBROUTINE ELSEUS( eps, ns, se )
Getting data (Fortran)
CALL GTC( '../MATERI/YOUNG', young, 1 )
CALL GTC( '../MATERI/POISON', pois, 1 )
(file.f)
SUBROUTINE ELSEUS( EPS, NS, SE )
C
INTEGER NS
DOUBLE PRECISION EPS(NS), SE(NS,NS)
DOUBLE PRECISION YOUNG
C
C... Get Young's modulus
CALL GTC( '../MATERI/YOUNG', YOUNG, 1 )
C
C... Initialize and set up [SE] for plane stress
IF ( NS .EQ. 4 ) THEN
CALL RSET( 0.D0, SE, 16 )
SE(1,1) = YOUNG + 2000.D0*YOUNG*EPS(1)
SE(2,2) = YOUNG + 2000.D0*YOUNG*EPS(2)
SE(3,3) = YOUNG + 2000.D0*YOUNG*EPS(3)
SE(4,4) = 0.5D0 * YOUNG
END IF
C
END