* ELECNEUT PROCEDUR AURI 98/12/29 21:16:17 3419 ********************************************************************* * * recherche de la neutralité électrique * ********************************************************************* MSINEUT=VRAI ; ** 'MESS''Voulez afficher les speciations ?' ; 'OBTE' ISPECI ; SI ('EGA' ISPECI 'OUI' ) ; IIMP1= 1 ; 'FINSI' ; OPTION IMPI IIMP1 ; OPTION IMPI IIMPI ; ** EPS= 1.D-3 ; 'MESS' 'Voulez vous afficher le bilan électrique' ; 'OBTE' ISUITE ; 'SI' ('EGA' ISUITE 'OUI') ; 'FINSI' ; CHANEUT= (CHAPLUS +CHAMOIN)*2. / ( CHAPLUS -CHAMOIN); SI ( TEST 'EGA' 0) ; MESS ' Neutralité électrique vérifiée' ; MSINEUT=FAUX ; SINON ; MESS ' Entrez la liste des composants dont on peut modifier ' 'les concentrations totales ' ; 'FINSI' ; DDZZ= CHAPLUS+ CHAMOIN ; TOTO= TBC2%ACCES GTOT ; TABCHA= TABLE ; 'REPE' BOUNEUT 20 ; CHATOT= 0 ; 'REPE' BCHAR NBMODI ; REPE BOUDX NBIDX ; SI( 'EGA' NUII NN1) ; TABCHA.NN1= CHACDX ; FINSI ; FIN BOUDX ; CHATOT= CHATOT+(ABS CHACDX) ; FIN BCHAR ; 'REPE' BNTOT NBMODI ; CHACDX= TABCHA.NN1 ; TOTN= ((ABS DDZZ)/CHATOT ) * MANEG ; TOTP= ((ABS DDZZ)/CHATOT ) * MAPLU ; *MESS ' TOTI ' ; LIST TOTI ; TOTO=TOTO+TOTN - TOTP ; SI (NEG NN1 50) ; SI (TES2 > 0) ; MSINEUT= VRAI ; QUITTER BOUNEUT ; FINSI ; FINSI ; FIN BNTOT ; TBC2%GTOT TOTO ; *TB4 = SPECHI2 TB3 TBC2 TBPAR2 ; ** 'MESS''Voulez afficher les speciations ?' ; 'OBTE' ISPECI ; SI ('EGA' ISPECI 'OUI' ) ; IIMP1= 1 ; 'FINSI' ; OPTION IMPI IIMP1 ; OPTION IMPI IIMPI ; ** 'MESS' 'Voulez vous afficher le bilan électrique' ; 'OBTE' ISUITE ; 'SI' ('EGA' ISUITE 'OUI') ; 'FINSI' ; CHANEUT= (CHAPLUS +CHAMOIN)*2. / ( CHAPLUS -CHAMOIN); SI ( TEST 'EGA' 0) ; MSINEUT=FAUX ; MESS ' Neutralité électrique vérifiée' ; OUBLIE TOT1 ; QUITTER BOUNEUT ; FINSI ; DDZZ= CHAPLUS+ CHAMOIN ; 'FIN' BOUNEUT ; SI MSINEUT ; TBC2%GTOT TOT1 ; 'MESS' ' On ne peut atteindre l équilibre electrique en ' 'modifiant les concentrations de ces composants' ; OUBLIE TOTO ; FINSI ; FINSI ; 'FINP' MSINEUT ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales