source: trunk/LMDZ.TITAN/libf/chimtitan/comp.c @ 1058

Last change on this file since 1058 was 3, checked in by slebonnois, 14 years ago

Creation de repertoires:

  • chantiers : pour communiquer sur nos projets de modifs
  • documentation : pour stocker les docs

Ajout de:

  • libf/phytitan : physique de Titan
  • libf/chimtitan: chimie de Titan
  • libf/phyvenus : physique de Venus
File size: 5.7 KB
Line 
1/* comp: Compounds characteristics. */
2/* GCCM */
3
4#include "titan.h"
5
6void comp_(char CORPS[][10], double *MASS)
7{
8   int   i;
9   char  corps[100][10];
10
11   for( i = 0; i <= NC; i++)
12   {
13     strcpy( corps[i], CORPS[i] );
14     corps[i][strcspn(CORPS[i], " ")] = '\0';
15   }
16
17   for( i = 0; i <= NC-1; i++ )
18   {
19      if( strcmp(corps[i], "CH4") == 0 )
20      {
21         MASS[i] = 16.04e0;
22      }
23      if( strcmp(corps[i], "H") == 0 )
24      {
25         MASS[i] = 1.01e0;
26      }
27      if( strcmp(corps[i], "H2") == 0 )
28      {
29         MASS[i] = 2.0158e0;
30      }
31      if( strcmp(corps[i], "CH") == 0 )
32      {
33         MASS[i] = 13.02e0;
34      }
35      if( ( strcmp( corps[i], "CH2" ) == 0 ) || ( strcmp( corps[i], "CH2s" ) == 0 ) )
36      {
37         MASS[i] = 14.03e0;
38      }
39      if( strcmp(corps[i], "CH3") == 0 )
40      {
41         MASS[i] = 15.03e0;
42      }
43      if( strcmp(corps[i], "C") == 0 )
44      {
45         MASS[i] = 12.01e0;
46      }
47      if( strcmp(corps[i], "C2") == 0 )
48      {
49         MASS[i] = 24.02e0;
50      }
51      if( strcmp(corps[i], "C2H") == 0 )
52      {
53         MASS[i] = 25.03e0;
54      }
55      if( strcmp(corps[i], "C2H3") == 0 )
56      {
57         MASS[i] = 27.05e0;
58      }
59      if( strcmp(corps[i], "C2H4") == 0 )
60      {
61         MASS[i] = 28.05e0;
62      }
63      if( strcmp(corps[i], "C2H2") == 0 )
64      {
65         MASS[i] = 26.04e0;
66      }
67      if( strcmp(corps[i], "C2H5") == 0 )
68      {
69         MASS[i] = 29.06e0;
70      }
71      if( strcmp(corps[i], "C2H6") == 0 )
72      {
73         MASS[i] = 30.07e0;
74      }
75      if( strcmp(corps[i], "C3H2") == 0 )
76      {
77         MASS[i] = 38.05e0;
78      }
79      if( strcmp(corps[i], "C3H3") == 0 )
80      {
81         MASS[i] = 39.06e0;
82      }
83      if( ( strcmp(corps[i], "CH2CCH2") == 0 ) || ( strcmp(corps[i], "CH3CCH") == 0 ) )
84      {
85         MASS[i] = 40.07e0;
86      }
87      if( strcmp(corps[i], "C3H5") == 0 )
88      {
89         MASS[i] = 41.07e0;
90      }
91      if( strcmp(corps[i], "C3H6") == 0 )
92      {
93         MASS[i] = 42.08e0;
94      }
95      if( strcmp(corps[i], "C3H7") == 0 )
96      {
97         MASS[i] = 43.09e0;
98       }
99      if( strcmp(corps[i], "C3H8") == 0 )
100      {
101         MASS[i] = 44.11e0;
102      }
103      if( strcmp(corps[i], "C4H") == 0 )
104      {
105         MASS[i] = 49.05e0;
106      }
107      if( ( strcmp(corps[i], "C4H2") == 0 )||( strcmp(corps[i], "C4H2s") == 0 ) )
108      {
109         MASS[i] = 50.06e0;
110      }
111      if( strcmp(corps[i], "C4H3") == 0 )
112      {
113         MASS[i] = 51.07e0;
114      }
115      if( strcmp(corps[i], "C4H4") == 0 )
116      {
117         MASS[i] = 52.08e0;
118      }
119      if( strcmp(corps[i], "C4H5") == 0 )
120      {
121         MASS[i] = 53.07e0;
122      }
123      if( strcmp(corps[i], "C4H6") == 0 )
124      {
125         MASS[i] = 54.09e0;
126      }
127      if( strcmp(corps[i], "C4H10") == 0 )
128      {
129         MASS[i] = 58.13e0;
130      }
131      if( strcmp(corps[i], "C6H") == 0 )
132      {
133         MASS[i] = 73.07e0;
134      }
135      if( strcmp(corps[i], "C6H2") == 0 )
136      {
137         MASS[i] = 74.08e0;
138      }
139      if( strcmp(corps[i], "C8H2") == 0 )
140      {
141         MASS[i] = 98.10e0;
142      }
143      if( strcmp( corps[i], "AC6H6" ) == 0 )
144      {
145         MASS[i] = 78.1136e0;
146      }
147      if( ( strcmp( corps[i], "C6H5" ) == 0 ) || ( strcmp( corps[i], "AC6H5" ) == 0 ) )
148      {
149         MASS[i] = 77.1136e0;
150      }
151      if( strcmp( corps[i], "C6H6" ) == 0 )
152      {
153         MASS[i] = 78.1136e0;
154      }
155      if( strcmp(corps[i], "N2") == 0 )
156      {
157         MASS[i] = 28.0134e0;
158      }
159      if( strcmp(corps[i], "N4S") == 0 )
160      {
161         MASS[i] = 14.01e0;
162      }
163      if( strcmp(corps[i], "NH") == 0 )
164      {
165         MASS[i] = 15.01e0;
166      }
167      if( strcmp(corps[i], "CN") == 0 )
168      {
169         MASS[i] = 26.02e0;
170      }
171      if( strcmp(corps[i], "HCN") == 0 )
172      {
173         MASS[i] = 27.04e0;
174      }
175      if( strcmp(corps[i], "H2CN") == 0 )
176      {
177         MASS[i] = 28.05e0;
178      }
179      if( strcmp(corps[i], "C2N") == 0 )         /* C2N */
180      {
181         MASS[i] = 39.05e0;
182      }
183      if( strcmp( corps[i], "CHCN" ) == 0 )
184      {
185         MASS[i]   = 39.05e0;
186      }
187      if( strcmp( corps[i], "CH2CN" ) == 0 )
188      {
189         MASS[i]   = 40.04e0;
190      }
191      if( strcmp( corps[i], "CH3CN" ) == 0 )
192      {
193         MASS[i]   = 41.05e0;
194      }
195      if( strcmp( corps[i], "C2H3CN" ) == 0 )
196      {
197         MASS[i]   = 53.06e0;
198      }
199      if( strcmp(corps[i], "NCCN") == 0 )        /* NCCN */
200      {
201         MASS[i] = 52.04e0;
202      }
203      if( strcmp(corps[i], "C3N") == 0 )         /* C3N */
204      {
205         MASS[i] = 50.04e0;
206      }
207      if( strcmp(corps[i], "HC3N") == 0 )        /* HC3N */
208      {
209         MASS[i] = 51.05e0;
210      }
211      if( strcmp( corps[i], "C4N2" ) == 0 )
212      {
213         MASS[i]   = 76.1e0;
214      }
215      if( strcmp(corps[i], "H2O") == 0 )       
216      {
217         MASS[i] = 18.02e0;
218      }
219      if( ( strcmp(corps[i], "O3P") == 0 ) || ( strcmp(corps[i], "O1D") == 0 ) )     
220      {
221         MASS[i] = 16.0e0;
222      }
223      if( strcmp(corps[i], "OH") == 0 )       
224      {
225         MASS[i] = 17.01e0;
226      }
227      if( strcmp(corps[i], "CO") == 0 )         
228      {
229         MASS[i] = 28.01e0;
230      }
231      if( strcmp(corps[i], "HCO") == 0 )       
232      {
233         MASS[i] = 29.02e0;
234      }
235      if( strcmp(corps[i], "CO2") == 0 )       
236      {
237         MASS[i] = 44.01e0;
238      }
239      if( strcmp(corps[i], "CH2CO") == 0 )   
240      {
241         MASS[i] = 42.04e0;
242      }
243      if( strcmp(corps[i], "CH2O") == 0 )   
244      {
245         MASS[i] = 30.03e0;
246      }
247      if( ( strcmp(corps[i], "CH2OH") == 0 ) || ( strcmp(corps[i], "CH3O") == 0 ) ) 
248      {
249         MASS[i] = 31.04e0;
250      }
251      if( strcmp(corps[i], "CH3OH") == 0 )       
252      {
253         MASS[i] = 32.042e0;
254      }
255   }
256}
Note: See TracBrowser for help on using the repository browser.