Commit 2acb46bf114e4f196e13bb6ff4d47c060299756c

Authored by Georgina Sampson-olalde
1 parent 0ea960be
Exists in master

J13 grid

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:
... ...