* MADEF3D PROCEDUR JK148537 26/06/26 21:15:11 12583 *** TRAC3D PROCEDUR CHAT 96/03/05 21:15:02 2071 *---------------------------------------------------------------------- * * PROCEDURE MADEF3D < TRAC3D * * PROCEDURE EN DIMENSION3 * CONSTRUCTION D UN MAILLAGE SURFACIQUE 3D et du CHPO DEFORME A PARTIR * DU MAILLAGE 3D DU PROFIL MERIDIEN D AXE Z (coor 3) * ET DU CHAMP DE DEPLACEMENT DEFORME ASSOCIE EN DECOMPOSITION DE FOURIER * SORT DANS OPTION MODE INITIAL *---------------------------------------------------------------------- * * ENTREE DANS L'ORDRE * * + ZMAIL OBJET MAILLAGE 2d (profil meridien d axe Z (coor 3)) * + ZCHPU CHPOINT DE DEPLACEMENTS ISSU DU CALCUL FOURIER COQ2 (OU AXI) * + ZAM AMPLIFICATION DES DEPLACEMENTS * + ZANGL ANGLE DE ROTATION EN DEGRES POUR LA CONSTRUCTION * DU MAILLAGE 3D * + ZM NOMBRE DE DECOUPAGES SUR CET ANGLE * + ZN NUMERO DE L HARMONIQUE ( 0 SI CALCUL AXI) * + ZXVISU ABSCISSE DE L'OEIL * + ZYVISU ORDONNEE DE L'OEIL * + ZZVISU COTE DE L'OEIL * + ZINTER UTILISATION DE LA ROUTINE EN INTERACTIF OU NON * *---------------------------------------------------------------------- * DEBPROC TRAC3D *ZMAIL*MAILLAGE ZCHPU*CHPOINT ZAM*FLOTTANT ZANGL*FLOTTANT ZM*ENTIER *ZN*ENTIER ZXVISU*FLOTTANT ZYVISU*FLOTTANT ZZVISU*FLOTTANT *ZINTER*LOGIQUE; DEBPROC MADEF3D ZAM/FLOTTANT ; *----------------------------------------------------------------------- VZERO = 0. 0. 0. ; * 'SI' (EGA ZMOT 'FORCES') ; 'FINSI' ; * ZA0=0. 0. 0.; ZAX=1. 0. 0.; ZAZ=0. 0. 1.; K=0; CHPUK = CHPUXKK ET CHPUYKK ET CHPUZKK ET CHPRXKK ET CHPRYKK ET CHPRZKK; TDF3D=TABLE; DTHETA=ZANGL / ZM ; REPETER DEP3D (ZM - 1) ; K= K + 1; THETA= K * (DTHETA); COSNT= COS ( ZN *THETA ); SINNT= SIN ( ZN *THETA ); COST = COS THETA ; SINT = SIN THETA ; * CHPUXK = COLI CHPUR0 (COSNT*COST) CHPUT0 (SINNT*SINT*(-1)); * CHPUYK = COLI CHPUR0 (COSNT*SINT) CHPUT0 (SINNT*COST); CHPUZK = CHPUZ0 ; *jk CHPRXK = CHPRT0 * COSNT * SINT*(-1) ; CHPRYK = CHPRT0 * COSNT * COST ; CHPRZK = CHPRT0 * 0.D0 ; CHPUK = CHPUXKK ET CHPUYKK ET CHPUZKK ET CHPRXKK ET CHPRYKK ET CHPRZKK ; DEPLA ZMAIL TOUR DTHETA ZA0 ZAZ; CHPU_T = CHPU_T ET CHPUL ; SI (K > 1); ZDF3D = ZDF3D ET Z_U ; SINON ; ZDF3D = Z_U ; FINSI; SI (K EGA (ZM - 1)) ; ZDF3D = ZDF3D ET Z_U ; FINSI ; FIN DEP3D; * 'SI' ('EGA' ZMOT 'MAILLAGE') ; Z_U = ZDF3D ; 'SI' ('EGA' ZMOT 'DEFORMEE') ; 'SI' (EGA ZMOT 'FORCES') ; RESP CHPU_T ; 'FINSI' ; 'SI' ('EGA' inimode 'FOUR') ; *------------------------------------------------------------ FINPROC ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales