Commit be6b622d3ce194ccf066acadd212ce4ed4622641
1 parent
c3a36456
Exists in
master
Trimmed unused code, including param_func, run_ion_frac, ...
Showing
8 changed files
with
43 additions
and
19 deletions
Show diff stats
src/idl/dustem_activate_plugins.pro
@@ -67,13 +67,17 @@ IF isa((*!dustem_fit).fixed_param_descs) THEN BEGIN | @@ -67,13 +67,17 @@ IF isa((*!dustem_fit).fixed_param_descs) THEN BEGIN | ||
67 | param_values = param_values[sort(param_descs)] ;should we put it back to the way it was? | 67 | param_values = param_values[sort(param_descs)] ;should we put it back to the way it was? |
68 | param_descs = param_descs[sort(param_descs)] | 68 | param_descs = param_descs[sort(param_descs)] |
69 | ;Taking care of the param_func vector (not sure if this is of any use anymore) | 69 | ;Taking care of the param_func vector (not sure if this is of any use anymore) |
70 | - dustem_set_func_ind, param_descs, param_values ; this sets (*(*!dustem_fit).param_func) | ||
71 | - param_func = (*(*!dustem_fit).param_func) | ||
72 | - dustem_set_func_ind, (*(*!dustem_fit).param_descs), p_dim ;setting the pointers back to their original valyes | 70 | + ;Trimmed JPB on 08 March 2024 |
71 | + ;dustem_set_func_ind, param_descs, param_values ; this sets (*(*!dustem_fit).param_func) | ||
72 | + ;param_func = (*(*!dustem_fit).param_func) | ||
73 | + ;param_func =0 ;not used anyway later in dustem_run_plugins | ||
74 | + ;Trimmed JPB on 08 March 2024 | ||
75 | + ;dustem_set_func_ind, (*(*!dustem_fit).param_descs), p_dim ;setting the pointers back to their original valyes | ||
73 | ENDIF ELSE BEGIN | 76 | ENDIF ELSE BEGIN |
74 | param_descs = (*(*!dustem_fit).param_descs) | 77 | param_descs = (*(*!dustem_fit).param_descs) |
75 | param_values = p_dim | 78 | param_values = p_dim |
76 | - param_func = (*(*!dustem_fit).param_func) | 79 | + ;param_func = (*(*!dustem_fit).param_func) |
80 | + ;param_func=0 ;not used anyway later in dustem_run_plugins | ||
77 | ENDELSE | 81 | ENDELSE |
78 | 82 | ||
79 | ;stop | 83 | ;stop |
@@ -88,17 +92,22 @@ ENDELSE | @@ -88,17 +92,22 @@ ENDELSE | ||
88 | ;using '**' so not to write the entire scope | 92 | ;using '**' so not to write the entire scope |
89 | 93 | ||
90 | ;=== This runs the plugins | 94 | ;=== This runs the plugins |
95 | +;JPB: Removed allusion to param_func not used in dustem_run_plugins.pro (08 March 2024) | ||
91 | ;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, ['ADD_SED'], avoid=1,use_previous_fortran=use_previous_fortran | 96 | ;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, ['ADD_SED'], avoid=1,use_previous_fortran=use_previous_fortran |
92 | -dustem_run_plugins, p_dim ,param_descs, param_values, param_func, 1, avoid=1,use_previous_fortran=use_previous_fortran | 97 | +;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, 1, avoid=1,use_previous_fortran=use_previous_fortran |
98 | +dustem_run_plugins, p_dim ,param_descs, param_values, 1, avoid=1,use_previous_fortran=use_previous_fortran | ||
93 | 99 | ||
94 | ;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, ['ADD_ISRF','REPLACE_ISRF'] ,force_dustem_run=1,st=st,use_previous_fortran=use_previous_fortran ;dustem output is available at this step. | 100 | ;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, ['ADD_ISRF','REPLACE_ISRF'] ,force_dustem_run=1,st=st,use_previous_fortran=use_previous_fortran ;dustem output is available at this step. |
95 | -dustem_run_plugins, p_dim ,param_descs, param_values, param_func, 2,force_dustem_run=1,st=st,use_previous_fortran=use_previous_fortran ;dustem output is available at this step. | 101 | +;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, 2,force_dustem_run=1,st=st,use_previous_fortran=use_previous_fortran ;dustem output is available at this step. |
102 | +dustem_run_plugins, p_dim ,param_descs, param_values, 2,force_dustem_run=1,st=st,use_previous_fortran=use_previous_fortran ;dustem output is available at this step. | ||
96 | 103 | ||
97 | ;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, ['REPLACE_SED'],use_previous_fortran=use_previous_fortran | 104 | ;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, ['REPLACE_SED'],use_previous_fortran=use_previous_fortran |
98 | -dustem_run_plugins, p_dim ,param_descs, param_values, param_func, 3,use_previous_fortran=use_previous_fortran | 105 | +;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, 3,use_previous_fortran=use_previous_fortran |
106 | +dustem_run_plugins, p_dim ,param_descs, param_values, 3,use_previous_fortran=use_previous_fortran | ||
99 | 107 | ||
100 | ;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, ['REPLACE_SED'],use_previous_fortran=use_previous_fortran | 108 | ;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, ['REPLACE_SED'],use_previous_fortran=use_previous_fortran |
101 | -dustem_run_plugins, p_dim ,param_descs, param_values, param_func, 4,use_previous_fortran=use_previous_fortran | 109 | +;dustem_run_plugins, p_dim ,param_descs, param_values, param_func, 4,use_previous_fortran=use_previous_fortran |
110 | +dustem_run_plugins, p_dim ,param_descs, param_values, 4,use_previous_fortran=use_previous_fortran | ||
102 | 111 | ||
103 | 112 | ||
104 | the_end: | 113 | the_end: |
src/idl/dustem_create_ionfrac.pro
@@ -52,7 +52,10 @@ function dustem_create_ionfrac, key=key, val=val,help=help | @@ -52,7 +52,10 @@ function dustem_create_ionfrac, key=key, val=val,help=help | ||
52 | goto, the_end | 52 | goto, the_end |
53 | end | 53 | end |
54 | 54 | ||
55 | - | 55 | +message,'Obsolete. Should not be run',/continue |
56 | +stop | ||
57 | +GOTO,the_end | ||
58 | + | ||
56 | ;PURPOSE : | 59 | ;PURPOSE : |
57 | ;-------- | 60 | ;-------- |
58 | ; pour une Température et une densité donnée | 61 | ; pour une Température et une densité donnée |
@@ -271,6 +274,6 @@ function dustem_create_ionfrac, key=key, val=val,help=help | @@ -271,6 +274,6 @@ function dustem_create_ionfrac, key=key, val=val,help=help | ||
271 | endif | 274 | endif |
272 | 275 | ||
273 | the_end: | 276 | the_end: |
274 | - return,0 | 277 | +RETURN,0 |
275 | 278 | ||
276 | end | 279 | end |
src/idl/dustem_init.pro
@@ -171,7 +171,9 @@ defsysv, '!dustem_iter', {prv:1,act:1} | @@ -171,7 +171,9 @@ defsysv, '!dustem_iter', {prv:1,act:1} | ||
171 | 171 | ||
172 | ;define !dustem_fit | 172 | ;define !dustem_fit |
173 | dustem_fit_st={data:ptr_new(), $ ;,wavelength:ptr_new(), ;because wavelength arrays in the different datasets (data) can be different | 173 | dustem_fit_st={data:ptr_new(), $ ;,wavelength:ptr_new(), ;because wavelength arrays in the different datasets (data) can be different |
174 | - param_descs:ptr_new(),param_init_values:ptr_new(),param_func:ptr_new(), $ | 174 | + param_descs:ptr_new(), $ |
175 | + param_init_values:ptr_new(), $ | ||
176 | + ;param_func:ptr_new(), $ ;Should be Trimmed (JPB) not used anymore | ||
175 | fixed_param_descs:ptr_new(),fixed_param_init_values:ptr_new(), $ | 177 | fixed_param_descs:ptr_new(),fixed_param_init_values:ptr_new(), $ |
176 | chi2:0.D0,rchi2:0.D0, $ | 178 | chi2:0.D0,rchi2:0.D0, $ |
177 | qchi2:0.D0,qrchi2:0.D0, $ | 179 | qchi2:0.D0,qrchi2:0.D0, $ |
@@ -301,7 +303,8 @@ defsysv, '!dustem_params', ptr_new() ;Contains the values of all Desert Model pa | @@ -301,7 +303,8 @@ defsysv, '!dustem_params', ptr_new() ;Contains the values of all Desert Model pa | ||
301 | 303 | ||
302 | ;The following is not used in the RELEASE version of the code, only in VERSTRAETE | 304 | ;The following is not used in the RELEASE version of the code, only in VERSTRAETE |
303 | ;IF getenv('DUSTEM_WHICH') EQ 'VERSTRAETE' THEN BEGIN | 305 | ;IF getenv('DUSTEM_WHICH') EQ 'VERSTRAETE' THEN BEGIN |
304 | - defsysv, '!run_ionfrac', 0. ; 0:no call to dustem_create_ionfrac UNLESS it is called as a param | 306 | +;JPB:Trimmed on March 08 2024 |
307 | +;defsysv, '!run_ionfrac', 0. ; 0:no call to dustem_create_ionfrac UNLESS it is called as a param | ||
305 | ; 1:call to dustem_create_ionfrac with the MIX_xxx.DAT files | 308 | ; 1:call to dustem_create_ionfrac with the MIX_xxx.DAT files |
306 | ; 2:call to dustem_create_ionfrac with the SIZE_xxx.DAT files | 309 | ; 2:call to dustem_create_ionfrac with the SIZE_xxx.DAT files |
307 | ;ENDIF | 310 | ;ENDIF |
src/idl/dustem_init_fixed_params.pro
@@ -80,14 +80,15 @@ need_save=0 | @@ -80,14 +80,15 @@ need_save=0 | ||
80 | IF ptr_valid((*!dustem_fit).param_descs) THEN BEGIN | 80 | IF ptr_valid((*!dustem_fit).param_descs) THEN BEGIN |
81 | pd=*(*!dustem_fit).param_descs | 81 | pd=*(*!dustem_fit).param_descs |
82 | iv=*(*!dustem_fit).param_init_values | 82 | iv=*(*!dustem_fit).param_init_values |
83 | - find=*(*!dustem_fit).param_func | 83 | + ;find=*(*!dustem_fit).param_func |
84 | need_save=1 | 84 | need_save=1 |
85 | ENDIF | 85 | ENDIF |
86 | 86 | ||
87 | ;temporarily use the regular parameter system variables to update | 87 | ;temporarily use the regular parameter system variables to update |
88 | (*!dustem_fit).param_descs=ptr_new(fpd) | 88 | (*!dustem_fit).param_descs=ptr_new(fpd) |
89 | (*!dustem_fit).param_init_values=ptr_new(fiv) | 89 | (*!dustem_fit).param_init_values=ptr_new(fiv) |
90 | -dustem_set_func_ind,fpd,fiv | 90 | +;Trimmed JPB on 08 March 2024 |
91 | +;dustem_set_func_ind,fpd,fiv | ||
91 | ind=where(fpd NE '',count) | 92 | ind=where(fpd NE '',count) |
92 | 93 | ||
93 | ;fixing the parameters | 94 | ;fixing the parameters |
@@ -104,7 +105,7 @@ ENDIF | @@ -104,7 +105,7 @@ ENDIF | ||
104 | IF need_save EQ 1 THEN BEGIN | 105 | IF need_save EQ 1 THEN BEGIN |
105 | (*!dustem_fit).param_descs=ptr_new(pd) | 106 | (*!dustem_fit).param_descs=ptr_new(pd) |
106 | (*!dustem_fit).param_init_values=ptr_new(iv) | 107 | (*!dustem_fit).param_init_values=ptr_new(iv) |
107 | - (*!dustem_fit).param_func=ptr_new(find) | 108 | + ;(*!dustem_fit).param_func=ptr_new(find) |
108 | ENDIF | 109 | ENDIF |
109 | 110 | ||
110 | the_end: | 111 | the_end: |
src/idl/dustem_init_parinfo.pro
@@ -54,9 +54,10 @@ END | @@ -54,9 +54,10 @@ END | ||
54 | (*!dustem_fit).param_init_values=ptr_new(iv) | 54 | (*!dustem_fit).param_init_values=ptr_new(iv) |
55 | 55 | ||
56 | (*!dustem_fit).current_param_values = ptr_new(iv/iv) ;These are normalized to the initial values | 56 | (*!dustem_fit).current_param_values = ptr_new(iv/iv) ;These are normalized to the initial values |
57 | -;stop | ||
58 | -dustem_set_func_ind,pd,iv | ||
59 | 57 | ||
58 | +;stop | ||
59 | +;JPB: cutting this which is not used anymore (March 8 2024) | ||
60 | +;dustem_set_func_ind,pd,iv | ||
60 | 61 | ||
61 | one_parinfo={value:0.D0, fixed:0, limited:[0,0], limits:[0.D0,0], parname:'', relstep:0., step:0.0, mpside:0, tied:''} | 62 | one_parinfo={value:0.D0, fixed:0, limited:[0,0], limits:[0.D0,0], parname:'', relstep:0., step:0.0, mpside:0, tied:''} |
62 | Npar=n_elements(pd) | 63 | Npar=n_elements(pd) |
src/idl/dustem_mpfit_run.pro
@@ -62,7 +62,8 @@ ENDIF | @@ -62,7 +62,8 @@ ENDIF | ||
62 | 62 | ||
63 | p_dim=p_min*(*(*!dustem_fit).param_init_values) | 63 | p_dim=p_min*(*(*!dustem_fit).param_init_values) |
64 | 64 | ||
65 | -IF !run_ionfrac gt 0. THEN toto = dustem_create_ionfrac() | 65 | +;Trimmed JPB on 08 March 2024 |
66 | +;IF !run_ionfrac gt 0. THEN toto = dustem_create_ionfrac() | ||
66 | 67 | ||
67 | ;RUN THE MODEL AND GET THE SPECTRUM | 68 | ;RUN THE MODEL AND GET THE SPECTRUM |
68 | 69 |
src/idl/dustem_set_func_ind.pro
@@ -32,6 +32,9 @@ PRO dustem_set_func_ind,pd,iv | @@ -32,6 +32,9 @@ PRO dustem_set_func_ind,pd,iv | ||
32 | ; Written by NF,JPB,DP Jan-2007 | 32 | ; Written by NF,JPB,DP Jan-2007 |
33 | ;- | 33 | ;- |
34 | 34 | ||
35 | +message,'Obsolete. Should not be run',/continue | ||
36 | +stop | ||
37 | +GOTO,the_end | ||
35 | 38 | ||
36 | ;nparam = n_elements(*(*!dustem_fit).param_descs) | 39 | ;nparam = n_elements(*(*!dustem_fit).param_descs) |
37 | 40 | ||
@@ -129,4 +132,6 @@ FOR i=0L,nparam-1 DO BEGIN | @@ -129,4 +132,6 @@ FOR i=0L,nparam-1 DO BEGIN | ||
129 | ENDIF | 132 | ENDIF |
130 | ENDFOR | 133 | ENDFOR |
131 | 134 | ||
135 | +the_end: | ||
136 | + | ||
132 | END | 137 | END |
133 | \ No newline at end of file | 138 | \ No newline at end of file |
src/idl/dustem_set_params.pro
@@ -63,7 +63,8 @@ ENDIF | @@ -63,7 +63,8 @@ ENDIF | ||
63 | 63 | ||
64 | Nparams=n_elements(*(*!dustem_fit).param_descs) | 64 | Nparams=n_elements(*(*!dustem_fit).param_descs) |
65 | 65 | ||
66 | -dustem_set_func_ind,*(*!dustem_fit).param_descs,params | 66 | +;Trimmed JPB on 08 March 2024 |
67 | +;dustem_set_func_ind,*(*!dustem_fit).param_descs,params | ||
67 | 68 | ||
68 | ;SET THE PARAMETER VALUES IN DUSTEM INPUT FILES | 69 | ;SET THE PARAMETER VALUES IN DUSTEM INPUT FILES |
69 | FOR i=0L,Nparams-1 DO BEGIN | 70 | FOR i=0L,Nparams-1 DO BEGIN |