Commit 2acb46bf114e4f196e13bb6ff4d47c060299756c
1 parent
0ea960be
Exists in
master
J13 grid
Showing
2 changed files
with
76 additions
and
2 deletions
Show diff stats
LabTools/IRAP/GSO/make_grids_gso.pro
... | ... | @@ -11,8 +11,8 @@ pro make_grids_gso |
11 | 11 | t0 = systime(/sec) |
12 | 12 | |
13 | 13 | ; make_sed_tables_gso, grid_type = 'DBP90', /extend_trick |
14 | - make_sed_tables_gso, grid_type = 'MC10', /extend_trick | |
15 | - ; make_sed_tables_gso, grid_type = 'DBP90', /extend_trick | |
14 | + ; make_sed_tables_gso, grid_type = 'MC10', /extend_trick | |
15 | + make_sed_tables_gso, grid_type = 'J13', /extend_trick | |
16 | 16 | |
17 | 17 | !quiet = 0 |
18 | 18 | |
... | ... |
LabTools/IRAP/GSO/make_sed_tables_gso.pro
... | ... | @@ -216,6 +216,80 @@ pro make_sed_tables_gso, test = test, show_seds = show_seds, grid_type = grid_ty |
216 | 216 | goto,the_end |
217 | 217 | endelse |
218 | 218 | end |
219 | + | |
220 | + 'J13': begin ; ======= This is to produce a grid with the J13 model | |
221 | + message, 'Case J13', /info | |
222 | + | |
223 | + !quiet = 1 | |
224 | + model = 'J13' | |
225 | + | |
226 | + ; Silence | |
227 | + ; fortran_user=dustem_set_up_fortran(/random_name) ;use a random fortran number | |
228 | + ; !dustem_verbose=0 | |
229 | + ; (*!dustem_params).KEYWORDS='quiet '+(*!dustem_params).KEYWORDS ;This makes Fortran be quiet too | |
230 | + | |
231 | + dustem_init, model = model | |
232 | + if keyword_set(extend_trick) then begin | |
233 | + pd = [ $ | |
234 | + '(*!dustem_params).G0' $ ; G0 | |
235 | + ] | |
236 | + default_value=(dustem_get_param_values_default(pd)) | |
237 | + iv_min=[default_value/10.] & iv_max=[default_value*10.] | |
238 | + plog = [1] | |
239 | + | |
240 | + if keyword_set(test) then begin | |
241 | + iv_Nvalues = [3] | |
242 | + endif else begin | |
243 | + iv_Nvalues = [10] | |
244 | + endelse | |
245 | + | |
246 | + fpd=['(*!dustem_params).grains(0).amin'] | |
247 | + fiv=[4.0000E-08] | |
248 | + table_name = dir + test_str + model + '_G0.fits' | |
249 | + endif else begin | |
250 | + pd = [ $ | |
251 | + '(*!dustem_params).G0', $ ; G0 | |
252 | + '(*!dustem_params).grains(0).mdust_o_mh', $ ; CM20 mass fraction | |
253 | + '(*!dustem_params).grains(1).mdust_o_mh', $ ; CM20 mass fraction | |
254 | + '(*!dustem_params).grains(2).mdust_o_mh', $ ; aPyM5 mass fraction | |
255 | + '(*!dustem_params).grains(3).mdust_o_mh'] ; aOlM5 mass fraction | |
256 | + iv_min = [1.e-1, 1.70E-04, 6.30E-05, 2.55E-04, 2.55E-04] | |
257 | + iv_max = [1.e1, 1.70E-02, 6.30E-03, 2.55E-02, 2.55E-02] | |
258 | + plog = [1,1,1,1,1] | |
259 | + | |
260 | + if keyword_set(test) then begin | |
261 | + iv_Nvalues = [3,3,3,3,3] | |
262 | + endif else begin | |
263 | + iv_Nvalues = [10,10,10,10,10] | |
264 | + endelse | |
265 | + | |
266 | + fpd = [] & fiv = [] | |
267 | + table_name = dir + test_str + model + '_G0_YCM20_YCM20_YaPyM5_YaOlM5.fits' | |
268 | + endelse | |
269 | + | |
270 | + | |
271 | + dustem_make_sed_table, model, pd, iv_min, iv_max, iv_Nvalues, fpd = fpd, fiv = fiv, filename = table_name, plog = plog, show_seds = show_seds | |
272 | + | |
273 | + | |
274 | + if keyword_set(extend_trick) then begin | |
275 | + ;adding linear parameters abundance | |
276 | + message,'Adding Dust abundances to grid',/continue | |
277 | + pd=['(*!dustem_params).grains[0].MDUST_O_MH','(*!dustem_params).grains[1].MDUST_O_MH','(*!dustem_params).grains[2].MDUST_O_MH','(*!dustem_params).grains[3].MDUST_O_MH'] | |
278 | + default_value=(dustem_get_param_values_default(pd)) | |
279 | + iv_min=[default_value/10.] & iv_max=[default_value*10.] | |
280 | + iv_Nvalues=[10,10,10,10] | |
281 | + plog=[1,1,1,1] | |
282 | + | |
283 | + IF keyword_set(test) THEN BEGIN | |
284 | + iv_Nvalues=[3,3,3,3] | |
285 | + ENDIF | |
286 | + | |
287 | + output_table_name= dir + test_str + model + '_G0_YCM20added_YCM20added_YaPyM5added_YaOlM5added.fits' | |
288 | + dustem_add_linear_params2grid,table_name,pd,iv_min,iv_max,iv_Nvalues,out_filename=output_table_name,plog=plog,show_seds=show_seds | |
289 | + endif else begin | |
290 | + goto,the_end | |
291 | + endelse | |
292 | + end | |
219 | 293 | endcase |
220 | 294 | |
221 | 295 | the_end: |
... | ... |