Skip to content

Commit 1cd97f2

Browse files
committed
Fix indexing issue caused by Lua scoping rules and a type in external_aerosol_file.lua
1 parent 58a82a9 commit 1cd97f2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

input/common/config/external_aerosol_file.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ function init_external_aerosol_file(config)
5656
local aerosols = {}
5757
for idx=0,type_indexes:rows()-1 do
5858
if (type_indexes(idx) >= 0) then
59-
type_idx = type_indexes(idx)
59+
local type_idx = type_indexes(idx)
6060
table.insert(aerosols, type_names:value(type_idx))
6161
end
6262
end
@@ -75,7 +75,7 @@ function init_external_aerosol_file(config)
7575
local aer_index
7676
for idx=0,type_indexes:rows()-1 do
7777
if (type_indexes(idx) >= 0) then
78-
type_idx = type_indexes(idx)
78+
local type_idx = type_indexes(idx)
7979
if (type_names:value(type_idx) == aer_name) then
8080
aer_index = idx
8181
end
@@ -96,7 +96,7 @@ function init_external_aerosol_file(config)
9696
local sounding_idx = sid:sounding_number()
9797

9898
local type_index = self.config:aerosol_type_index(aer_name)
99-
return self.config:aer_priori_file():read_double_4d("/Aerosol/GaussianParam")(frame_idx, sounding_idx, type_idx, Range.all())
99+
return self.config:aer_priori_file():read_double_4d("/Aerosol/GaussianParam")(frame_idx, sounding_idx, type_index, Range.all())
100100
end
101101
end
102102

@@ -107,7 +107,7 @@ function init_external_aerosol_file(config)
107107
local sounding_idx = sid:sounding_number()
108108

109109
local type_index = self.config:aerosol_type_index(aer_name)
110-
val = self.config:aer_priori_file():read_double_5d("/Aerosol/GaussianParamCov")(frame_idx, sounding_idx, type_idx, Range.all(), Range.all())
110+
val = self.config:aer_priori_file():read_double_5d("/Aerosol/GaussianParamCov")(frame_idx, sounding_idx, type_index, Range.all(), Range.all())
111111
print("cov = ", val)
112112
return val
113113
end

0 commit comments

Comments
 (0)