* fichier : plexus1.dgibi ************************************************************************ ************************************************************************ * CAS TEST DU 92/01/16 PROVENANCE : PLA2 ******************************************* * Test plexus1.dgibi: jeux de données * * --------------------------------- * ******************************************* * SI GRAPH = N PAS DE GRAPHIQUE AFFICHE * SINON SI GRAPH DIFFERENT DE N TOUS * LES GRAPHIQUES SONT AFFICHES GRAPH = 'N' ; SAUT PAGE; SI (NEG GRAPH 'N') ; SINO ; FINSI ; SAUT PAGE; ******************************************* * PLEXUS1 * * * * CAS TEST DE L INTERFACE * * CASTEM 2000 - PLEXUS * * * * Cet exemple permet de tester la * * relecture de la bande CAST3M cree par * * PLEXUS * ******************************************* * repertoire des fichiers "divers" * ('CHAINE' DIVERS '/plexus1.couplage') ; TITRE 'TEST NTERFACE CAST3M - PLEXUS'; *-Restitution de la bande cree par PLEXUS TEMPS ; REST FORMAT ; SI (NEG GRAPH 'N'); TRAC 'QUAL' TOUT ; FINSI; * TESTS DES CHPO CREES PAR PLEXUS * =============================== * * creation d un chpo de deplacements et * de vitesses ( 2 et 3eme sauvegarde) VITE3 = TABPLEX . 3 . VITE ; SI (NEG GRAPH 'N'); TRAC DEPl2 TOUT ; TRAC VITE3 TOUT ; FINSI; * extraction du deplacement suivant r pour * le noeud no 5 et de la vitesse suivant z * du noeud 11 * TESTS DES MCHAML CREES PAR PLEXUS * ================================= EPST2 = TABPLEX . 2 . EPTS ; * on extrait du champ de contrainte et du * champ des defo. totales la composante S_2 *(resp. D_1) pour laquelle on change le nom * de la composante. * on cree un objet de type MODE , un objet * de type MATE associes a la 1 ere zone du * maillage ZONE_1 'EPAI' 2. 'RHO' 7.8E-9; * on reduit le nouveau chamelem sur la * premiere zone du maillage ZONE_1 * on extrait la composante N22 du 1er * sous-paquet du 1er element pour le 1er * point de gauss (dans notre cas le 1er * noeud : mchaml au noeuds en sortie de * PLEXUS) TEMPS ; VAL1 = 1.5492E-5 ; VAL2 = 335.39 ; VAL3 = 2.2031 ; RESI1 = 100*(ABS((FD5R - VAL1 )/ VAL1 )); RESI2 = 100*(ABS((FV11Z - VAL2 )/ VAL2 )); RESI3 = 100*(ABS((N22_1 - VAL3 )/ VAL3 )); MESS 'deplacement theorique :' VAL1 'mm'; MESS 'deplacement calculee :' FD5R 'mm'; MESS ' Soit un ecart de : ' RESI1 '%'; SAUTER 1 LIGNES ; MESS ' Soit un ecart de : ' RESI2 '%'; SAUTER 1 LIGNES ; MESS 'contrainte theorique:' VAL3 'MPa'; MESS 'contrainte calculee :' N22_1 'MPa'; MESS ' Soit un ecart de : ' RESI3 '%'; SAUTER 1 LIGNES ; * CODE FONCTIONNEMENT * ------------------- SI((RESI1 <EG 1E-2) ET (RESI2 <EG 1E-2) ET (RESI3 <EG 1E-2)); SINO; FINSI; FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales