Skip to content
Snippets Groups Projects
Select Git revision
  • 8deb35eb5027c476a58f687de532eaa9ba7d52cd
  • master default protected
  • rocky_8
  • rocky_9
  • pasture
  • testing
  • query
  • v0.2.9
  • v0.2.8
  • v0.2.7
  • v0.2.6
  • v0.2.5
  • v0.2.4
  • v0.2.3
  • v0.2.2
  • v0.2.1
  • v0.2.0
  • v0.1.2
  • v0.1.1
  • v0.1
20 results

import_rpc_server.py

Blame
  • interpol_param.pro 893 B
    function interpol_param, table, par_name, date, empty_params = empty_params
    	if not keyword_set(empty_params) then empty_params = !null
    	s = where(table.par_name eq par_name, n)
    	if n eq 0 then return, 0.0
    	par_time = table.gen_time[s]
    	par_val = table.eng_val[s]
    	par_date = dblarr(n)
    	for i = 0, n - 1 do par_date[i] = date_conv(par_time[i], 'JULIAN')
    	if max(par_val.contains('N/A')) then begin
    		empty_params = [empty_params, par_name]
    		par_val = table.raw_val[s]
    	endif
    	s = sort(par_date)
    	par_val = par_val[s]
    	par_date = par_date[s]
    	jul_date = date_conv(date, 'JULIAN')
    	if jul_date ge min(par_date) and jul_date le max(par_date) then value = interpol(float(par_val), par_date, jul_date) else begin
    		; value = 0.0
    		journal, 'Error 01: parameter not found in house-keeping dump table.'
    		journal
    		exit, status = 1
    	endelse
    	if finite(value) then return, value else return, 0.0
    end