1 |
bourges.laurent |
312 |
<?xml version="1.0" encoding="UTF-8"?> |
2 |
|
|
|
3 |
|
|
<!-- |
4 |
|
|
Document : PDR_protocol.xml |
5 |
|
|
Created on : 25 avril 2008, 18:00 |
6 |
|
|
Author : franck |
7 |
|
|
Description: |
8 |
|
|
This document is the first xml sample document for Protocol according to SimDB generated XML schemas (xsd). |
9 |
|
|
--> |
10 |
|
|
<s:aSimulator xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' |
11 |
|
|
xmlns:s='http://www.ivoa.net/xml/SNAP/v0.1/SimDB' |
12 |
|
|
xsi:schemaLocation='http://www.ivoa.net/xml/SNAP/v0.1/SimDB http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/SimDB_root.xsd'> |
13 |
bourges.laurent |
545 |
|
14 |
bourges.laurent |
446 |
<name>PDR Code 1.2</name> |
15 |
|
|
<description>The Meudon PDR code 1.2 includes the radiative transfer method described by Gonzalez-Garcia et al. A and A 2007 </description> |
16 |
bourges.laurent |
545 |
|
17 |
bourges.laurent |
446 |
<referenceURL>http://aristote.obspm.fr/MIS</referenceURL> |
18 |
bourges.laurent |
545 |
|
19 |
bourges.laurent |
643 |
<publisherDID>voparis/luth/Pdr/1.0</publisherDID> |
20 |
bourges.laurent |
632 |
|
21 |
bourges.laurent |
446 |
<created>2008-04-25T12:00:00</created> |
22 |
|
|
<updated>2008-04-25T12:00:00</updated> |
23 |
bourges.laurent |
545 |
|
24 |
bourges.laurent |
446 |
<status>published</status> |
25 |
bourges.laurent |
545 |
|
26 |
|
|
<!-- |
27 |
|
|
<contact> |
28 |
|
|
<role>publisher</role> |
29 |
|
|
<party> |
30 |
|
|
<ivoId>ivo://voparis/luth</ivoId> |
31 |
|
|
</party> |
32 |
|
|
</contact> |
33 |
|
|
|
34 |
|
|
<contact> |
35 |
|
|
<role>contributor</role> |
36 |
|
|
<party> |
37 |
|
|
<ivoId>ivo://voparis/luth/Jacques_Le_Bourlot</ivoId> |
38 |
|
|
</party> |
39 |
|
|
</contact> |
40 |
|
|
|
41 |
|
|
<contact> |
42 |
|
|
<role>contributor</role> |
43 |
|
|
<party> |
44 |
|
|
<ivoId>ivo://voparis/luth/Evelyne_Roueff</ivoId> |
45 |
|
|
</party> |
46 |
|
|
</contact> |
47 |
|
|
--> |
48 |
|
|
|
49 |
|
|
<contact> |
50 |
|
|
<role>creator</role> |
51 |
bourges.laurent |
729 |
<party ivoId="ivo://voparis/luth/franck_le_petit" /> |
52 |
bourges.laurent |
545 |
</contact> |
53 |
|
|
|
54 |
bourges.laurent |
729 |
<mainContact ivoId="ivo://voparis/luth/franck_le_petit"/> |
55 |
bourges.laurent |
545 |
|
56 |
bourges.laurent |
446 |
<code>http://aristote.obspm.fr/MIS</code> |
57 |
|
|
<version>1.2</version> |
58 |
bourges.laurent |
414 |
|
59 |
|
|
|
60 |
bourges.laurent |
545 |
<!-- generated content : begin --> |
61 |
|
|
|
62 |
|
|
|
63 |
bourges.laurent |
446 |
<parameterGroup> |
64 |
|
|
<name>gas parameters</name> |
65 |
|
|
<description>Parameters controling gas properties</description> |
66 |
|
|
<member> |
67 |
bourges.laurent |
729 |
<parameter xmlId="DU_MODPARAM_R.FD_NHINIT" /> |
68 |
bourges.laurent |
446 |
</member> |
69 |
|
|
<member> |
70 |
bourges.laurent |
729 |
<parameter xmlId="DU_MODPARAM_R.FD_RADM_INI" /> |
71 |
bourges.laurent |
446 |
</member> |
72 |
|
|
<member> |
73 |
bourges.laurent |
729 |
<parameter xmlId="DU_MODPARAM_R.FD_RADP_INI" /> |
74 |
bourges.laurent |
446 |
</member> |
75 |
|
|
</parameterGroup> |
76 |
bourges.laurent |
414 |
|
77 |
bourges.laurent |
446 |
<!-- to be corrected --> |
78 |
|
|
<parameterGroup> |
79 |
|
|
<name>grain parameters</name> |
80 |
|
|
<description>Parameters controling grain properties</description> |
81 |
|
|
<member> |
82 |
bourges.laurent |
729 |
<parameter xmlId="DU_MODPARAM_R.FD_CD" /> |
83 |
bourges.laurent |
446 |
</member> |
84 |
|
|
<member> |
85 |
bourges.laurent |
729 |
<parameter xmlId="DU_MODPARAM_R.FD_RV" /> |
86 |
bourges.laurent |
446 |
</member> |
87 |
|
|
<member> |
88 |
bourges.laurent |
729 |
<parameter xmlId="DU_MODPARAM_R.FD_LOSNAME" /> |
89 |
bourges.laurent |
446 |
</member> |
90 |
|
|
</parameterGroup> |
91 |
bourges.laurent |
545 |
|
92 |
bourges.laurent |
446 |
<parameterGroup> |
93 |
|
|
<name>algorithm parameters</name> |
94 |
|
|
<description>Parameters related to algorithms</description> |
95 |
|
|
<member> |
96 |
bourges.laurent |
729 |
<parameter xmlId="DU_MODPARAM_R.FD_ITFER" /> |
97 |
bourges.laurent |
446 |
</member> |
98 |
|
|
<member> |
99 |
bourges.laurent |
729 |
<parameter xmlId="DU_MODPARAM_R.FD_JFGKH2" /> |
100 |
bourges.laurent |
446 |
</member> |
101 |
|
|
</parameterGroup> |
102 |
bourges.laurent |
545 |
|
103 |
bourges.laurent |
414 |
|
104 |
bourges.laurent |
545 |
<!-- |
105 |
|
|
RepresentationObjectTypes are : |
106 |
|
|
GAS -> has for properties: density, temperature, pressure, ionization degree, molecular fraction, heating rate, cooling rate, ... |
107 |
|
|
H -> has for property: density, column density |
108 |
|
|
H2 -> has for property: density, excitation temperature, column density |
109 |
|
|
level 1 -> has for property density |
110 |
|
|
level 2 -> has for property density |
111 |
|
|
level 3 |
112 |
|
|
... (about 300 levels depends on experiment) |
113 |
|
|
C+ -> has for property: density, column density |
114 |
|
|
level 1 |
115 |
|
|
level 2 |
116 |
|
|
... (Maximum 5 levels - depends on experiment) |
117 |
|
|
C -> has for properties: density, column density |
118 |
|
|
CO -> has for properties: density, column density |
119 |
|
|
... (between 100 and 400 species - depends on experiment/project) |
120 |
|
|
GRAINS |
121 |
|
|
Size 1 -> has for properties: charge, temperature |
122 |
|
|
Size 2 |
123 |
|
|
Size 3 |
124 |
|
|
... (about 12 sizes - depends on experiment/project) |
125 |
bourges.laurent |
446 |
--> |
126 |
bourges.laurent |
414 |
|
127 |
bourges.laurent |
446 |
|
128 |
|
|
<!-- RepresentationObject GAS --> |
129 |
bourges.laurent |
545 |
|
130 |
|
|
<!-- Should be done automatically |
131 |
|
|
The list can be done scanning the VO-Table produced by the code |
132 |
|
|
Should search in the list for DU_ABUNDANCES.FD_AB_XXXXX |
133 |
|
|
where XXXXX is the name of chemical species. |
134 |
|
|
--> |
135 |
|
|
|
136 |
bourges.laurent |
446 |
<representation> |
137 |
bourges.laurent |
729 |
<identity xmlId="R_GAS" /> |
138 |
bourges.laurent |
545 |
<name>gas</name> |
139 |
bourges.laurent |
446 |
<description>TODO</description> |
140 |
|
|
<child> |
141 |
|
|
<name>H</name> |
142 |
bourges.laurent |
729 |
<object xmlId="R_H"/> |
143 |
bourges.laurent |
446 |
<!-- description ????? --> |
144 |
|
|
<!-- label ???? --> |
145 |
|
|
</child> |
146 |
|
|
<child> |
147 |
|
|
<name>H2</name> |
148 |
bourges.laurent |
729 |
<object xmlId="R_H2" /> |
149 |
bourges.laurent |
446 |
</child> |
150 |
|
|
<child> |
151 |
|
|
<name>C+</name> |
152 |
bourges.laurent |
729 |
<object xmlId="R_Cp" /> |
153 |
bourges.laurent |
446 |
</child> |
154 |
bourges.laurent |
545 |
<type>simple mesh cell</type> |
155 |
|
|
<label>ISM</label> |
156 |
bourges.laurent |
446 |
</representation> |
157 |
bourges.laurent |
545 |
|
158 |
bourges.laurent |
446 |
<representation> |
159 |
bourges.laurent |
729 |
<identity xmlId="R_H" /> |
160 |
bourges.laurent |
545 |
<name>H</name> |
161 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
162 |
bourges.laurent |
446 |
</representation> |
163 |
bourges.laurent |
545 |
|
164 |
bourges.laurent |
446 |
<representation> |
165 |
bourges.laurent |
729 |
<identity xmlId="R_H2" /> |
166 |
bourges.laurent |
545 |
<name>H2</name> |
167 |
bourges.laurent |
446 |
<child> |
168 |
|
|
<name>H2 Level 1</name> |
169 |
bourges.laurent |
729 |
<object xmlId="R_H2_Level_1" /> |
170 |
bourges.laurent |
446 |
</child> |
171 |
|
|
<child> |
172 |
|
|
<name>H2 Level 2</name> |
173 |
bourges.laurent |
729 |
<object xmlId="R_H2_Level_2" /> |
174 |
bourges.laurent |
446 |
</child> |
175 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
176 |
bourges.laurent |
545 |
</representation> |
177 |
|
|
|
178 |
|
|
<!-- |
179 |
|
|
Should be done automatically |
180 |
bourges.laurent |
446 |
All species do not have levels in an experiment |
181 |
|
|
All species do not have the same number of levels |
182 |
|
|
Species with levels in an experiment can be found in the VO-Table |
183 |
|
|
They have a Table: ID="DU_LEVELPROP_XXX" nrows="VALUE" |
184 |
|
|
with: XXX: name of the specy |
185 |
|
|
value: number of levels for this specy |
186 |
|
|
|
187 |
|
|
NOTE: The notation "Level 1", "Level 2", "Level 3" means nothing for a user and is |
188 |
|
|
dangerous because level YY could be different from an experiment to another. |
189 |
|
|
One should find a way to create the name automatically. The informations are in the VO-Table also. |
190 |
|
|
But that could be better to do a correspondance table once and for all next to the Database. |
191 |
|
|
One should have a look to the Line DataModel too. Maybe we can do something similar |
192 |
|
|
--> |
193 |
bourges.laurent |
545 |
|
194 |
|
|
<representation> |
195 |
bourges.laurent |
729 |
<identity xmlId="R_H2_Level_1" /> |
196 |
bourges.laurent |
545 |
<name>H2 Level 1</name> |
197 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
198 |
bourges.laurent |
446 |
</representation> |
199 |
bourges.laurent |
545 |
|
200 |
bourges.laurent |
446 |
<representation> |
201 |
bourges.laurent |
729 |
<identity xmlId="R_H2_Level_2" /> |
202 |
bourges.laurent |
545 |
<name>H2 Level 2</name> |
203 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
204 |
bourges.laurent |
446 |
</representation> |
205 |
bourges.laurent |
545 |
|
206 |
bourges.laurent |
446 |
<representation> |
207 |
bourges.laurent |
729 |
<identity xmlId="R_Cp" /> |
208 |
bourges.laurent |
545 |
<name>C+</name> |
209 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
210 |
bourges.laurent |
446 |
</representation> |
211 |
|
|
|
212 |
|
|
|
213 |
|
|
<!-- RepresentationObject GRAINS --> |
214 |
|
|
<representation> |
215 |
bourges.laurent |
729 |
<identity xmlId="R_GRAIN" /> |
216 |
bourges.laurent |
545 |
<name>grains</name> |
217 |
bourges.laurent |
446 |
<child> |
218 |
|
|
<name>Size 1</name> |
219 |
bourges.laurent |
729 |
<object xmlId="R_GR_1" /> |
220 |
bourges.laurent |
446 |
</child> |
221 |
|
|
<child> |
222 |
|
|
<name>Size 2</name> |
223 |
bourges.laurent |
729 |
<object xmlId="R_GR_2" /> |
224 |
bourges.laurent |
446 |
</child> |
225 |
|
|
<child> |
226 |
|
|
<name>Size 3</name> |
227 |
bourges.laurent |
729 |
<object xmlId="R_GR_3" /> |
228 |
bourges.laurent |
446 |
</child> |
229 |
|
|
<!-- Should be done automatically |
230 |
|
|
The number of sizes is provided in the VO-Table in several ways |
231 |
|
|
Way 1 - Correspond to nrows in ID="DU_GAUSSPT" nrows="12" |
232 |
|
|
Maybe not a good way since this may disappear in the future versions of the code. |
233 |
|
|
Lets do it this way for the moment. |
234 |
|
|
--> |
235 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
236 |
bourges.laurent |
446 |
</representation> |
237 |
bourges.laurent |
545 |
|
238 |
|
|
<representation> |
239 |
bourges.laurent |
729 |
<identity xmlId="R_GR_1" /> |
240 |
bourges.laurent |
545 |
<name>grains size 1 ...</name> |
241 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
242 |
bourges.laurent |
545 |
</representation> |
243 |
|
|
|
244 |
|
|
<representation> |
245 |
bourges.laurent |
729 |
<identity xmlId="R_GR_2" /> |
246 |
bourges.laurent |
545 |
<name>grains size 2 ...</name> |
247 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
248 |
bourges.laurent |
545 |
</representation> |
249 |
|
|
|
250 |
|
|
<representation> |
251 |
bourges.laurent |
729 |
<identity xmlId="R_GR_3" /> |
252 |
bourges.laurent |
545 |
<name>grains size 3 ...</name> |
253 |
bourges.laurent |
643 |
<type>simple mesh cell</type> |
254 |
bourges.laurent |
545 |
</representation> |
255 |
|
|
|
256 |
|
|
|
257 |
bourges.laurent |
631 |
<!-- Template: --> |
258 |
|
|
<!-- <name></name> --> |
259 |
|
|
<!-- <description></description> --> |
260 |
|
|
<!-- In VOTable: ID="" --> |
261 |
bourges.laurent |
545 |
|
262 |
bourges.laurent |
631 |
<!-- In VOTable ID="DU_MODPARAM_R.FD_NHINIT" --> |
263 |
|
|
<parameter> |
264 |
bourges.laurent |
729 |
<identity xmlId="DU_MODPARAM_R.FD_NHINIT" /> |
265 |
bourges.laurent |
631 |
<name>Initial proton density</name> |
266 |
bourges.laurent |
643 |
<datatype>float</datatype> |
267 |
|
|
<cardinality>1</cardinality> |
268 |
bourges.laurent |
631 |
<description></description> |
269 |
|
|
</parameter> |
270 |
|
|
|
271 |
|
|
<!--In VOTable: ID="DU_MODPARAM_R.FD_RADM_INI" --> |
272 |
|
|
<parameter> |
273 |
bourges.laurent |
729 |
<identity xmlId="DU_MODPARAM_R.FD_RADM_INI" /> |
274 |
bourges.laurent |
631 |
<name>Initial ISRF scaling factor (observer side)</name> |
275 |
bourges.laurent |
643 |
<datatype>float</datatype> |
276 |
|
|
<cardinality>1</cardinality> |
277 |
bourges.laurent |
631 |
<description>Scaling factor to Draine radiation field</description> |
278 |
|
|
</parameter> |
279 |
bourges.laurent |
545 |
|
280 |
bourges.laurent |
631 |
<!--In VOTable: ID="DU_MODPARAM_R.FD_RADP_INI" --> |
281 |
|
|
<parameter> |
282 |
bourges.laurent |
729 |
<identity xmlId="DU_MODPARAM_R.FD_RADP_INI" /> |
283 |
bourges.laurent |
631 |
<name>Initial ISRF scaling factor (backside)</name> |
284 |
bourges.laurent |
643 |
<datatype>float</datatype> |
285 |
|
|
<cardinality>1</cardinality> |
286 |
bourges.laurent |
631 |
<description>Scaling factor to Draine radiation field</description> |
287 |
|
|
</parameter> |
288 |
bourges.laurent |
545 |
|
289 |
bourges.laurent |
631 |
<!-- In VOTable ID="DU_MODPARAM_R.FD_CD" --> |
290 |
|
|
<parameter> |
291 |
bourges.laurent |
729 |
<identity xmlId="DU_MODPARAM_R.FD_CD" /> |
292 |
bourges.laurent |
631 |
<name>N(H)/E(B-V)</name> |
293 |
bourges.laurent |
643 |
<datatype>float</datatype> |
294 |
|
|
<cardinality>1</cardinality> |
295 |
bourges.laurent |
631 |
<description>Ratio of proton column density on reddening</description> |
296 |
|
|
</parameter> |
297 |
|
|
|
298 |
|
|
<!-- In VOTable ID="DU_MODPARAM_R.FD_RV" --> |
299 |
|
|
<parameter> |
300 |
bourges.laurent |
729 |
<identity xmlId="DU_MODPARAM_R.FD_RV" /> |
301 |
bourges.laurent |
631 |
<name>RV</name> |
302 |
bourges.laurent |
643 |
<datatype>float</datatype> |
303 |
|
|
<cardinality>1</cardinality> |
304 |
bourges.laurent |
631 |
<description>Rv = Av / E(B-V), Total to selective extinction ratio</description> |
305 |
|
|
</parameter> |
306 |
|
|
|
307 |
|
|
<!--In VOTable: ID="DU_MODPARAM_S.FD_LOSNAME" --> |
308 |
|
|
<parameter> |
309 |
bourges.laurent |
729 |
<identity xmlId="DU_MODPARAM_R.FD_LOSNAME" /> |
310 |
bourges.laurent |
631 |
<name>Line of sight</name> |
311 |
bourges.laurent |
643 |
<datatype>float</datatype> |
312 |
|
|
<cardinality>1</cardinality> |
313 |
bourges.laurent |
631 |
<description>Line of sight dust extinction curve</description> |
314 |
|
|
</parameter> |
315 |
|
|
|
316 |
|
|
<!--In VOTable: ID="DU_MODPARAM_I.FD_ITFER" --> |
317 |
|
|
<parameter> |
318 |
bourges.laurent |
729 |
<identity xmlId="DU_MODPARAM_R.FD_ITFER" /> |
319 |
bourges.laurent |
631 |
<name>itrfer</name> |
320 |
bourges.laurent |
643 |
<datatype>float</datatype> |
321 |
|
|
<cardinality>1</cardinality> |
322 |
bourges.laurent |
631 |
<description>UV radiative transfer method</description> |
323 |
|
|
</parameter> |
324 |
|
|
|
325 |
|
|
<!--In VOTable: ID="DU_MODPARAM_I.FD_JFGKH2" --> |
326 |
|
|
<parameter> |
327 |
bourges.laurent |
729 |
<identity xmlId="DU_MODPARAM_R.FD_JFGKH2" /> |
328 |
bourges.laurent |
631 |
<name>jfgkh2</name> |
329 |
bourges.laurent |
643 |
<datatype>float</datatype> |
330 |
|
|
<cardinality>1</cardinality> |
331 |
bourges.laurent |
631 |
<description>H2 rotationnal level below wich exact UV radiative transfer is performed</description> |
332 |
|
|
</parameter> |
333 |
|
|
|
334 |
|
|
<!-- generated content : end --> |
335 |
|
|
|
336 |
|
|
|
337 |
|
|
|
338 |
|
|
|
339 |
bourges.laurent |
545 |
|
340 |
|
|
<physicalProcess> |
341 |
bourges.laurent |
446 |
<name>radiative transfer</name> |
342 |
|
|
<description>should be read from a vocabulary file</description> |
343 |
bourges.laurent |
545 |
<physicslabel>radiative transfer ?</physicslabel> |
344 |
|
|
</physicalProcess> |
345 |
|
|
|
346 |
bourges.laurent |
312 |
</s:aSimulator> |