Télécharger prod_CHPOINT.dgibi
* fichier : produit.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * 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 ; ************************************************************************ * NOM : PRODUIT * DESCRIPTION : Teste l'operateur '*' entre objets de type CHPOINT * * * LANGAGE : GIBIANE-CAST3M * AUTEUR : Clément BERTHINIER (CEA/DEN/DM2S/SEMT/LM2S) * mél : clement.berthinier@cea.fr ********************************************************************** * VERSION : v1, 04/02/2015, version initiale * HISTORIQUE : v1, 04/02/2015, création * HISTORIQUE : * HISTORIQUE : ************************************************************************ * Prière de PRENDRE LE TEMPS de compléter les commentaires * en cas de modification de ce sous-programme afin de faciliter * la maintenance ! ************************************************************************ ************************************************************************ * Création d'un maillage ************************************************************************ P1= 0. 0. 0. ; P2= 1. 0. 0. ; SI(NEG GRAPH 'N'); TRAC CACH V1 ; FINSI ; ************************************************************************ * Création d'un CHPOINT ************************************************************************ ************************************************************************ * Multiplication de CHPOINT de meme NATURE ************************************************************************ * Création de CHPO1 et CHPO2 : NATURE DIFFUS CHPO1 = X + (Y**2) + (Z**3) ; CHPO2 = CHPO1 * 2. ; CHPO3 = CHPO1 * CHPO2 ; SI ('NEG' NATU 'DIFFUS') ; MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; * Création de CHPO4 et CHPO5 : NATURE DISCRET CHPO6 = CHPO4 * CHPO5 ; SI ('NEG' NATU 'DISCRET') ; MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; * Création de CHPO7 et CHPO8 : NATURE INDETER CHPO9 = CHPO7 * CHPO8 ; SI ('NEG' NATU 'INDETERMINE'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; ************************************************************************ * Multiplication de CHPOINT de NATURE différente ************************************************************************ CHPO10 = CHPO1 * CHPO4 ; SI ('NEG' NATU 'DISCRET'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; CHPO11 = CHPO1 * CHPO7 ; SI ('NEG' NATU 'INDETERMINE'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; CHPO12 = CHPO4 * CHPO7 ; SI ('NEG' NATU 'INDETERMINE'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; ************************************************************************ * Multiplication de CHPOINT en changeant la NATURE du resultat ************************************************************************ CHPO13 = CHPO1 * CHPO2 'NATURE' 'DISCRET' ; SI ('NEG' NATU 'DISCRET'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; CHPO14 = CHPO1 * CHPO2 'NATURE' 'DIFFUS' ; SI ('NEG' NATU 'DIFFUS'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; CHPO15 = CHPO1 * CHPO2 'NATURE' 'INDETERMINE' ; SI ('NEG' NATU 'INDETERMINE'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; ************************************************************************ * Création d'un CHPOINT avec plusieurs composantes ************************************************************************ ************************************************************************ * Multiplication de CHPOINT de memem NATURE avec 3 composantes ************************************************************************ * Création de CHPO104 et CHPO105 : NATURE DIFFUS CHPO104 = CHPO101 ET CHPO102 ET CHPO103 ; CHPO105 = COS CHPO104 ; CHPO106 = CHPO104 * CHPO105 LISMO1 LISMO1 LISMO2; SI ('NEG' NATU 'DIFFUS'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; * Création de CHPO107 et CHPO108 : NATURE DISCRET CHPO109 = CHPO107 * CHPO108 LISMO1 LISMO1 LISMO2 ; SI ('NEG' NATU 'DISCRET'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; * Création de CHPO110 et CHPO111 : NATURE INDETER CHPO112 = CHPO110 * CHPO111 LISMO1 LISMO1 LISMO2 ; SI ('NEG' NATU 'INDETERMINE'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; ************************************************************************ * Multiplication de CHPOINT de NATURE differente avec 3 composantes ************************************************************************ CHPO113 = CHPO104 * CHPO107 LISMO1 LISMO1 LISMO2; SI ('NEG' NATU 'DISCRET'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; CHPO114 = CHPO104 * CHPO110 LISMO1 LISMO1 LISMO2; SI ('NEG' NATU 'INDETERMINE'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; CHPO115 = CHPO107 * CHPO110 LISMO1 LISMO1 LISMO2; SI ('NEG' NATU 'INDETERMINE'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; ************************************************************************ * Multiplication de CHPOINT avec 3 composante en changeant la NATURE ************************************************************************ CHPO116 = CHPO104 * CHPO107 LISMO1 LISMO1 LISMO2 'NATURE' 'DISCRET'; SI ('NEG' NATU 'DISCRET'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; CHPO117 = CHPO104 * CHPO110 LISMO1 LISMO1 LISMO2 'NATURE' 'DIFFUS '; SI ('NEG' NATU 'DIFFUS'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; CHPO118 = CHPO107 * CHPO110 LISMO1 LISMO1 LISMO2 'NATURE' 'INDETER'; SI ('NEG' NATU 'INDETERMINE'); MESS 'La nature du CHPOINT resultat n"est pas bonne'; FINSI; FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales