Rev 13594 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 13594 | Rev 14116 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | 13 | ||
14 | !exit |
14 | !exit |
15 | 15 | ||
16 | :proc |
16 | :proc |
17 | 17 | ||
- | 18 | !!TODO: rajouter une option si on veut avoir une liste d'information |
|
- | 19 | !! en particulier (signification ??) |
|
18 | 20 | ||
19 | slib_element=Actinium,89,Ac,227.0278,,,,,,,\ |
21 | slib_element=Actinium,89,Ac,227.0278,,,,,,,\ |
20 | Argent,47,Ag,107.87,2210,960.8,10.5,60.7,2.7,.616,.98\ |
22 | Argent,47,Ag,107.87,2210,960.8,10.5,60.7,2.7,.616,.98\ |
21 | Aluminum,13,Al,26.9815,2450,660,2.7,67.9,2.55,.382,.5\ |
23 | Aluminum,13,Al,26.9815,2450,660,2.7,67.9,2.55,.382,.5\ |
22 | Americium,95,Am,243.0614,,,,,,,\ |
24 | Americium,95,Am,243.0614,,,,,,,\ |
Line 120... | Line 122... | ||
120 | Zinc,30,Zn,65.37,906,419.5,7.14,27.4,1.76,.167,.27\ |
122 | Zinc,30,Zn,65.37,906,419.5,7.14,27.4,1.76,.167,.27\ |
121 | Zirconium,40,Zr,91.22,3580,1852,6.49,120,4,0.024,-- |
123 | Zirconium,40,Zr,91.22,3580,1852,6.49,120,4,0.024,-- |
122 | 124 | ||
123 | slib_data=$wims_read_parm |
125 | slib_data=$wims_read_parm |
124 | 126 | ||
125 | !!transforme la donnée en une liste des atomes |
127 | !!transforme la donnée en une liste des atomes + nombre |
126 | avec un numero |
- | |
127 | !! |
128 | !! data = H2,O ou H,2;O ou H2 O |
128 | slib_data=!singlespace $slib_data |
129 | slib_data=!singlespace $slib_data |
129 | slib_data=!declosing $slib_data |
130 | slib_data=!declosing $slib_data |
130 | slib_data=!translate internal ; to $\ |
131 | slib_data=!translate internal ; to $\ |
131 | $ in $slib_data |
132 | $ in $slib_data |
132 | slib_data=!nonempty lines $slib_data |
133 | slib_data=!nonempty lines $slib_data |
Line 141... | Line 142... | ||
141 | slib_data=!words2lines $slib_data |
142 | slib_data=!words2lines $slib_data |
142 | !endif |
143 | !endif |
143 | slib_cnt=!linecnt $slib_data |
144 | slib_cnt=!linecnt $slib_data |
144 | slib_data=!trim $slib_data |
145 | slib_data=!trim $slib_data |
145 | 146 | ||
146 |
|
147 | !reset slib_out |
147 | !for slib_i=1 to $slib_cnt |
148 | !for slib_i=1 to $slib_cnt |
148 | slib_mol=!line $slib_i of $slib_data |
149 | slib_mol=!line $slib_i of $slib_data |
149 | slib_name=!replace [0-9] by $ in $slib_mol |
150 | slib_name=!replace [0-9] by $ in $slib_mol |
150 | slib_name=!nonempty item $slib_name |
151 | slib_name=!nonempty item $slib_name |
151 |
|
152 | slib_number=!replace [a-zA-Z] by $ in $slib_mol |
152 | slib_number=!nonempty item $slib_number |
153 | slib_number=!nonempty item $slib_number |
153 | !if $slib_number=$empty |
154 | !if $slib_number=$empty |
154 | slib_number=1 |
155 | slib_number=1 |
155 | !endif |
156 | !endif |
156 | slib_pos=!positionof item $slib_name in $slib_element |
157 | slib_pos=!positionof item $slib_name in $slib_element |
157 | slib_pos=$[floor($slib_pos/10)+1] |
158 | slib_pos=$[floor($slib_pos/10)+1] |
158 | - | ||
159 | slib_line=!line $slib_pos of $slib_element |
159 | slib_line=!line $slib_pos of $slib_element |
160 | slib_out=!append line $slib_number,$slib_line to $slib_out |
160 | slib_out=!append line $slib_number,$slib_line to $slib_out |
161 | !next slib_i |
161 | !next slib_i |
162 | $slib_out= |
- |