* @B_TPO2D PROCEDUR AM 93/10/29 21:15:17 959 *------------------------------------------------- ****** PROCEDURE @B_TPO2D ****** *------------------------------------------------- * * CETTE PROCEDURE A ETE MISE GRACIEUSEMENT * A DISPOSITION DE LA COMMUNAUTE CASTEM2000 * PAR Miguel A. Bretones UPC Barcelona * *------------------------------------------------- 'SI' (IDIM 'NEG' 2) ; 'QUIT' B_TPO2D ; 'FINSI' ; IPUN = 0 ; 'REPETER' BUCL1 NPUN ; IPUN = IPUN + 1 ; 'SI' ((ABS ((SIG1P * SIG2P) - (SXP *SYP))) <EG 1.E-5) ; MESS 'Indefinicion del angulo en el punto' ipun ; ALFA = 0. ; 'SINON' ; ALFA = (ATG(2 * TXYP / (SXP - SYP))) / 2. ; 'FINSI' ; 'SI' (SIG1P >EG 0) ; 'VX' ((COS (ALFA)) * SIG1P) 'VY' ((SIN (ALFA)) * SIG1P)) ; 'SINON' ; 'VX' ((COS (ALFA)) * SIG1P) 'VY' ((SIN (ALFA)) * SIG1P)) ; 'FINSI' ; 'SI' (SIG2P >EG 0) ; 'VX' ((COS (ALFA + 90)) * SIG2P) 'VY' ((SIN (ALFA + 90)) * SIG2P)) ; 'SINON' ; 'VX' ((COS (ALFA + 90)) * SIG2P) 'VY' ((SIN (ALFA + 90)) * SIG2P)) ; 'FINSI' ; 'FIN' BUCL1 ; CHA1T2 = (-1.) * CHA1T1 ; CHA1C2 = (-1.) * CHA1C1 ; CHA2T2 = (-1.) * CHA2T1 ; CHA2C2 = (-1.) * CHA2C1 ; FLAGESC = 0 ; 'SI' (('NON' ('EXISTE' FESC)) 'OU' (FESC <EG 0)) ; 'SI' ('NON' ('EXISTE' FESC)) ; FLAGESC = 1 ; 'FINSI' ; FESC = TAMC * 0.5 / MAXT ; MESS 'Factor de escala empleado' FESC ; 'FINSI' ; 'REPETER' BUCL2 ; 'TITRE' 'Tensiones Principales S11 ' ; 'TITRE' 'Tensiones Principales S22 ' ; 'TITRE' 'Tensiones Principales' ; 'SI' (FLAGESC > 0) ; 'MESS' 'Introduzca el nuevo factor de escala' ; 'OBTE' FESC ; 'SINON' ; 'QUIT' BUCL2 ; 'FINSI' ; 'SINON' ; 'QUIT' BUCL2 ; 'FINSI' ; 'FIN' BUCL2 ; 'FINPROC' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales