Télécharger chi1.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ CHI1     NOTICE  CHAT      11/09/12    21:15:24     7124           
                                             DATE     11/09/12
  
  Operateur CHI1                                Voir aussi :
   --------------  
       TAB2 = CHI1 TAB1 'COMP' VAL1 < 'LOGK' VAL2 > <'ENTH' VAL3 >    ;


        Objet
       -------
       Le but est de calculer la speciation d'une eau, en tout point
       d'un domaine a partir de la donnee des concentrations analytiques
       de chaque composant chimique du systeme. Le calcul se fait en
       deux temps a l'aide des operateurs CHI1 et CHI2.
       CHI1 rassemble toutes les donnees relatives a un systeme chimique,
       et CHI2 effectue la speciation.
        La terminologie est celle de Mineql.

          Toutes les concentrations sont donnees en moles par litre.

       Commentaires
       ------------
       TAB1 est une TABLE indicee par les mots:
            'IDEN'  <'CHXMX'>  <'BDD'>  <'CLIM'>  <'NVCOMP'>
            <'NVESP'> <'ECHANGE'>  <'TEMPERATURE'>

       TAB1.IDEN est un objet de type LISTENTI contenant les
             identifiants (dans la base de donnees),des composants chimi
             ques a utiliser.

       TAB1.CHXMX est un objet de type LISTENTI contenant les identifi
             ants des mineraux a retenir. A defaut on conserve tous les
             mineraux dont les composants sont dans TAB1.IDEN.

       TAB1.BDD  contient un mot servant a preciser le format de la base
             de donnees. 'STRASBG' ou 'MINEQL' .
             'MINEQL' correspond a la base de donnees standard de Mineql.
             'STRASBG' correspond a la base de donnees issue de Kindis.
             Les formats sont decrits dans le rapport DMT/94/597.
             L'option par defaut est 'MINEQL'.

       TAB1.CLIM  est une TABLE servant a definir les contraintes chimi
             ques. Cette TABLE est indicee par des mots tous facultatifs.
             <'TYP3'> <'COMP3'> <'TYP4'>  <'TYP5'> <'TYP6'>

             TAB1.CLIM.TYP3 est un objet de type LISTENTI contenant les
                  identifiants des especes dont on veut imposer l'activi
                  te.

             TAB1.CLIM.COMP3  est un objet de type LISTENTI contenant
                  pour chacune des especes de TAB1.CLIM.TYP3 l'identifi
                  ant du composant immobile . Si TAB1.CLIM.TYP3 ne
                  contient que des especes simples cette donnee est 
                  inutile.

             TAB1.CLIM.TYP4 est un objet de type LISTENTI contenant les
                  identifiants des especes precipitees.

             TAB1.CLIM.TYP5 est un objet de type LISTENTI contenant les
                  identifiants des especes en solution, pouvant etre
                  precipites.

             TAB1.CLIM.TYP6 est un objet de type LISTENTI contenant les
                  identifiants des especes non prises en compte.

       TAB1.NVCOMP  est une TABLE permettant de rajouter des composants
            (ne figurant pas dans la base de donnees). Pour n composants
             , cette TABLE sera indicee par des nombres de 1 a n.
             Pour le i ieme composant a rajouter TAB1.NVCOMP.i sera une
             TABLE indicee par les mots:  'IDEN' 'NOM' 'CHARGE'
             TAB1.NVCOMP.i.IDEN est un entier identifiant du nouveau
                       composant.
             TAB1.NVCOMP.i.NOM est un mot nom de ce composant
             TAB1.NVCOMP.i.CHARGE  est un entier charge de l'espece
                       simple associee.

       TAB1.NVESP est une TABLE permettant de rajouter ou de modifier 
             des especes.Pour n especes, cette TABLE sera indicee par
             des nombres, de 1 a n.
             Pour la i ieme espece a rajouter TAB1.NVESP.i sera une
             TABLE indicee par les mots:
                  'IDEN' 'LOGK' <'ITYP'> <'COMP'> <'STOECH'>

             TAB1.NVESP.i.IDEN est un entier identifiant de l'espece

             TAB1.NVESP.i.LOGK est un reel logk de l'espece

             TAB1.NVESP.i.ITYP entier type de l'espece
                               2   complexe en solution
                               3   activite fixee
                               4   mineraux precipites
                               5   mineraux dissous
                               6   non pris en compte dans le calcul

             TAB1.NVESP.i.COMP objet LISTENTI contenant les identifiants
                              des composants de l'espece. Le nombre de
                              ces identifiants doit etre inferieur a 4
                              pour une base de donnee de type MINEQL
                              et inferieur a 8 pour une base de donnee
                              de type STRASBG.

             TAB1.NVESP.i.STOECH    objet LISTREEL coefficient
                              stoechiometrique correspondant a chacun 
                              de ces composants.
             TAB1.NVESP.i.NOMESPECE  mot. Nom de cette nouvelle espece
                               chimique. ( au plus 32 caracteres.La
                               valeur par defaut est contituee de 32
                               blancs)
       
       TAB1.NVSOSO est une TABLE permettant d'ajouter des solutions
             solides (qui ne figurent pas encore dans les bases de 
             donnees). Pour n solutions solides, cette TABLE sera indicee 
             par des nombres, de 1 a n.
             Pour la i ieme solution solide a ajouter TAB1.NVSOSO.i sera 
             une TABLE indicee par les mots:
                      'IDEN' <'ITYP'> 'SOLID' <'FRACTIO'>

             TAB1.NVSOSO.i.IDEN est un entier identifiant de la solution 
                              solide

             TAB1.NVSOSO.i.ITYP entier type de la solution solide
                               3  activite fixee
                               4  solutions solides precipitees
                               5  solutions solides dissoutes
                               6  non pris en compte dans le calcul
                         Pour les types 3 et 4, il faut obligatoirement
                         donner les fractions molaires des poles des
                         solutions solides; pour les types 5 et 6, ce 
                         n'est pas obligatoire.   

              TAB.1.NVSOSO.i.SOLID objet LISTENTI contenant les 
                         identifiants des poles mineraux purs de la
                         solution solide. Le nombre de ces poles doit
                         etre inferieur a 36. Ces poles sont mis 
                         automatiquement en type 6 (ils servent au calcul,
                         mais n'ont pas d'existance physique).
               
              TAB1.NVSOSO.i.FRACTIO objet LISTREEL contenant les fractions
                         molaires correspondant a chacun des poles.
                         (Si la solution solide est mise en type 3 ou 4, 
                         l'operateur chi1 a besoin des fractions molaires 
                         pour calculer les coefficients stoechiometriques
                         ainsi que le logK de la solution solide. 
                         Si la solution solide est mise en type 5 ou 6, 
                         l'operateur chi2 calculera lui meme les fractions 
                         molaires et le reste).

       TAB1.ECHANGE objet de type LISTENTI contenant les identifiants 
             des sites de surface par echange ionique.
             L'espece simple associee sera mise automatiquement en 
             type 6 (sert au calcul mais n'a pas d'existence physique) .
             Soient les deux epeces echangeables c1b et c2b telles que
             n1 * c1b + n2 * c2b = ns ( nombre total de sites ) liees
             par le coefficient de selectivite 
                                k12=(c1b/c1)**n2*(c2/c2b)**n1 .
             On definira deux especes c1b et c2b dont les constantes
             de formation seront  k1=c1b/c1*(cidx)**n1 et
             k2=c2b/c2*(cidx)**n2  (avec cidx concentration de l'espece
             simple associee au site) telles que k12=(k1)**n2/(k2)**n1.
             Le coefficient d'activite des especes de surface est prise
             egale a 1

       TAB1.TEMPERATURE mot 'OUI'  'NON' ou entier (1 ou 2).
              'NON' on ne tient pas compte de la temperature. C'est 
              l'option par defaut.
            - Cas de la base STRASBG.
              Si 'OUI' on prendra en compte les effets thermiques sur 
              le logk, par interpolation de donnees tabulees.
            - Cas de la base MINEQL.
               1 ou 'OUI' on utilise la premiere approximation d'Ulich
                    K(T)=K0+f(H(T)-H(T0))

               2 on utilise la deuxieme approximation d'Ulich 
                    K(T)=K0+f((H(T)-H(T0)),(Cp(T)-Cp(T0)))

       COMP est un mot-cle

       VAL1  est l'adresse du fichier de composants de la
             base de donnees. Cette adresse peut etre, soit une chaine 
             de caracteres (le nom du fichier), soit un entier (l'unite
             de lecture). Dans le cas ou l'on donne le nom du fichier, 
             le code lui affecte la premiere unite de lecture disponible
             a partir de 80. Cette unite sera liberee a la sortie de
             l'operateur.

       LOGK  est un mot-cle

       VAL2  est l'adresse du fichier de logk de la base de donnees.
             Cette adresse peut etre,soit une chaine de caracteres
             (le nom du fichier), soit un entier (l'unite de lecture).
             Dans le cas ou l'on donne le nom du fichier, le code lui
             affecte la deuxieme unite de lecture disponible a partir de
             80. Cette unite sera liberee a la sortie de l'operateur.
             Dans le cas ou les composants et les logk sont sur le meme
             fichier il est inutile de preciser 'LOGK' VAL2, toutefois
             si ces donnees figurent,le code reconnaitra que les
             fichiers ont le meme nom et lira en sequence.

       ENTH  est un mot-cle

       VAL3  est l'adresse du fichier de la base de donnees,
             permettant de prendre en compte les effets thermiques.
             Cette adresse peut etre,soit une chaine de caracteres 
             (le nom du fichier),soit un entier (l'unite de lecture).
             Dans le cas ou l'on donne le nom du fichier, le code 
             lui affecte la troisieme unite de lecture disponible a
             partir de 80. Cette unite sera liberee a la sortie de 
             l'operateur.
             Dans le cas ou ces donnees et les logk sont sur le meme
             fichier il est inutile de preciser 'ENTH' VAL3, toutefois
             si VAL2 et VAL3 sont identiques,le code lira en sequence.




       TAB2 est une TABLE contenant le systeme chimique. Cette TABLE a
            pour sous type CHIMI1, et elle est indicee par les mots:
                    'DESCHI' 'IDEN' <'REDOX'>  <'TEMPE'>

       TAB2.DESCHI est une TABLE contenant la description du systeme
             chimique. Elle est indicee par les mots:
            'IDX' 'NOM' 'CHARGE' 'IDY' 'NN' 'MATRICEA' 'LOGK' 'IDSURF'
            <'IDZ' 'MATRICEF' 'IDP'>
 
             TAB2.DESCHI.IDX  objet LISTENTI contenant les identifiants
                   des composants retenus
      
             TAB2.DESCHI.NOM  objet LISTMOTS contenant les noms de ces
                   composants (sur 32 caracteres).
      
             TAB2.DESCHI.CHARGE objet LISTENTI contenant la charge de
                   ces composants.
      
             TAB2.DESCHI.IDY objet LISTENTI contenant les identifiants 
                   des especes retenues.

             TAB2.DESCHI.NOMESPECE  objet LISTMOTS contenant les noms
                   de ces especes (sur 32 caracteres).
      
             TAB2.DESCHI.NN objet LISTENTI de 6 valeurs contenant le
                   nombre d'especes de chaque type c'est a dire:
                    nombre d'especes simples en solution (type 1)
                    nombre de complexes en solution (type 2)
                    nombre d'especes a activite fixee (type 3)
                    nombre de mineraux precipites (type 4)
                    nombre de mineraux precipitables en solution(type 5)
                    nombre d'especes non prises en compte dans le calcul
                    (type 6)
      
             TAB2.DESCHI.MATRICEA objet LISTREEL matrice contenant les 
                   coefficients stoechiometriques de chaque espece.
      
             TAB2.DESCHI.LOGK  objet LISTREEL valeur pour chaque espece
                   de la constante de formation logk.
      
             TAB2.DESCHI.IDSURF objet LISTENTI  nature des especes de 
                   type 2.
                   0 en solution ,1 echange ionique (fixee) ,2 adsorbee

             TAB2.DESCHI.IDZ objet LISTENTI contenant les identifiants 
                   des solutions solides retenues.

             TAB2.DESCHI.IDP objet LISTENTI contenant les identifiants 
                   des poles de solutions solides retenus.

             TAB2.DESCHI.MATRICEF objet LISTREEL matricie contenant les 
                   fractions molaires de chaque solution solide

       TAB2.IDEN est une TABLE indicee par les mots:
             'COMP' 'SOLU' 'NOMSOLU' <'PRECI' 'NOMPRECI'>
             <'SURF' 'NOMSURF'>  <'TYP3' 'NOMTYP3'> <IMP3>
             <'TYP6' 'NOMTYP6'>  <'PARF'> <'REAC'>  <'IMMO'>
             <'SOSO' 'NOMSOSO' 'POLE' 'NOMPOLE'>

             TAB2.IDEN.COMP objet de type LISTENTI entiers servant a
                   decrire la nature des composants.
                   1 conservatifs, 2 reactifs, 3 immobiles.
      
             TAB2.IDEN.SOLU objet LISTENTI identifiants des especes en
                   solution
      
             TAB2.IDEN.NOMSOLU objet LISTMOTS noms attribues par le code
                   a ces especes en solution. Ces noms ont 4 caracteres
                   dont le premier est W suivi eventuellement de 0 ou 00
                   et du numero d'ordre dans la liste TAB2.DESCHI.IDY de
                   l'identifiant concerne.
      
             TAB2.IDEN.PRECI objet LISTENTI identifiants des especes 
                   precipites potentiels.
      
             TAB2.IDEN.NOMPRECI objet LISTMOTS noms attribues par le 
                   code a ces especes. Ces noms ont 4 caracteres dont le
                   premier est W suivi eventuellement de 0 ou 00 et du
                   numero d'ordre dans la liste  TAB2.DESCHI.IDY  de
                   l'identifiant concerne.
      
             TAB2.IDEN.SURF objet LISTENTI identifiants des especes de 
                   surface.
      
             TAB2.IDEN.NOMSURF objet LISTMOTS noms attribues par le code 
                   a ces especes.
      
             TAB2.IDEN.TYP3 objet LISTENTI identifiants des especes dont
                   l activite est imposee(meme liste que TAB1.CLIM.TYP3)
      
             TAB2.IDEN.NOMTYP3 objet LISTMOTS noms attribues par le code
                   a ces especes.
      
             TAB2.IDEN.IMP3 objet LISTENTI identifiants des especes de
                   type 3. (activite imposee, redox).
      
             TAB2.IDEN.TYP6  objet LISTENTI identifiants des especes non
                   prises en compte dans le calcul.
      
             TAB2.IDEN.NOMTYP6  objet LISTMOTS noms attribues par le code
                   a ces especes.
      
             TAB2.IDEN.PARF objet LISTENTI identifiants des composants 
                   non reactifs
      
             TAB2.IDEN.REAC objet LISTENTI identifiants des composants
                   reactifs
      
             TAB2.IDEN.IMMO objet LISTENTI identifiants des composants
                   non transportes( par exemple:composant de surface,
                   composant associe a une espece a activite imposee )

             TAB2.IDEN.SOSO objet LISTENTI identifiants des solutions 
                   solides.

             TAB2.IDEN.NOMSOSO objet LISTMOTS noms attribues par le code a
                   ces solutions solides.

             TAB2.IDEN.POLE objet LISTENTI identifiant des poles de 
                   solutions solides.

             TAB2.IDEN.NOMPOLE objet LISTMOTS noms attribues par le code a
                   ces poles de solutions solides.

       TAB2.REDOX objet TABLE contenant les donnees relatives aux redox.
             Cette TABLE est indicee par les mots: 'I1' 'I2' 'A1' 'A2'

             TAB2.REDOX.I1  objet LISTENTI identifiant du composant
                   mobile
      
             TAB2.REDOX.I2 objet LISTENTI identifiant du composant lie 
                   au composant mobile.
      
             TAB2.REDOX.A1 objet LISTREEL coefficient stoechiometrique
                   de l'electron e-
      
             TAB2.REDOX.A2 objet LISTREEL coefficient stoechiometrique
                   du proton H+

       TAB2.TEMPE est une TABLE contenant les donnees relatives a la
               temperature pour les especes selectionnees. Elle est
               indicee par les mots:
               'DELTAH' 'DELCP' 'APPROX'  pour la base MINEQL
               'COEF' 'LOGK' 'TMIN' 'TMAX' 'NVT' 'NUMT' pour la base
                 STRASBG

             TAB2.TEMPE.DELTAH objet LISTREEL. Variation d'enthalpie

             TAB2.TEMPE.DELCP objet LISTREEL. Variation de capacite
                   calorifique

             TAB2.TEMPE.APPROX entier (1 ou 2) type d'approximation.

             TAB2.TEMPE.COEF objet LISTREEL.Coefficients d'interpolation.
                   Pour chaque espece retenue,il y a 4 valeurs pour 
                   chacune des 8 temperatures de reference.

             TAB2.TEMPE.TMINA objet LISTREEL. Pour chaque espece retenue,
                   temperature auquelles on donne le LogK.( cette liste
                   est dimensionnee au (nombre d'especes)*(max de valeurs)

             TAB2.TEMPE.LOGK objet LISTREEL. Valeurs des Logk aux
                   temperatures de la liste TMIMA.

             TAB2.TEMPE.NVT objet LISTENTI. Pour chaque espece retenue,
                    nombre de temperatures disponibles.

             TAB2.TEMPE.NUMT objet LISTENTI. Pour chaque espece retenue,
                    identifiant de l'espece.




 

 

 
 
 
 
 
 
 

© Cast3M 2003 - Tous droits réservés.
Mentions légales