* fichier : pret_scal1.dgibi ************************************************************************ ************************************************************************ ********************************************************************** **** APPROCHE VF **** **** **** **** OPERATEUR PRET **** **** Operateur qui reconstruit les variables primitives aux faces **** **** **** **** A. BECCANTINI SFME/LTMF NOVEMBRE 01 **** ********************************************************************** * *** GRAPH * * GRAPH = VRAI ; GRAPH = FAUX ; *************************** ***** DOMAINE SPATIAL **** *************************** * **** Deux carre * A1 = 0.0D0 0.0D0; A2 = 1.0D0 0.0D0; A3 = 2.0D0 0.0D0; A4 = 2.0D0 1.0D0; A5 = 1.0D0 1.0D0; A6 = 0.0D0 1.0D0; L12 = A1 'DROIT' 1 A2; L23 = A2 'DROIT' 1 A3; L34 = A3 'DROIT' 1 A4; L45 = A4 'DROIT' 1 A5; L56 = A5 'DROIT' 1 A6; L61 = A6 'DROIT' 1 A1; L25 = A2 'DROIT' 1 A5; DOM10 = 'DALL' L12 L25 L56 L61 'PLANE'; 'PLANE'; * *** Point face entre le deux carre, ou on fait les controlles * P10 = 1.0 0.5; DOM1 = DOM10 ; DOM2 = DOM20 ; 'ELIMINATION' (DOM1 ET DOM2) 1D-6; DOMTOT = DOM1 ET DOM2; $DOMTOT = 'MODELISER' DOMTOT 'EULER'; $DOM1 = 'MODELISER' DOM1 'EULER'; $DOM2 = 'MODELISER' DOM2 'EULER'; MDOM1 = TDOM1 . 'QUAF' ; MDOM2 = TDOM2 . 'QUAF' ; MDOMTOT = TDOMTOT . 'QUAF' ; 'ELIMINATION' (MDOMTOT ET MDOM1) 0.0001 ; 'ELIMINATION' (MDOMTOT ET MDOM2) 0.0001 ; 'SI' GRAPH; 'ET' P1) 'TITRE' 'Domaine et FACEL'; 'FINSI' ; ETATD = ETATG '*' 10 ; 'C3' 3.0 'C4' 4.0 'NATU' 'DISCRET') 'ET' 'C3' 30.0 'C4' 40.0 'NATU' 'DISCRET') ; ********************************************************* *** Control des etats sur la surface qui contient P1 **** ********************************************************* C1g = 'EXTRAIRE' SGEOP1 'C1' 1 1 1; C1d = 'EXTRAIRE' SGEOP1 'C1' 1 1 3; C2g = 'EXTRAIRE' SGEOP1 'C2' 1 1 1; C2d = 'EXTRAIRE' SGEOP1 'C2' 1 1 3; C3g = 'EXTRAIRE' SGEOP1 'C3' 1 1 1; C3d = 'EXTRAIRE' SGEOP1 'C3' 1 1 3; C4g = 'EXTRAIRE' SGEOP1 'C4' 1 1 1; C4d = 'EXTRAIRE' SGEOP1 'C4' 1 1 3; * **** Orientation de la normal n de castem par raport a la * notre; t est par consequence * ORIENT = 'EXTRAIRE' CHPNOR P1 'UX' ; * **** ORIENT = -1 -> Mon etat gauche est son etat droite * 'SI' (ORIENT > 0); 'SINON' ; 'FINSI' ; ('MAXIMUM' (ETATG '-' ERRLIG) 'ABS') ('MAXIMUM' (ETATD '-' ERRLID) 'ABS') ); 'SI' (ERRO > 1.0D-14) 'MESSAGE' 'Ordre en espace = 1'; 'MESSAGE' 'PRET = ???' 'ERREUR' 5 ; 'FINSI' ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales