Skip to content

Commit 3cdb7a4

Browse files
committed
Change defaults of structured interpolation methods, originally modified with [ed0996d - Deprecate factory builders for structured interpolation methods]
1 parent e4daac1 commit 3cdb7a4

17 files changed

+61
-67
lines changed

src/atlas/interpolation/method/structured/Cubic2D.cc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ namespace {
2020

2121
using util::FactoryDeprecated;
2222

23-
MethodBuilder<Cubic2D> __builder0("structured-cubic");
24-
MethodBuilder<Cubic2D> __builder1("structured-bicubic", FactoryDeprecated("Please use structured-cubic"));
25-
MethodBuilder<Cubic2D> __builder2("structured-cubic2D", FactoryDeprecated("Please use structured-cubic"));
26-
MethodBuilder<Cubic2D> __builder3("cubic2D", FactoryDeprecated("Please use structured-cubic"));
27-
MethodBuilder<Cubic2D> __builder4("bicubic", FactoryDeprecated("Please use structured-cubic"));
23+
MethodBuilder<Cubic2D> __builder1("structured-bicubic");
24+
MethodBuilder<Cubic2D> __builder2("structured-cubic2D", FactoryDeprecated("Please use structured-bicubic"));
25+
MethodBuilder<Cubic2D> __builder3("cubic2D", FactoryDeprecated("Please use structured-bicubic"));
26+
MethodBuilder<Cubic2D> __builder4("bicubic", FactoryDeprecated("Please use structured-bicubic"));
2827

2928
} // namespace
3029

src/atlas/interpolation/method/structured/Cubic3D.cc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ namespace {
2020

2121
using util::FactoryDeprecated;
2222

23-
MethodBuilder<Cubic3D> __builder0("structured-3d-cubic");
24-
MethodBuilder<Cubic3D> __builder1("structured-tricubic", FactoryDeprecated("Please use structured-3d-cubic"));
25-
MethodBuilder<Cubic3D> __builder2("structured-cubic3D", FactoryDeprecated("Please use structured-3d-cubic"));
26-
MethodBuilder<Cubic3D> __builder3("cubic3D", FactoryDeprecated("Please use structured-3d-cubic"));
27-
MethodBuilder<Cubic3D> __builder4("tricubic", FactoryDeprecated("Please use structured-3d-cubic"));
23+
MethodBuilder<Cubic3D> __builder1("structured-tricubic");
24+
MethodBuilder<Cubic3D> __builder2("structured-bicubic3D", FactoryDeprecated("Please use structured-tricubic"));
25+
MethodBuilder<Cubic3D> __builder3("cubic3D", FactoryDeprecated("Please use structured-tricubic"));
26+
MethodBuilder<Cubic3D> __builder4("tricubic", FactoryDeprecated("Please use structured-tricubic"));
2827

2928
} // namespace
3029

src/atlas/interpolation/method/structured/Linear2D.cc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ namespace {
2020

2121
using util::FactoryDeprecated;
2222

23-
MethodBuilder<Linear2D> __builder0("structured-linear");
24-
MethodBuilder<Linear2D> __builder1("structured-bilinear", FactoryDeprecated("Please use structured-linear"));
25-
MethodBuilder<Linear2D> __builder2("structured-linear2D", FactoryDeprecated("Please use structured-linear"));
26-
MethodBuilder<Linear2D> __builder3("linear2D", FactoryDeprecated("Please use structured-linear"));
27-
MethodBuilder<Linear2D> __builder4("bilinear", FactoryDeprecated("Please use structured-linear"));
23+
MethodBuilder<Linear2D> __builder1("structured-bilinear");
24+
MethodBuilder<Linear2D> __builder2("structured-linear2D", FactoryDeprecated("Please use structured-bilinear"));
25+
MethodBuilder<Linear2D> __builder3("linear2D", FactoryDeprecated("Please use structured-bilinear"));
26+
MethodBuilder<Linear2D> __builder4("bilinear", FactoryDeprecated("Please use structured-bilinear"));
2827

2928
} // namespace
3029

src/atlas/interpolation/method/structured/Linear3D.cc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ namespace {
2020

2121
using util::FactoryDeprecated;
2222

23-
MethodBuilder<Linear3D> __builder0("structured-3d-linear");
24-
MethodBuilder<Linear3D> __builder1("structured-trilinear", FactoryDeprecated("Please use structured-3d-linear"));
25-
MethodBuilder<Linear3D> __builder2("structured-linear3D", FactoryDeprecated("Please use structured-3d-linear"));
26-
MethodBuilder<Linear3D> __builder3("linear3D", FactoryDeprecated("Please use structured-3d-linear"));
27-
MethodBuilder<Linear3D> __builder4("trilinear", FactoryDeprecated("Please use structured-3d-linear"));
23+
MethodBuilder<Linear3D> __builder1("structured-trilinear");
24+
MethodBuilder<Linear3D> __builder2("structured-linear3D", FactoryDeprecated("Please use structured-trilinear"));
25+
MethodBuilder<Linear3D> __builder3("linear3D", FactoryDeprecated("Please use structured-trilinear"));
26+
MethodBuilder<Linear3D> __builder4("trilinear", FactoryDeprecated("Please use structured-trilinear"));
2827

2928
} // namespace
3029

src/atlas/interpolation/method/structured/QuasiCubic2D.cc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ namespace {
2020

2121
using util::FactoryDeprecated;
2222

23-
MethodBuilder<QuasiCubic2D> __builder0("structured-quasicubic");
24-
MethodBuilder<QuasiCubic2D> __builder1("structured-biquasicubic", FactoryDeprecated("Please use structured-quasicubic"));
25-
MethodBuilder<QuasiCubic2D> __builder2("structured-quasicubic2D", FactoryDeprecated("Please use structured-quasicubic"));
26-
MethodBuilder<QuasiCubic2D> __builder3("quasicubic2D", FactoryDeprecated("Please use structured-quasicubic"));
27-
MethodBuilder<QuasiCubic2D> __builder4("biquasicubic", FactoryDeprecated("Please use structured-quasicubic"));
23+
MethodBuilder<QuasiCubic2D> __builder1("structured-biquasicubic");
24+
MethodBuilder<QuasiCubic2D> __builder2("structured-quasicubic2D", FactoryDeprecated("Please use structured-biquasicubic"));
25+
MethodBuilder<QuasiCubic2D> __builder3("quasicubic2D", FactoryDeprecated("Please use structured-biquasicubic"));
26+
MethodBuilder<QuasiCubic2D> __builder4("biquasicubic", FactoryDeprecated("Please use structured-biquasicubic"));
2827

2928
} // namespace
3029

src/atlas/interpolation/method/structured/QuasiCubic3D.cc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ namespace {
2020

2121
using util::FactoryDeprecated;
2222

23-
MethodBuilder<QuasiCubic3D> __builder0("structured-3d-quasicubic");
24-
MethodBuilder<QuasiCubic3D> __builder1("structured-triquasicubic", FactoryDeprecated("Please use structured-3d-quasicubic"));
25-
MethodBuilder<QuasiCubic3D> __builder2("structured-quasicubic3D", FactoryDeprecated("Please use structured-3d-quasicubic"));
26-
MethodBuilder<QuasiCubic3D> __builder3("quasicubic3D", FactoryDeprecated("Please use structured-3d-quasicubic"));
27-
MethodBuilder<QuasiCubic3D> __builder4("triquasicubic", FactoryDeprecated("Please use structured-3d-quasicubic"));
23+
MethodBuilder<QuasiCubic3D> __builder1("structured-triquasicubic");
24+
MethodBuilder<QuasiCubic3D> __builder2("structured-quasicubic3D", FactoryDeprecated("Please use structured-triquasicubic"));
25+
MethodBuilder<QuasiCubic3D> __builder3("quasicubic3D", FactoryDeprecated("Please use structured-triquasicubic"));
26+
MethodBuilder<QuasiCubic3D> __builder4("triquasicubic", FactoryDeprecated("Please use structured-triquasicubic"));
2827

2928
} // namespace
3029

src/atlas/interpolation/method/structured/RegionalLinear2D.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ namespace {
2222

2323
using util::FactoryDeprecated;
2424

25-
MethodBuilder<RegionalLinear2D> __builder0("regional-linear");
26-
MethodBuilder<RegionalLinear2D> __builder1("regional-linear-2d", FactoryDeprecated("Please use regional-linear"));
25+
MethodBuilder<RegionalLinear2D> __builder0("regional-bilinear");
26+
MethodBuilder<RegionalLinear2D> __builder1("regional-linear-2d", FactoryDeprecated("Please use regional-bilinear"));
2727

2828
}
2929

src/sandbox/interpolation/atlas-parallel-structured-interpolation.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,16 @@ static Config processed_config(const eckit::Configuration& _config) {
7171
}
7272
std::string scheme_str = _config.getString("method", "linear");
7373
if (scheme_str == "linear") {
74-
config.set("type", "structured-linear");
74+
config.set("type", "structured-bilinear");
7575
config.set("halo", 1);
7676
// The stencil does not require any halo, but we set it to 1 for pole treatment!
7777
}
7878
if (scheme_str == "cubic") {
79-
config.set("type", "structured-cubic");
79+
config.set("type", "structured-bicubic");
8080
config.set("halo", 2);
8181
}
8282
if (scheme_str == "quasicubic") {
83-
config.set("type", "structured-quasicubic");
83+
config.set("type", "structured-biquasicubic");
8484
config.set("halo", 2);
8585
}
8686
config.set("name", scheme_str);

src/tests/interpolation/test_interpolation_binning.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ CASE("rigridding from high to low resolution; grid type: O") {
179179

180180

181181
const auto scheme = util::Config("type", "binning") |
182-
util::Config("scheme", option::type("structured-linear"));
182+
util::Config("scheme", option::type("structured-bilinear"));
183183

184184
Interpolation regrid_high2low(scheme, ncfs_s, ncfs_t);
185185

src/tests/interpolation/test_interpolation_cubic_prototype.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ CASE("test 3d cubic interpolation") {
330330

331331
SECTION("official version") {
332332
auto matrix_free = Config("matrix_free", true);
333-
Interpolation interpolation(option::type("structured-3d-cubic") | matrix_free, fs, departure_points);
333+
Interpolation interpolation(option::type("structured-tricubic") | matrix_free, fs, departure_points);
334334

335335
Field output = Field("output", make_datatype<double>(), make_shape(departure_points.size()));
336336
interpolation.execute(input, output);
@@ -367,7 +367,7 @@ CASE("test 3d cubic interpolation") {
367367
}
368368
}
369369
}
370-
Interpolation interpolation(option::type("structured-3d-cubic") | matrix_free, fs, dp_field);
370+
Interpolation interpolation(option::type("structured-tricubic") | matrix_free, fs, dp_field);
371371

372372
Field output = fs.createField<double>();
373373
interpolation.execute(input, output);

0 commit comments

Comments
 (0)