* INICHI1 PROCEDUR AURI 98/12/29 21:18:08 3419 ********************************************************************* * ENTREE ET MODIFICATION DES DONNEES DE CHI1 ********************************************************************* FMBASE= TB2%ACCES GBDD ; ' Voulez vous le modifier ?' ; OBTE MFMT ; SI (EGA MFMT 'OUI' ) ; SI ( EGA FMBASE 'STRASBG' ) ; MESS ' On utilise le format STRASBG ' ; FINSI ; SI ( EGA FMBASE 'MINEQL' ) ; MESS ' On utilise le format MINEQL ' ; FINSI ; FINSI ; SI ( EGA MFMT 'MINEQL' ) ; MESS ' On utilise le format MINEQL ' ; FINSI ; SI ( EGA MFMT 'STRASBG' ) ; MESS ' On utilise le format STRASBG ' ; FINSI ; OBTE MTMP ; SI (EGA MTMP 'OUI' ) ; FINSI ; ILEC= VRAI ; ILEC=FAUX ; 'MESS' 'Voulez vous entrer une autre liste de composants ?' ; OBTE MIDEN ; SI (EGA MIDEN 'OUI' ) ; ILEC= VRAI ; FINSI ; 'FINSI' ; 'SI' ILEC ; 'MESS' 'Entrez la liste des composants ' ; TB2%GIDEN LICOMP ; FINSI ; MESS ' Voulez vous connaitre la composition de ces espèces ?' ; OBTE II1 ; SI (EGA II1 'OUI' ) ; ********************************************************************** * affichage de la composition des espèces REPE BOUESP1 NBESP ; REPE BOUCMP1 NBCOMP ; NUAAA= NBESP*(&BOUCMP1 - 1) + &BOUESP1 ; SI ( NEG AAA 0. ) ; MESS DECALE AAA NOCMP ; FINSI ; FIN BOUCMP1 ; FIN BOUESP1 ; ********************************************************************** FINSI ; * REPE BNVCMP ; MESS ' Voulez vous entrer un nouveau composant ? ' ; OBTE MESPC ; SI (EGA MESPC 'OUI' ) ; 'MESS' 'Entrez son identificateur ' ; 'MESS' 'Composant' COMIDEN ' Entrez son nom' ; 'MESS' 'Composant' COMIDEN ' Entrez sa charge '; TABCOMP%COM_IDEN COMIDEN ; TABCOMP%COM_NOM COMNOM ; TABCOMP%COM_CHAR COMCHAR ; TB2%GNVCOMP &BNVCMP TABCOMP ; 'SINO'; 'QUIT' BNVCMP ; 'FINS'; FIN BNVCMP ; * * REPE BNVESP ; MESS ' Voulez vous entrer une nouvelle espèce ? ' ; OBTE MESPC ; SI (EGA MESPC 'OUI' ) ; 'MESS' 'Entrez son identificateur ' ; 'MESS' 'Espèce' ESPIDEN ' Entrez la liste de ses composants ' ; 'MESS' 'Espèce' ESPIDEN ' Entrez les coefficients stoechiomètriques' ' correspondants' ; TABESP1%ESP_IDEN ESPIDEN ; TABESP1%ESP_LOGK ESPLOGK ; TABESP1%ESP_ITYP ESPITYP ; TABESP1%ESP_COMP ESPCOMP ; TABESP1%ESP_STOE ESPSTOE ; TB2%GNVESP &BNVESP TABESP1 ; 'SINO'; 'QUIT' BNVESP ; 'FINS'; FIN BNVESP ; * * REPE BNVSOS ; MESS ' Voulez vous entrer une nouvelle solution solide ? ' ; OBTE MESPC ; SI (EGA MESPC 'OUI' ) ; 'MESS' 'Entrez son identificateur ' ; 'MESS' 'Espèce' SOSIDEN ' Entrez les identifiants des poles ' ; 'SI' (SOSITYP > 2) ; 'SI' (SOSITYP < 5) ; 'MESS' 'Espèce' SOSIDEN ' Entrez les fractions molaires ' ' correspondantes' ; TABSOSO%SOS_FRAC SOSFRAC ; 'FINSI' ; 'FINSI' ; TABSOSO%SOS_IDEN SOSIDEN ; TABSOSO%SOS_ITYP SOSITYP ; TABSOSO%SOS_SOLI SOSSOLI ; TB2%GNVSOSO &BNVSOS TABSOSO ; 'SINO'; 'QUIT' BNVSOS ; 'FINS'; FIN BNVSOS ; * 'MESS' 'Voulez vous annuler cette liste ?' ; OBTE II1 ; SI (EGA II1 'OUI' ) ; TB2%'OUBLIER' CHXMX ; FINSI ; 'MESS' 'Voulez vous entrer une autre liste des minéraux choisis ? ' ; 'SINON' ; 'MESS' 'Voulez vous entrer la liste des minéraux choisis ?' ; FINSI ; OBTE MCHX ; SI (EGA MCHX 'OUI' ) ; 'MESS' 'Entrez les identificateurs correspondants' ; TB2%GCHXMX LCHXMX ; FINSI ; * 'MESS' 'Liste des sites de surface par échange ionique ' ; LIST TB2.'ECHANGE' ; 'MESS' 'Voulez vous annuler cette liste ?' ; OBTE II1 ; SI (EGA II1 'OUI' ) ; TB2%'OUBLIER' ECHANGE ; FINSI ; 'MESS' 'Voulez vous entrer une autre liste d échange ? ' ; 'SINON' ; 'MESS' 'Voulez vous entrer la liste des sites de surface par' ' échange ionique' ; FINSI ; OBTE MCHX ; SI (EGA MCHX 'OUI' ) ; 'MESS' 'Entrez les identificateurs correspondants' ; TB2%GECHANGE LECHMX ; FINSI ; * 'MESS' 'Voulez vous annuler cette liste ?' ; OBTE II1 ; SI (EGA II1 'OUI' ) ; TB2.CLIM%'OUBLIER' TYP6 ; FINSI ; 'MESS' 'Voulez vous entrer une autre liste des espèces TYP6 ? ' ; 'SINON' ; 'MESS' 'Voulez vous entrer la liste des espèces TYP6 ?' ; FINSI ; 'SINON' ; 'MESS' 'Voulez vous entrer la liste des espèces TYP6 ?' ; FINSI ; OBTE MTY6 ; SI (EGA MTY6 'OUI' ) ; 'MESS' 'Entrez les identificateurs correspondants' ; TB2%GCLIM TYP6 LMTY6 ; FINSI ; 'MESS' 'Liste des espèces à activité imposé ' ; LIST TB2.'CLIM'.'TYP3' ; 'MESS' 'Voulez vous annuler cette liste ?' ; OBTE II1 ; SI (EGA II1 'OUI' ) ; TB2.CLIM%'OUBLIER' TYP3 ; FINSI ; 'MESS' 'Voulez vous entrer une autre liste d espèces à activité ?' 'imposé ' ; 'SINON' ; 'MESS' 'Voulez vous imposer l activité de certaines espèces ?' ; FINSI ; 'SINON' ; 'MESS' 'Voulez vous imposer l activité de certaines espèces ?' ; FINSI ; OBTE MTY3 ; SI (EGA MTY3 'OUI' ) ; 'MESS' 'Entrez les identificateurs correspondants' ; TB2%GCLIM TYP3 LMTY3 ; LLX=TB2%ACCES GIDEN ; REPE BCMP1 NBTY3 ; ILICM3=VRAI ; REPE BCMP2 NIDX ; SI (EGA IIX NUM3) ; ILICM3= FAUX ; QUITTER BCMP2 ; FINSI ; FIN BCMP2 ; SI ILICM3 ; QUITTER BCMP1 ; FINSI ; FIN BCMP1 ; SI ILICM3 ; 'MESS' 'Il faut entrer la liste des composants immobiles' ; TB2%GCLIM COMP3 LCOMP3 ; FINSI ; FINSI ; FINP ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales