shape
C SHAPE SOURCE GOUNAND 21/06/02 21:17:38 11022
SUBROUTINE SHAPE(QSI,ETA,DZE,IELE,SHP,IRET)
C=======================================================================
C
C FONCTIONS DE FORME ET LEUR DERIVEES
C
C=======================================================================
IMPLICIT INTEGER(I-N)
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(XZER=0.D0,UNDEMI=.5D0,UN=1.D0,DEUX=2.D0)
PARAMETER(TROIS=3.D0,QUATRE=4.D0)
DIMENSION SHP(6,*)
C=======================================================================
C QSI ETA DZE COORDONNEES REDUITES DU POINT DE GAUSS
C
C SHP FONCTIONS DE FORME SHP(1,INO) FONCTIONS DE FORME DU ND INO
C SHP(2,INO) DERIVEES PR RPPRT A QSI
C SHP(3,INO) DERIVEES PR RPPRT A ETA
C SHP(4,INO) DERIVEES PR RPPRT A DZE
C SHP(5,INO) DERIVEES PR RPPRT A 4
C COORDONNEES BARYCENTRIQUES
C CAS DE DIMENSION 1
C 2 OU 3 NOEUDS LIGNE
C 2 NOEUDS POLYNOME DE HERMITE ET DERIVEES
C CAS DE DIMENSION 2
C 3 OU 6 NOEUDS TRIANGLE
C 7 NOEUDS TRIANGLE
C 4 OU 8 NOEUDS QUADRILATERE
C 9 NOEUDS QUADRILATERE
C CAS DE DIMENSION 3 FAIT DANS SHAPE3 ETIQUETTE 50
C 4 OU 10 NOEUDS TETRAEDRE
C 5 OU 13 NOEUDS PYRAMIDE
C 6 OU 15 NOEUDS PRISME
C 8 OU 20 NOEUDS CUBE
C CAS DE DIMENSION 3 QUAF FAIT DANS SHAPEQ ETIQUETTE 51
C 15 NOEUDS TETRAEDRE
C 19 NOEUDS PYRAMIDE
C 21 NOEUDS PRISME
C 27 NOEUDS CUBE
C=======================================================================
IRET=1
C
C 66 INDIQUE QUE L ELEMENT PAS ENCORE IMPLEMENTE
C
C P1 S2 S3 T3 T4 T6 T7 Q4 Q5 Q8 Q9 R2 R3 C8 C20 P6 P15
GOTO ( 1, 2, 3, 4,66, 6,7, 8,66,10,10,12,13,50, 50,50, 50,
C L3 L4 L6 L8 MU T4 T10 P5 P13 ATT SUP RP3 LP6 LP8 POLY
1 18,19,66,66,66,50, 50,50, 50, 66, 66, 29, 30, 31, 66,
C CU27 PR21 TE15 PY19
1 51,51,51,51 ) IELE
if(iele.eq.260) then
write(6,*) ' on passe dans shape bizarre'
endif
C
66 IRET=0
GOTO 666
C
C FONCTIONS DE FORME MONODIMENSIONELLES
C
C
C FONCTION FORME 1 NOEUD
C
1 CONTINUE
SHP(1,1)=UN
GOTO 666
C FONCTIONS DE FORME 2 NOEUDS
C
2 CONTINUE
SHP(1,1)=(UN-QSI)/DEUX
SHP(1,2)=(UN+QSI)/DEUX
SHP(2,1)=-UNDEMI
SHP(2,2)= UNDEMI
GOTO 666
C
C FONCTIONS DE FORME 3 NOEUDS
C
3 CONTINUE
SHP(1,1)=(UN-QSI)/DEUX
SHP(1,3)=(UN+QSI)/DEUX
SHP(2,1)=-UNDEMI
SHP(2,3)= UNDEMI
SHP(1,2)=UN-QSI*QSI
SHP(2,2)=-DEUX*QSI
SHP(1,1)=SHP(1,1)-SHP(1,2)/DEUX
SHP(1,3)=SHP(1,3)-SHP(1,2)/DEUX
SHP(2,1)=SHP(2,1)-SHP(2,2)/DEUX
SHP(2,3)=SHP(2,3)-SHP(2,2)/DEUX
GOTO 666
C
C POLYNOME DE HERMITE 2 NOEUDS 1 FCTN DE FORME ET SA DERIVEE
C
C104 SHP(1,1)=(UN-QSI)*(UN-QSI)*(DEUX+QSI)/QUATRE
C SHP(2,1)= TROIS*(QSI*QSI-UN)/QUATRE
C SHP(1,2)=(UN-QSI*QSI)*(UN-QSI)/QUATRE
C SHP(2,2)=(QSI-UN)*(UN+TROIS*QSI)/QUATRE
C SHP(1,3)=(UN+QSI)*(UN+QSI)*(DEUX-QSI)/QUATRE
C SHP(2,3)=TROIS*(UN-QSI*QSI)/QUATRE
C SHP(1,4)=(QSI*QSI-UN)*(UN+QSI)/QUATRE
C SHP(2,4)=(UN+QSI)*(TROIS*QSI-UN)/QUATRE
C GOTO 666
C
C FONCTIONS DE FORME BIDIMENSIONNELLES
C
4 CONTINUE
C
C FONCTIONS DE FORME TRIANGLE A 3 NOEUDS
C
AUX=UN-QSI-ETA
SHP(1,1)=AUX
SHP(1,2)=QSI
SHP(1,3)=ETA
SHP(2,1)=-UN
SHP(2,2)=UN
SHP(2,3)=XZER
SHP(3,1)=-UN
SHP(3,2)=XZER
SHP(3,3)=UN
GOTO 666
6 CONTINUE
C
C FONCTIONS DE FORME TRIANGLE A 6 NOEUDS
C
AUX=UN-QSI-ETA
SHP(1,1)=AUX
SHP(1,3)=QSI
SHP(1,5)=ETA
SHP(2,1)=-UN
SHP(2,3)=UN
SHP(2,5)=XZER
SHP(3,1)=-UN
SHP(3,3)=XZER
SHP(3,5)=UN
C AJOUTER NOEUD 2
SHP(1,2)=QUATRE*QSI*AUX
SHP(2,2)=QUATRE*(AUX-QSI)
SHP(3,2)=-QUATRE*QSI
DO 1010 I=1,3
SHP(I,1)=SHP(I,1)-SHP(I,2)/DEUX
SHP(I,3)=SHP(I,3)-SHP(I,2)/DEUX
1010 CONTINUE
C AJOUTER NOEUD 4
SHP(1,4)=QUATRE*QSI*ETA
SHP(2,4)=QUATRE*ETA
SHP(3,4)=QUATRE*QSI
DO 1020 I=1,3
SHP(I,3)=SHP(I,3)-SHP(I,4)/DEUX
SHP(I,5)=SHP(I,5)-SHP(I,4)/DEUX
1020 CONTINUE
C AJOUTER NOEUD 6
SHP(1,6)=QUATRE*ETA*AUX
SHP(2,6)=-QUATRE*ETA
SHP(3,6)=QUATRE*(AUX-ETA)
DO 1030 I=1,3
SHP(I,5)=SHP(I,5)-SHP(I,6)/DEUX
SHP(I,1)=SHP(I,1)-SHP(I,6)/DEUX
1030 CONTINUE
GOTO 666
7 CONTINUE
C
C FONCTIONS DE FORME TRIANGLE A 7 NOEUDS
C
AUX=UN-QSI-ETA
SHP(1,1)=AUX*(DEUX*AUX-UN)+TROIS*AUX*QSI*ETA
SHP(1,3)=QSI*(DEUX*QSI-UN)+TROIS*AUX*QSI*ETA
SHP(1,5)=ETA*(DEUX*ETA-UN)+TROIS*AUX*QSI*ETA
SHP(1,2)=QUATRE*(AUX*QSI-TROIS*AUX*QSI*ETA)
SHP(1,4)=QUATRE*(QSI*ETA-TROIS*AUX*QSI*ETA)
SHP(1,6)=QUATRE*(AUX*ETA-TROIS*AUX*QSI*ETA)
SHP(1,7)=TROIS*TROIS*TROIS*AUX*QSI*ETA
C GRADIENTS DES FONCTIONS DE FORME A 7 NOEUDS
C NOEUD 1
SHP(2,1)=-3.D0*ETA*ETA+4.D0*QSI+7.D0*ETA-
* 6.D0*QSI*ETA-3.D0
SHP(3,1)=-3.D0*QSI*QSI+4.D0*ETA+7.D0*QSI-
* 6.D0*QSI*ETA-3.D0
C NOEUD 3
SHP(2,3)=-3.D0*ETA*ETA+4.D0*QSI+3.D0*ETA-
* 6.D0*QSI*ETA-1.D0
SHP(3,3)=-3.D0*QSI*QSI+3.D0*QSI-6.D0*QSI*ETA
C NOEUD 5
SHP(2,5)=-3.D0*ETA*ETA+3.D0*ETA-6.D0*QSI*ETA
SHP(3,5)=-3.D0*QSI*QSI+4.D0*ETA+3.D0*QSI-
* 6.D0*QSI*ETA-1.D0
C NOEUD 2
SHP(2,2)=QUATRE*TROIS*ETA*ETA-QUATRE*QUATRE*ETA-DEUX*QUATRE*QSI+
* DEUX*TROIS*QUATRE*QSI*ETA+QUATRE
SHP(3,2)=QUATRE*TROIS*QSI*QSI-QUATRE*QUATRE*QSI+
* DEUX*TROIS*QUATRE*QSI*ETA
C NOEUD 4
SHP(2,4)=QUATRE*TROIS*ETA*ETA-DEUX*QUATRE*ETA+
* DEUX*TROIS*QUATRE*QSI*ETA
SHP(3,4)=QUATRE*TROIS*QSI*QSI-DEUX*QUATRE*QSI+
* DEUX*TROIS*QUATRE*QSI*ETA
C NOEUD 6
SHP(2,6)=QUATRE*TROIS*ETA*ETA-QUATRE*QUATRE*ETA+
* DEUX*TROIS*QUATRE*QSI*ETA
SHP(3,6)=QUATRE*TROIS*QSI*QSI-QUATRE*QUATRE*QSI-DEUX*QUATRE*ETA+
* DEUX*TROIS*QUATRE*QSI*ETA+QUATRE
C NOEUD 7
SHP(2,7)=TROIS*TROIS*TROIS*ETA*(UN-DEUX*QSI-ETA)
SHP(3,7)=TROIS*TROIS*TROIS*QSI*(UN-QSI-DEUX*ETA)
GOTO 666
8 CONTINUE
C
C FONCTIONS DE FORME QUADRANGLE A 4 NOEUDS
C
SHP(1,1)=(UN-QSI)*(UN-ETA)/QUATRE
SHP(1,2)=(UN+QSI)*(UN-ETA)/QUATRE
SHP(1,3)=(UN+QSI)*(UN+ETA)/QUATRE
SHP(1,4)=(UN-QSI)*(UN+ETA)/QUATRE
SHP(2,1)=(ETA-UN)/QUATRE
SHP(2,2)=-SHP(2,1)
SHP(2,3)=(ETA+UN)/QUATRE
SHP(2,4)=-SHP(2,3)
SHP(3,1)=(QSI-UN)/QUATRE
SHP(3,2)=-(UN+QSI)/QUATRE
SHP(3,3)=-SHP(3,2)
SHP(3,4)=-SHP(3,1)
GOTO 666
C
C FONCTIONS DE FORME QUADRANGLE A 8 NOEUDS
C
10 CONTINUE
SHP(1,1)=(UN-QSI)*(UN-ETA)/QUATRE
SHP(1,3)=(UN+QSI)*(UN-ETA)/QUATRE
SHP(1,5)=(UN+QSI)*(UN+ETA)/QUATRE
SHP(1,7)=(UN-QSI)*(UN+ETA)/QUATRE
SHP(2,1)=(ETA-UN)/QUATRE
SHP(2,3)=-SHP(2,1)
SHP(2,5)=(ETA+UN)/QUATRE
SHP(2,7)=-SHP(2,5)
SHP(3,1)=(QSI-UN)/QUATRE
SHP(3,3)=-(UN+QSI)/QUATRE
SHP(3,5)=-SHP(3,3)
SHP(3,7)=-SHP(3,1)
C AJOUTER NOEUD 2
SHP(1,2)=(UN-QSI*QSI)*(UN-ETA)/DEUX
SHP(2,2)=(ETA-UN)*QSI
SHP(3,2)=(QSI*QSI-1)/DEUX
DO 2010 I=1,3
SHP(I,1)=SHP(I,1)-SHP(I,2)/DEUX
SHP(I,3)=SHP(I,3)-SHP(I,2)/DEUX
2010 CONTINUE
C AJOUTER NOEUD 4
SHP(1,4)=(UN-ETA*ETA)*(UN+QSI)/DEUX
SHP(2,4)=(UN-ETA*ETA)/DEUX
SHP(3,4)=-ETA*(UN+QSI)
DO 2020 I=1,3
SHP(I,3)=SHP(I,3)-SHP(I,4)/DEUX
SHP(I,5)=SHP(I,5)-SHP(I,4)/DEUX
2020 CONTINUE
C AJOUTER NOEUD 6
SHP(1,6)=(UN-QSI*QSI)*(UN+ETA)/DEUX
SHP(2,6)=-QSI*(UN+ETA)
SHP(3,6)=(UN-QSI*QSI)/DEUX
DO 2030 I=1,3
SHP(I,5)=SHP(I,5)-SHP(I,6)/DEUX
SHP(I,7)=SHP(I,7)-SHP(I,6)/DEUX
2030 CONTINUE
C AJOUTER NOEUD 8
SHP(1,8)=(UN-ETA*ETA)*(UN-QSI)/DEUX
SHP(2,8)=(ETA*ETA-UN)/DEUX
SHP(3,8)=ETA*(QSI-UN)
DO 2040 I=1,3
SHP(I,7)=SHP(I,7)-SHP(I,8)/DEUX
SHP(I,1)=SHP(I,1)-SHP(I,8)/DEUX
2040 CONTINUE
C
C FONCTIONS DE FORME QUADRANGLE A 9 NOEUDS
C
IF (IELE.NE.11) GOTO 666
SHP(1,9)=(UN-QSI*QSI)*(UN-ETA*ETA)
SHP(2,9)=DEUX*ETA*(QSI*QSI-UN)
SHP(3,9)=DEUX*QSI*(ETA*ETA-UN)
DO 2051 I=1,3
DO 20511 J=1,7,2
SHP(I,J)=SHP(I,J)+SHP(I,9)/QUATRE
SHP(I,J+1)=SHP(I,J+1)-SHP(I,9)/DEUX
20511 CONTINUE
2051 CONTINUE
GOTO 666
C
C FONCTIONS DE FORME ELEMENTS DE RACCORD
C LIQUIDE - MASSIF LINEAIRE
C
C FONCTIONS DE FORME RAC2
C
12 CONTINUE
SHP(1,1)=(1.0-QSI)/DEUX
SHP(1,2)=(1.0+QSI)/DEUX
SHP(2,1)=-1.0/DEUX
SHP(2,2)= 1.0/DEUX
SHP(1,3)=SHP(1,2)
SHP(1,4)=SHP(1,1)
SHP(2,3)=SHP(2,2)
SHP(2,4)=SHP(2,1)
GOTO 666
C
C FONCTIONS DE FORME RAC3
C
13 CONTINUE
SHP(1,1)=(-QSI+QSI*QSI)*(UN-ETA)/QUATRE
SHP(1,2)=( UN -QSI*QSI)*(UN-ETA)/DEUX
SHP(1,3)=( QSI+QSI*QSI)*(UN-ETA)/QUATRE
SHP(1,4)=( QSI+QSI*QSI)*(UN+ETA)/QUATRE
SHP(1,5)=( UN -QSI*QSI)*(UN+ETA)/DEUX
SHP(1,6)=(-QSI+QSI*QSI)*(UN+ETA)/QUATRE
C
SHP(2,1)=(-UN+DEUX*QSI)*(UN-ETA)/QUATRE
SHP(2,2)=( -DEUX*QSI)*(UN-ETA)/DEUX
SHP(2,3)=( UN+DEUX*QSI)*(UN-ETA)/QUATRE
SHP(2,4)=( UN+DEUX*QSI)*(UN+ETA)/QUATRE
SHP(2,5)=( -DEUX*QSI)*(UN+ETA)/DEUX
SHP(2,6)=(-UN+DEUX*QSI)*(UN+ETA)/QUATRE
C
SHP(3,1)=-(-QSI+QSI*QSI)/QUATRE
SHP(3,2)=-( UN -QSI*QSI)/DEUX
SHP(3,3)=-( QSI+QSI*QSI)/QUATRE
SHP(3,4)= ( QSI+QSI*QSI)/QUATRE
SHP(3,5)= ( UN -QSI*QSI)/DEUX
SHP(3,6)= (-QSI+QSI*QSI)/QUATRE
GOTO 666
18 CONTINUE
C
C FONCTIONS DE FORME LIA3
C
AUX=UN-QSI-ETA
SHP(1,1)=AUX
SHP(1,2)=QSI
SHP(1,3)=ETA
SHP(2,1)=-UN
SHP(2,2)=UN
SHP(2,3)=XZER
SHP(3,1)=-UN
SHP(3,2)=XZER
SHP(3,3)=UN
SHP(1,4)=SHP(1,1)
SHP(1,5)=SHP(1,2)
SHP(1,6)=SHP(1,3)
SHP(2,4)=SHP(2,1)
SHP(2,5)=SHP(2,2)
SHP(2,6)=SHP(2,3)
SHP(3,4)=SHP(3,1)
SHP(3,5)=SHP(3,2)
SHP(3,6)=SHP(3,3)
GOTO 666
19 CONTINUE
C
C FONCTIONS DE FORME LIA4
C
SHP(1,1)=(UN-QSI)*(UN-ETA)/QUATRE
SHP(1,2)=(UN+QSI)*(UN-ETA)/QUATRE
SHP(1,3)=(UN+QSI)*(UN+ETA)/QUATRE
SHP(1,4)=(UN-QSI)*(UN+ETA)/QUATRE
SHP(2,1)=(ETA-UN)/QUATRE
SHP(2,2)=-SHP(2,1)
SHP(2,3)=(ETA+UN)/QUATRE
SHP(2,4)=-SHP(2,3)
SHP(3,1)=(QSI-UN)/QUATRE
SHP(3,2)=-(UN+QSI)/QUATRE
SHP(3,3)=-SHP(3,2)
SHP(3,4)=-SHP(3,1)
SHP(1,5)=SHP(1,1)
SHP(1,6)=SHP(1,2)
SHP(1,7)=SHP(1,3)
SHP(1,8)=SHP(1,4)
SHP(2,5)=SHP(2,1)
SHP(2,6)=SHP(2,2)
SHP(2,7)=SHP(2,3)
SHP(2,8)=SHP(2,4)
SHP(3,5)=SHP(3,1)
SHP(3,6)=SHP(3,2)
SHP(3,7)=SHP(3,3)
SHP(3,8)=SHP(3,4)
GOTO 666
29 CONTINUE
C
C FONCTIONS DE FORME ELEMENTS DE RACCORD POREUX RAP3
C
SHP(1,1)=(-QSI+QSI*QSI)/DEUX
SHP(1,2)=( UN -QSI*QSI)
SHP(1,3)=( QSI+QSI*QSI)/DEUX
SHP(1,4)=( QSI+QSI*QSI)/DEUX
SHP(1,5)=( UN -QSI*QSI)
SHP(1,6)=(-QSI+QSI*QSI)/DEUX
SHP(2,1)=(-UN+DEUX*QSI)/DEUX
SHP(2,2)=( -DEUX*QSI)
SHP(2,3)=( UN+DEUX*QSI)/DEUX
SHP(2,4)=( UN+DEUX*QSI)/DEUX
SHP(2,5)=( -DEUX*QSI)
SHP(2,6)=(-UN+DEUX*QSI)/DEUX
c
SHP(1,7)= ( UN-QSI)/DEUX
SHP(1,8)= ( UN+QSI)/DEUX
SHP(1,9)= ( UN+QSI)/DEUX
SHP(1,10)=( UN-QSI)/DEUX
SHP(1,11)=( UN-QSI)/DEUX
SHP(1,12)=( UN+QSI)/DEUX
SHP(2,7)= -UN/DEUX
SHP(2,8)= UN/DEUX
SHP(2,9)= UN/DEUX
SHP(2,10)=-UN/DEUX
SHP(2,11)=-UN/DEUX
SHP(2,12)= UN/DEUX
GOTO 666
30 CONTINUE
C
C FONCTIONS DE FORME ELEMENTS DE LIAISON POREUX RAP6
C
SHP(1,1)= (UN-QSI-ETA)*(UN-DEUX*QSI-DEUX*ETA)
SHP(1,2)= QUATRE*QSI*(UN-QSI-ETA)
SHP(1,3)= QSI*(DEUX*QSI-UN)
SHP(1,4)= QUATRE*QSI*ETA
SHP(1,5)= ETA*(DEUX*ETA-UN)
SHP(1,6)= QUATRE*ETA*(UN-QSI-ETA)
SHP(2,1)=-(UN-DEUX*QSI-DEUX*ETA)-DEUX*(UN-QSI-ETA)
SHP(2,2)= QUATRE*(UN-DEUX*QSI-ETA)
SHP(2,3)= QUATRE*QSI-UN
SHP(2,4)= QUATRE*ETA
SHP(2,5)= XZER
SHP(2,6)=-QUATRE*ETA
SHP(3,1)=-(UN-DEUX*QSI-DEUX*ETA)-DEUX*(UN-QSI-ETA)
SHP(3,2)=-QUATRE*QSI
SHP(3,3)= XZER
SHP(3,4)= QUATRE*QSI
SHP(3,5)= QUATRE*ETA-UN
SHP(3,6)= QUATRE*(UN-QSI-DEUX*ETA)
DO 111 I=7,12
SHP(1,I)=SHP(1,I-6)
SHP(2,I)=SHP(2,I-6)
SHP(3,I)=SHP(3,I-6)
111 CONTINUE
c
SHP(1,13)= UN-QSI-ETA
SHP(1,14)= QSI
SHP(1,15)= ETA
SHP(2,13)=-UN
SHP(2,14)= UN
SHP(2,15)= XZER
SHP(3,13)=-UN
SHP(3,14)= XZER
SHP(3,15)= UN
DO 222 I=16,18
SHP(1,I)=SHP(1,I-3)
SHP(2,I)=SHP(2,I-3)
SHP(3,I)=SHP(3,I-3)
SHP(1,I+3)=SHP(1,I-3)
SHP(2,I+3)=SHP(2,I-3)
SHP(3,I+3)=SHP(3,I-3)
222 CONTINUE
GOTO 666
31 CONTINUE
C
C FONCTIONS DE FORME ELEMENTS DE LIAISON POREUX RAP8
C
SHP(1,2)= (UN-QSI*QSI)*(UN-ETA)/DEUX
SHP(1,4)= (UN+QSI)*(UN-ETA*ETA)/DEUX
SHP(1,6)= (UN-QSI*QSI)*(UN+ETA)/DEUX
SHP(1,8)= (UN-QSI)*(UN-ETA*ETA)/DEUX
SHP(1,1)= (UN-QSI)*(UN-ETA)/QUATRE-UN/DEUX*(SHP(1,8)+SHP(1,2))
SHP(1,3)= (UN+QSI)*(UN-ETA)/QUATRE-UN/DEUX*(SHP(1,2)+SHP(1,4))
SHP(1,5)= (UN+QSI)*(UN+ETA)/QUATRE-UN/DEUX*(SHP(1,4)+SHP(1,6))
SHP(1,7)= (UN-QSI)*(UN+ETA)/QUATRE-UN/DEUX*(SHP(1,6)+SHP(1,8))
SHP(2,2)=-QSI*(UN-ETA)
SHP(2,4)= (UN-ETA*ETA)/DEUX
SHP(2,6)=-QSI*(UN+ETA)
SHP(2,8)=-(UN-ETA*ETA)/DEUX
SHP(2,1)=-(UN-ETA)/QUATRE-UN/DEUX*(SHP(2,8)+SHP(2,2))
SHP(2,3)= (UN-ETA)/QUATRE-UN/DEUX*(SHP(2,2)+SHP(2,4))
SHP(2,5)= (UN+ETA)/QUATRE-UN/DEUX*(SHP(2,4)+SHP(2,6))
SHP(2,7)=-(UN+ETA)/QUATRE-UN/DEUX*(SHP(2,6)+SHP(2,8))
SHP(3,2)=-(UN-QSI*QSI)/DEUX
SHP(3,4)=-ETA*(UN+QSI)
SHP(3,6)= (UN-QSI*QSI)/DEUX
SHP(3,8)=-ETA*(UN-QSI)
SHP(3,1)=-(UN-QSI)/QUATRE-UN/DEUX*(SHP(3,8)+SHP(3,2))
SHP(3,3)=-(UN+QSI)/QUATRE-UN/DEUX*(SHP(3,2)+SHP(3,4))
SHP(3,5)= (UN+QSI)/QUATRE-UN/DEUX*(SHP(3,4)+SHP(3,6))
SHP(3,7)= (UN-QSI)/QUATRE-UN/DEUX*(SHP(3,6)+SHP(3,8))
DO 333 I=9,16
SHP(1,I)=SHP(1,I-8)
SHP(2,I)=SHP(2,I-8)
SHP(3,I)=SHP(3,I-8)
333 CONTINUE
c
SHP(1,17)= (UN-QSI)*(UN-ETA)/QUATRE
SHP(1,18)= (UN+QSI)*(UN-ETA)/QUATRE
SHP(1,19)= (UN+QSI)*(UN+ETA)/QUATRE
SHP(1,20)= (UN-QSI)*(UN+ETA)/QUATRE
SHP(2,17)=-(UN-ETA)/QUATRE
SHP(2,18)= (UN-ETA)/QUATRE
SHP(2,19)= (UN+ETA)/QUATRE
SHP(2,20)=-(UN+ETA)/QUATRE
SHP(3,17)=-(UN-QSI)/QUATRE
SHP(3,18)=-(UN+QSI)/QUATRE
SHP(3,19)= (UN+QSI)/QUATRE
SHP(3,20)= (UN-QSI)/QUATRE
DO 444 I=21,24
SHP(1,I)=SHP(1,I-4)
SHP(2,I)=SHP(2,I-4)
SHP(3,I)=SHP(3,I-4)
SHP(1,I+4)=SHP(1,I-4)
SHP(2,I+4)=SHP(2,I-4)
SHP(3,I+4)=SHP(3,I-4)
444 CONTINUE
GOTO 666
C
C FONCTIONS DE FORME TRIDIMENSIONNELLES
C
IRET=IRT1
GOTO 666
C
C FONCTIONS DE FORME TRIDIMENSIONNELLES QUAF
C
IRET=IRT1
C
666 CONTINUE
RETURN
END
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales