diff --git a/wetb/prepost/windIO.py b/wetb/prepost/windIO.py index 03b8e9a219236154d52ae98031749215b89f743d..5bdcb5e0f90603e81f1a51e5981793883be9387e 100755 --- a/wetb/prepost/windIO.py +++ b/wetb/prepost/windIO.py @@ -1215,19 +1215,35 @@ class LoadResults(ReadHawc2): blade_nr = blade_nr.split(' ')[0].strip() flap_nr = self.ch_details[ch, 2].split(' ')[-1].strip() - radius = radius.strip() blade_nr = blade_nr.strip() # and tag it tag = 'setbeta-bladenr-%s-flapnr-%s' % (blade_nr, flap_nr) # save all info in the dict channelinfo = {} - channelinfo['coord'] = coord channelinfo['flap_nr'] = int(flap_nr) channelinfo['blade_nr'] = int(blade_nr) channelinfo['units'] = units channelinfo['chi'] = ch + # harmonic channel output + # Harmonic + # Harmonic sinus function + elif self.ch_details[ch, 0][:7] == 'Harmoni': + + func_name = ' '.join(self.ch_details[ch, 1].split(' ')[1:]) + + channelinfo = {} + channelinfo['output_type'] = func_name + channelinfo['sensortype'] = 'harmonic' + channelinfo['chi'] = ch + + base = self.ch_details[ch,2].strip().lower().replace(' ', '_') + tag = base + '_0' + if tag in self.ch_dict: + tag_nr = int(tag.split('_')[-1]) + 1 + tag = base + '_%i' % tag_nr + # ----------------------------------------------------------------- # ignore all the other cases we don't know how to deal with else: