* USDEPL PROCEDUR MB234859 24/02/06 21:15:03 11833 ************************************************************************ * PROCEDURE USDEPL * * Procedure qui applique le profil d'usure au maillage. * * Entrees : * T1 : Table de PASAPAS * ID_BU : Entier donnant le numero de la BOITE D'USURE a considerer * * Appelee par USEXPL ou USIMPL * ************************************************************************ 'DEBP' USDEPL T1*'TABLE' ID_BU*'ENTIER'; * BOITE_US = T1.'BOITES_USURE' ; BUSURE = BOITE_US. ID_BU ; VOL_REPA = BUSURE.'VOLUME_REPARTITION' ; SUR_APPL = BUSURE.'SURFACE_APPLICATION' ; LF = BOITE_US.'INFOS'.'LFORCE' ; LU = BOITE_US.'INFOS'.'LDEPLA' ; LS = BOITE_US.'INFOS'.'LSCAL' ; *----------------------------------------------------------------------- * - FACTEUR MULTIPLICATIF POUR APPLIQUER L'USURE DANS VOL_REPA *----------------------------------------------------------------------- MAIL3 = BUSURE.'MAIL_PSIP' ; 'SI' BOITE_US.'INFOS'.'ITRID' ; 'SINON' ; 'FINSI' ; * CDIST = 'ABS' CDIST ; CDISN = 'ABS' CDISN ; TauxU = (CDISN / EPBOX) '+' CHPUN ; *----------------------------------------------------------------------- * - PROFIL D USURE A APPLIQUER EN CHAQUE NOEUD DE VOL_REPA *----------------------------------------------------------------------- CHUSURE = BUSURE.'USURE_CYCLE' '*' BUSURE.'VNORM_INTE' LS LF LU ; * CHPTMP0 = CDIST ; CHPTMP1 = CDISTS 'ET' CUSURE ; 'SI' BOITE_US.'INFOS'.'ITRID' ; CHPTMP0 = CHPTMP0 'ET' CDISP ; CHPTMP1 = CDISPS 'ET' CHPTMP1 ; *** NUAGTMP = 'NUAG' (CDISTS 'ET' CDISPS 'ET' CUSURE) ; *** CHPOTMP = 'IPOL' (CDIST 'ET' CDISP) NUAGTMP 'PID' ; *** ChProf = ChProf 'ET' CHPOTMP ; * 'SINON' ; * SI FAUX ; **** EVOLTMP = 'EVOL' 'MANU' ABSDIST VALETMP ; ** *** LABSC = 'PROG' ; LORDO = 'PROG' ; *** 'REPE' BNOEUD ('NBNO' SUR_APPL) ; *** NODE = SUR_APPL 'POIN' &BNOEUD ; *** LABSC = LABSC 'ET' ('EXTR' VALDIST 'VALE' NODE) ; *** LORDO = LORDO 'ET' ('EXTR' VALCOMP 'VALE' NODE) ; *** 'FIN' BNOEUD ; *** EVOLTMP = 'EVOL' 'MANU' LABSC LORDO ; ** **** CHPOTMP = 'IPOL' CDIST EVOLTMP ; **** ChProf = ChProf 'ET' ('CHAN' 'COMP' CHPOTMP NOMCOMP) ; ** ChProf = ChProf 'ET' CHPOTMP ; ** 'FIN' BCOMP ; 'FINSI' ; 'FINSI' ; CHPO_Dep = TauxU * CHPTMP2 ; *----------------------------------------------------------------------- * - MODIFICATIONS DU CHAMP DE DEPLACEMENTS ET DE LA CONFIGURATION *----------------------------------------------------------------------- T1.'ESTIMATION'.'DEPLACEMENTS' = (T1.'ESTIMATION'.'DEPLACEMENTS') + CHPO_Dep ; * * Deplacement des noeuds dans la configuration deformee 'FORM' T1.'WTABLE'.'GE0_DEB' ; 'FORM' T1.'WTABLE'.'FOR0' ; *----------------------------------------------------------------------- 'FINP' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales