diff --git a/wetb/prepost/windIO.py b/wetb/prepost/windIO.py index 03b8e9a219236154d52ae98031749215b89f743d..742f242a5d0fdafa3de453f13e47637c931695f0 100755 --- a/wetb/prepost/windIO.py +++ b/wetb/prepost/windIO.py @@ -1215,7 +1215,6 @@ 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 @@ -1228,6 +1227,24 @@ class LoadResults(ReadHawc2): 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: