* fichier : sochamevol.dgibi ************************************************************************ ************************************************************************ *---------------------------------------------------------------------* * Cas-test de l'operateur '-' * * * * Ce cas-test verifie la soustraction de MCHAMLs dont les * * composantes sont de type EVOLUTIOn. * * * *---------------------------------------------------------------------* * * * Pour avoir les messages, mettre IMES1 a VRAI : * IMES1 = FAUX ; * * * * *---------- Maillage : support geometrique pour les MCHAMLs ----------* * * * Je realise un maillage comportant 2 sous-zones : * P1 = 0. 0. ; P2 = 1. 0. ; P3 = 1. 1. ; P4 = 0. 1. ; S1 = Q1 'ET' T1 ; * * * * * * *-------- Soustraction d'un MCHAML d'EVOLUTIOns par lui meme ---------* * * *--- 1. MCHAML a une composante : * * * * Definition d'une EVOLUTIOn : * * * * Modele et MCHAML : * * * MAT3 = MAT1 - MAT1 ; * * * Verification de la soustraction : * ERR1 = 0. ; ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * * *--- 2. MCHAML a deux composantes : * * * * Definition d'une 2e EVOLUTIOn : LX2 = LX1 ; LY2 = LY1 ** 0.5 ; * * MAT3 = MAT2 - MAT2 ; * * * Verification de la soustraction : * ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * * * * *-------------- Soustraction de 2 MCHAMLs d'EVOLUTIOns ---------------* * * *--- 1. MCHAMLs a une composante : * * * MAT3 = MAT1 - MAT2 ; * * * Verification de la soustraction : * ERR1 = 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * * *--- 2. MCHAMLs ayant deux memes composantes : * * * MAT3 = MAT1 - MAT2 ; * * * Verification de la soustraction : ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * * * *--- 3. MCHAMLs ayant trois composantes mais qu'une en commun : * * * MAT3 = MAT1 - MAT2 ; * * * Verification de la soustraction : ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; ERR1 = ERR1 + 1. ; 'FINS' ; * * *-------------------------- Fin des tests ----------------------------* * * * Gestion de l'erreur : * 'SI' ('NEG' ERR1 0.) ; 'FINS' ; * * * Message de sortie : * 'SI' IMES1 ; 'MESS' '*** TEST REUSSI ***' ; FINS ; 'OPTI' 'ECHO' VECH1 ; * * 'FIN' ; *---------------------------------------------------------------------*
© Cast3M 2003 - Tous droits réservés.
Mentions légales