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,8 +11,8 @@ pro make_grids_gso | ||
11 | t0 = systime(/sec) | 11 | t0 = systime(/sec) |
12 | 12 | ||
13 | ; make_sed_tables_gso, grid_type = 'DBP90', /extend_trick | 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 | !quiet = 0 | 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,6 +216,80 @@ pro make_sed_tables_gso, test = test, show_seds = show_seds, grid_type = grid_ty | ||
216 | goto,the_end | 216 | goto,the_end |
217 | endelse | 217 | endelse |
218 | end | 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 | endcase | 293 | endcase |
220 | 294 | ||
221 | the_end: | 295 | the_end: |