Fix M, N reordering in python T-matrix loader.

Former-commit-id: dd9709a5c82c19c33877e508a3336dce43c35b67
This commit is contained in:
Marek Nečada 2019-03-18 09:35:10 +02:00
parent 98da54946c
commit 791a46b446
1 changed files with 3 additions and 3 deletions

View File

@ -221,9 +221,9 @@ def loadScuffTMatrices(fileName, normalisation = 1, version = 'old', freqscale =
if ((order == ('N', 'M')) and not oldversion): # reverse order for the new version if ((order == ('N', 'M')) and not oldversion): # reverse order for the new version
reorder = (1,0) reorder = (1,0)
# TODO reverse order for the old version... # TODO reverse order for the old version...
for inc_type in reorder: for inc_type in (0,1):
for outc_type in reorder: for outc_type in (0,1):
TMatrices[:,outc_type,:,inc_type,:] = TMatrices_tmp_real[:,:,outc_type,:,inc_type]+1j*TMatrices_tmp_imag[:,:,outc_type,:,inc_type] TMatrices[:,reorder[outc_type],:,reorder[inc_type],:] = TMatrices_tmp_real[:,:,outc_type,:,inc_type]+1j*TMatrices_tmp_imag[:,:,outc_type,:,inc_type]
# IMPORTANT: now we are going from Reid's/Kristensson's/Jackson's/whoseever convention to Taylor's convention # IMPORTANT: now we are going from Reid's/Kristensson's/Jackson's/whoseever convention to Taylor's convention
# TODO make these consistent with what is defined in qpms_types.h (implement all possibilities) # TODO make these consistent with what is defined in qpms_types.h (implement all possibilities)
if normalisation == 1: if normalisation == 1: