diff --git a/src/vmecpp/cpp/vmecpp/free_boundary/mgrid_provider/mgrid_provider.cc b/src/vmecpp/cpp/vmecpp/free_boundary/mgrid_provider/mgrid_provider.cc index 306cc6b81..b1a96fec7 100644 --- a/src/vmecpp/cpp/vmecpp/free_boundary/mgrid_provider/mgrid_provider.cc +++ b/src/vmecpp/cpp/vmecpp/free_boundary/mgrid_provider/mgrid_provider.cc @@ -387,36 +387,47 @@ absl::Status MGridProvider::interpolate(int ztMin, int ztMax, int nZeta, double r = std::max(minR, std::min(rLCFS[kl], maxR)); double z = std::max(minZ, std::min(zLCFS[kl], maxZ)); - // DETERMINE INTEGER INDICES (IR,JZ) FOR LOWER LEFT R, Z CORNER GRID POINT - int ir = static_cast(floor((r - minR) / deltaR)); - int jz = static_cast(floor((z - minZ) / deltaZ)); - int ir1 = std::min(numR - 1, ir + 1); - int jz1 = std::min(numZ - 1, jz + 1); - - // COMPUTE RI, ZJ AND PR, QZ AT GRID POINT (IR , JZ) - double ri = minR + ir * deltaR; - double zj = minZ + jz * deltaZ; - double pr = (r - ri) / deltaR; - double qz = (z - zj) / deltaZ; - - // COMPUTE WEIGHTS WIJ FOR 4 CORNER GRID POINTS - double w22 = pr * qz; // p * q - double w21 = pr - w22; // p *(1-q) = p - p*q - double w12 = qz - w22; // (1-p)* q = q - p*q - double w11 = 1.0 + w22 - (pr + qz); // (1-p)*(1-q) = 1 + p*q - (p + q) - - // COMPUTE B FIELD AT R, PHI, Z BY INTERPOLATION - int kj_i_ = (k * numZ + jz) * numR + ir; - int kj1i_ = (k * numZ + jz1) * numR + ir; - int kj_i1 = (k * numZ + jz) * numR + ir1; - int kj1i1 = (k * numZ + jz1) * numR + ir1; - - m_interpBr[kl - ztMin] = - w11 * bR[kj_i_] + w12 * bR[kj1i_] + w21 * bR[kj_i1] + w22 * bR[kj1i1]; - m_interpBp[kl - ztMin] = - w11 * bP[kj_i_] + w12 * bP[kj1i_] + w21 * bP[kj_i1] + w22 * bP[kj1i1]; - m_interpBz[kl - ztMin] = - w11 * bZ[kj_i_] + w12 * bZ[kj1i_] + w21 * bZ[kj_i1] + w22 * bZ[kj1i1]; + // Use a centred four-node stencil, shifted inward at the grid edges. + // Smaller tables use the polynomial supported by their available nodes. + const int r_nodes = std::min(4, numR); + const int z_nodes = std::min(4, numZ); + const double r_index = (r - minR) / deltaR; + const double z_index = (z - minZ) / deltaZ; + const int r_start = + std::clamp(static_cast(floor(r_index)) - 1, 0, numR - r_nodes); + const int z_start = + std::clamp(static_cast(floor(z_index)) - 1, 0, numZ - z_nodes); + const auto weights = [](double u, int nodes) -> std::array { + if (nodes == 4) { + return {-(u - 1) * (u - 2) * (u - 3) / 6, u * (u - 2) * (u - 3) / 2, + -u * (u - 1) * (u - 3) / 2, u * (u - 1) * (u - 2) / 6}; + } + std::array result{}; + for (int i = 0; i < nodes; ++i) { + result[i] = 1.0; + for (int j = 0; j < nodes; ++j) { + if (i != j) result[i] *= (u - j) / (i - j); + } + } + return result; + }; + const auto r_weights = weights(r_index - r_start, r_nodes); + const auto z_weights = weights(z_index - z_start, z_nodes); + double br = 0.0; + double bp = 0.0; + double bz = 0.0; + for (int j = 0; j < z_nodes; ++j) { + for (int i = 0; i < r_nodes; ++i) { + const int index = (k * numZ + z_start + j) * numR + r_start + i; + const double weight = r_weights[i] * z_weights[j]; + br += weight * bR[index]; + bp += weight * bP[index]; + bz += weight * bZ[index]; + } + } + m_interpBr[kl - ztMin] = br; + m_interpBp[kl - ztMin] = bp; + m_interpBz[kl - ztMin] = bz; } // kl absl::Status status = absl::OkStatus(); diff --git a/src/vmecpp/cpp/vmecpp/test_data/wout_cth_like_free_bdy.nc b/src/vmecpp/cpp/vmecpp/test_data/wout_cth_like_free_bdy.nc index 353fd0bdf..742153347 100644 Binary files a/src/vmecpp/cpp/vmecpp/test_data/wout_cth_like_free_bdy.nc and b/src/vmecpp/cpp/vmecpp/test_data/wout_cth_like_free_bdy.nc differ diff --git a/src/vmecpp/cpp/vmecpp/test_data/wout_solovev_free_bdy.nc b/src/vmecpp/cpp/vmecpp/test_data/wout_solovev_free_bdy.nc index 580d81d27..dac7c6117 100644 Binary files a/src/vmecpp/cpp/vmecpp/test_data/wout_solovev_free_bdy.nc and b/src/vmecpp/cpp/vmecpp/test_data/wout_solovev_free_bdy.nc differ diff --git a/src/vmecpp/cpp/vmecpp/test_data/wout_solovev_free_bdy_T.nc b/src/vmecpp/cpp/vmecpp/test_data/wout_solovev_free_bdy_T.nc index f73e888c5..d155dbb8e 100644 Binary files a/src/vmecpp/cpp/vmecpp/test_data/wout_solovev_free_bdy_T.nc and b/src/vmecpp/cpp/vmecpp/test_data/wout_solovev_free_bdy_T.nc differ diff --git a/src/vmecpp/cpp/vmecpp/vmec/vmec/vmec_test.cc b/src/vmecpp/cpp/vmecpp/vmec/vmec/vmec_test.cc index 8a12a1255..34c63e204 100644 --- a/src/vmecpp/cpp/vmecpp/vmec/vmec/vmec_test.cc +++ b/src/vmecpp/cpp/vmecpp/vmec/vmec/vmec_test.cc @@ -813,11 +813,9 @@ TEST(TestVmec, MultiGridFreeBoundary) { const auto output = vmecpp::run(*indata, std::nullopt, 1); ASSERT_TRUE(output.ok()); - // Regression guard for issue #330/#640 and other changes to the multigrid - // convergence path. 344 with the historical unbalanced stage entry; 321 - // since the vacuum state is seeded across multigrid transitions (the - // second stage enters force-balanced instead of kicking the boundary). - EXPECT_EQ(output->wout.niter, 321); + // Regression guard for the seeded vacuum state across multigrid transitions + // with cubic vacuum field interpolation. + EXPECT_EQ(output->wout.niter, 322); } // MultiGridFreeBoundary // The free-boundary threed1 section covers the poloidal range the run is solved diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/free_boundary/mgrid_provider/mgrid_provider_test.cc b/src/vmecpp/cpp/vmecpp_large_cpp_tests/free_boundary/mgrid_provider/mgrid_provider_test.cc index db635bb80..b7a386502 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/free_boundary/mgrid_provider/mgrid_provider_test.cc +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/free_boundary/mgrid_provider/mgrid_provider_test.cc @@ -4,6 +4,7 @@ // SPDX-License-Identifier: MIT #include "vmecpp/free_boundary/mgrid_provider/mgrid_provider.h" +#include #include #include #include @@ -460,4 +461,82 @@ TEST(MGridProviderValidation, LoadFileReadsCoilGroupNames) { } } +TEST(MGridPolynomialInterpolation, + ReproducesTensorPolynomialsOnAvailableStencil) { + for (const int num_r : {2, 3, 4, 7}) { + for (const int num_z : {2, 3, 4, 8}) { + for (const int degree : {1, 2, 3}) { + makegrid::MagneticFieldResponseTable table; + auto& parameters = table.parameters; + parameters.normalize_by_currents = false; + parameters.number_of_field_periods = 3; + parameters.r_grid_minimum = 1.0; + parameters.r_grid_maximum = 3.0; + parameters.z_grid_minimum = -0.7; + parameters.z_grid_maximum = 0.9; + parameters.number_of_r_grid_points = num_r; + parameters.number_of_z_grid_points = num_z; + parameters.number_of_phi_grid_points = 5; + const int num_cells = num_r * num_z * 5; + table.b_r.resize(2, num_cells); + table.b_p.resize(2, num_cells); + table.b_z.resize(2, num_cells); + const auto polynomial = [degree](double r, double z, int k) { + return std::pow(r, degree) + 2 * std::pow(z, degree) + + std::pow(r * z, degree) + 0.3 * r * z + k; + }; + for (int k = 0; k < 5; ++k) { + for (int j = 0; j < num_z; ++j) { + for (int i = 0; i < num_r; ++i) { + const double value = polynomial(1.0 + 2.0 * i / (num_r - 1), + -0.7 + 1.6 * j / (num_z - 1), k); + const int index = (k * num_z + j) * num_r + i; + table.b_r(0, index) = value; + table.b_p(0, index) = 2 * value; + table.b_z(0, index) = -value; + table.b_r(1, index) = 3 * value; + table.b_p(1, index) = 6 * value; + table.b_z(1, index) = -3 * value; + } + } + } + Eigen::VectorXd currents(2); + currents << 2.0, -0.25; + SCOPED_TRACE( + absl::StrFormat("nr=%d nz=%d polynomial=%d", num_r, num_z, degree)); + MGridProvider provider; + ASSERT_TRUE(provider.LoadFields(table, currents).ok()); + Eigen::VectorXd r(205), z(205), br(205), bp(205), bz(205); + for (int i = 0; i < 205; ++i) { + r[i] = 1.0 + 2.0 * (((i * 37) % 205) + 0.5) / 205.0; + z[i] = -0.7 + 1.6 * (((i * 71) % 205) + 0.5) / 205.0; + } + r[0] = 1.0; + z[0] = -0.7; + r[1] = 3.0; + z[1] = 0.9; + r[2] = 3.0; + z[2] = -0.7; + r[3] = 1.0; + z[3] = 0.9; + ASSERT_TRUE( + provider.interpolate(0, 205, 5, 205, r, z, br, bp, bz).ok()); + double error = 0.0; + for (int i = 0; i < 205; ++i) { + const double expected = 1.25 * polynomial(r[i], z[i], i % 5); + error = std::max({error, std::abs(br[i] - expected), + std::abs(bp[i] - 2 * expected), + std::abs(bz[i] + expected)}); + } + const bool exact = num_r > degree && num_z > degree; + if (exact) { + EXPECT_LT(error, 1e-11); + } else { + EXPECT_GT(error, 1e-4); + } + } + } + } +} + } // namespace vmecpp diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/add_fluxes/add_fluxes_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/add_fluxes/add_fluxes_00015_000054_01.cth_like_free_bdy.json index 52a5615c5..dea4f4397 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/add_fluxes/add_fluxes_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/add_fluxes/add_fluxes_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33a7b441d8afdd97b136638e871c66b61bb0937a6037d9d4bebb809d55ca324d -size 107977 +oid sha256:67798efbbae155f57d335639d5e49e3ef1d6c484cbfabc4feff177f71d108dcd +size 191318 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcontrav/bcontrav_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcontrav/bcontrav_00015_000054_01.cth_like_free_bdy.json index 9ab26053c..36729026a 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcontrav/bcontrav_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcontrav/bcontrav_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a97686fbe648ff3d0e51f603ae11c65944fa6bef851311ebb1a39fb86c8cbc3d -size 219341 +oid sha256:1982faaf4a121fdc0a2af78f69b343630e252adbe1e92b292e73b931b2e166d0 +size 381929 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcov/bcov_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcov/bcov_00015_000054_01.cth_like_free_bdy.json index 56aa18b72..691ecd34e 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcov/bcov_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcov/bcov_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0397b140048490f07f3f16a413882524787636bebb9d133a9dcc165ed0ceea57 -size 337654 +oid sha256:873f9b75b3d04095cef5921bdcff74863362851ff5f00c2e31aea571f3f7f100 +size 579109 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcov_full/bcov_full_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcov_full/bcov_full_00015_000054_01.cth_like_free_bdy.json index 321ef92b4..9d1316587 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcov_full/bcov_full_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcov_full/bcov_full_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f72ddc65ad9a407b9fa11d133462b7cdd8f6d9c413140b2f42c8af4e0380e1af -size 234671 +oid sha256:53c2025075ac99365aabb306c3db5b223029654481dbab64ab590a1fdbc34025 +size 401612 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcovar_fileout/bcovar_fileout_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcovar_fileout/bcovar_fileout_00015_000000_01.cth_like_free_bdy.json index 2f487d5c5..f18c28254 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcovar_fileout/bcovar_fileout_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bcovar_fileout/bcovar_fileout_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8899dd20b4fd6c1cecd594add05b470af92521d5f9123fed6067bd8f097d7c5 -size 678067 +oid sha256:690781f7d1a337984b72c1505ed9dd3b4c0f3f1085e6aafb7f534b3517671ac7 +size 1160797 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bss/bss_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bss/bss_00015_000000_01.cth_like_free_bdy.json index a7a966fc5..0adc09502 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bss/bss_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/bss/bss_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:848989968eef91ea06218cd548607fd834262b2b6f0e1da5fd8cbdf6c2078675 -size 1176780 +oid sha256:835ebf94d53fbcbcbf2127cee3c292c87416ce7e2cb23ada495eeba5324b6712 +size 1966544 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/calc_fbal/calc_fbal_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/calc_fbal/calc_fbal_00015_000054_01.cth_like_free_bdy.json index 7ab819d95..43a474323 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/calc_fbal/calc_fbal_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/calc_fbal/calc_fbal_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15d7636223591f2ceb9848d05972504f00e3ea7d5ce3a36b39d1130450e7b3ae -size 2595 +oid sha256:5a9fcc2f155746e6f7bf5d26b51518a7ac9b255ef56e70c9e1c4f2b684c74c16 +size 3122 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/constraint_force/constraint_force_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/constraint_force/constraint_force_00015_000054_01.cth_like_free_bdy.json index 10fbb9850..a0d496d07 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/constraint_force/constraint_force_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/constraint_force/constraint_force_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aecffdd6762a4635e7f562eac221dc318a214dcbff5ed7b3358bf088326dd9a9 -size 1011703 +oid sha256:59b30edf30e1517d8661d9a7399fd4153c60a028aa472cef8c738580ad7a3545 +size 1635588 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/evolve/evolve_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/evolve/evolve_00015_000053_01.cth_like_free_bdy.json index cf0adc463..e72f42dc8 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/evolve/evolve_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/evolve/evolve_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b3461b5c7481543bcef1f26a0557c5b913a2e8e0d13fa9ca81df7957ebe735c -size 268496 +oid sha256:37819f267d2d6402557fc53809f5d3ca4f066a9cc28a8eea99d5e336d401f524 +size 570959 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/evolve/evolve_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/evolve/evolve_00015_000054_01.cth_like_free_bdy.json index c73fdfd2b..973da6645 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/evolve/evolve_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/evolve/evolve_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d49e73e134bfa3aa87ef31c5e578a652add6915349c0393885e61b212659fe90 -size 277976 +oid sha256:7dacf5f68c1c652ecdba65fa86cbb1378764cd47f5db33ba7c3de51691b556f0 +size 603160 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/forces/forces_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/forces/forces_00015_000053_01.cth_like_free_bdy.json index cd8317df6..b2edfe061 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/forces/forces_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/forces/forces_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a218d1494b26a6e42afb9bbf485c9a7e164dec43d0aa567767863b303f5bb1f0 -size 6718032 +oid sha256:8d2ca73ae96d4cadd4bab2d51ef282f374849176e4eaa5ac9561e7a220ffa786 +size 11533761 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/forces/forces_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/forces/forces_00015_000054_01.cth_like_free_bdy.json index e1d783dff..528c40670 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/forces/forces_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/forces/forces_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5db8f2c6b798b2e688d841ef91acc4c1ecb3e56a278049de5657fba2b99105f1 -size 6719600 +oid sha256:cf6892d013c8ff7f0f72e7f9271ae64b1d854eea8c70630daddfe97b5f9447f8 +size 11531929 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/freeb_data/freeb_data_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/freeb_data/freeb_data_00015_000000_01.cth_like_free_bdy.json index e4599d829..92d18c8b3 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/freeb_data/freeb_data_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/freeb_data/freeb_data_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d4884d369384eede0720bbc83db7efbbdef135dc130121cf3cf9444c2164c6f -size 95363 +oid sha256:0be12671b0322735e2c7545746ab7707aa91e2d4f7989dd61a0927d1498f9f1e +size 148114 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq/fsq_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq/fsq_00015_000053_01.cth_like_free_bdy.json index a3ea3c9df..d425684c5 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq/fsq_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq/fsq_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff8109cd25e94b04281a8ac646012c001024367e41bdc4204efc2676ecc4952f -size 255 +oid sha256:454efc3c5126e1c2a263aff5cf7078e5cf23a4af42cd36aed8cdedc896c5cc04 +size 260 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq/fsq_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq/fsq_00015_000054_01.cth_like_free_bdy.json index 00095d515..d2f260790 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq/fsq_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq/fsq_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9eb5c652c450d387fa75324f3f58b67a41e51979eb51be9130b8859a43f75a3a -size 255 +oid sha256:c9e71ee26ffa6363e609c0019a55ae14863f941f8b0205002889befebd76ecef +size 262 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq1/fsq1_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq1/fsq1_00015_000053_01.cth_like_free_bdy.json index 5854bfa35..5cd8ccf94 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq1/fsq1_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq1/fsq1_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:16b3f0f2773ef601c8bf9b484b28d22a9fc09a3bb52e5f3d7c2fef7cda169354 -size 130 +oid sha256:50fea2be4c2d9b9bd77b645f7912123521f0c9f9876a8557ed23fe2ddd37ff3e +size 142 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq1/fsq1_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq1/fsq1_00015_000054_01.cth_like_free_bdy.json index d8cd18281..21e15114e 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq1/fsq1_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/fsq1/fsq1_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9436bb70369a5b54c73215fd31d0f96d176ffc147faa235350310de9eccfa98 -size 130 +oid sha256:4962201437acbd2a836fe0031104c8c0988e9aa06892daf173cef72fdcd56735 +size 141 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/funct3d_geometry/funct3d_geometry_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/funct3d_geometry/funct3d_geometry_00015_000054_01.cth_like_free_bdy.json index d3e420545..76bcf4114 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/funct3d_geometry/funct3d_geometry_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/funct3d_geometry/funct3d_geometry_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3ba1a9fecab2f3ed9ecfeead2d0a47b0f2054484c4e8197983c0f96b5489db4 -size 2350266 +oid sha256:66def0f6cb7f426c708b50bfd9f8b944263d4d5f89569bf9f1c7492b44378381 +size 4441336 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jacobian/jacobian_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jacobian/jacobian_00015_000054_01.cth_like_free_bdy.json index e75f738a5..5aecb4453 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jacobian/jacobian_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jacobian/jacobian_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc724f8502912c632063525f6c9a29a39d90273baa5ec5536e1d282637890202 -size 722913 +oid sha256:d73f3cfb996ea0e7de0cc3fe29f20274382f3e3bba5d9e15a62d95cf099df528 +size 1196828 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jxbforce_bsub_lowpass/jxbforce_bsub_lowpass_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jxbforce_bsub_lowpass/jxbforce_bsub_lowpass_00015_000000_01.cth_like_free_bdy.json index bad8fcbfc..c7fe21269 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jxbforce_bsub_lowpass/jxbforce_bsub_lowpass_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jxbforce_bsub_lowpass/jxbforce_bsub_lowpass_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90d7301d943a536286bff06035e67653f4ea7c6cbedd36dfde46e10d48caeae7 -size 1149913 +oid sha256:827d1bfc1f30cde23caa2f7dc8d29a08d3f007366014fdd64ffcceb7d9544f4c +size 1793439 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jxbout/jxbout_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jxbout/jxbout_00015_000000_01.cth_like_free_bdy.json index a0b59489d..9d5300f1c 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jxbout/jxbout_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/jxbout/jxbout_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e765ebbe167ad0b694c72ca8b3a42d2637f49d8c9c3b4083b3a9d1638008b03 -size 1598368 +oid sha256:54e1ace6142829bfac42de25be05ab1c5976a1da189290a223fdc40fa28a1f4f +size 2770470 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/lambda_forces/lambda_forces_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/lambda_forces/lambda_forces_00015_000054_01.cth_like_free_bdy.json index 777a67f0a..6c20caac4 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/lambda_forces/lambda_forces_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/lambda_forces/lambda_forces_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bdab5acaf62d943c8a5b32ea11e0693f31373922fb64d26472aed11513631b7b -size 581842 +oid sha256:12c6d9c26f444aa95e926e8debade16f2a165390b203bd93c00bbdd2ee7a00b9 +size 1035495 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/lulv_comb/lulv_comb_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/lulv_comb/lulv_comb_00015_000054_01.cth_like_free_bdy.json index fa1449cdd..5cbf4f7de 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/lulv_comb/lulv_comb_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/lulv_comb/lulv_comb_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d159b9b7fa61b04a0ba6924c210b30cdf5bd2a208e69dbf1678de32a123a4e12 -size 1477991 +oid sha256:64831279bd640f828faaed2f71da81cff23ed43f8b92e80351ff59d4798c5dab +size 2519214 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/mercier/mercier_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/mercier/mercier_00015_000000_01.cth_like_free_bdy.json index 243d4d2fd..60fdad7a0 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/mercier/mercier_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/mercier/mercier_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5c48039aad87b390c7625a779516e62c3b6b52a632a90e1d5c4b2e390321e14 -size 386036 +oid sha256:6b87510063b65c2a9699c4a503169be8c17aec67a9624fb6f761c4ae93bb6f24 +size 702476 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/metric/metric_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/metric/metric_00015_000054_01.cth_like_free_bdy.json index cb44931f2..4e35483b7 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/metric/metric_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/metric/metric_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:254cb85fc7d121fc2025ca0d5ed2424cb744ad16690078c105a8f87ef3ae06b0 -size 581509 +oid sha256:04bb555970bfae776d94b4f56826ae6b577bc6bc2a8c6a43d9f717457f989413 +size 987665 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/multigrid_result/multigrid_result_00015_000490_00.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/multigrid_result/multigrid_result_00015_000490_00.cth_like_free_bdy.json deleted file mode 100644 index c84b76eec..000000000 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/multigrid_result/multigrid_result_00015_000490_00.cth_like_free_bdy.json +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7dfb09dce9695f47ed3e7c71f4e88d84fa54bd84a192519486691dd6b3065a70 -size 102519 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/multigrid_result/multigrid_result_00015_000496_00.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/multigrid_result/multigrid_result_00015_000496_00.cth_like_free_bdy.json new file mode 100644 index 000000000..d9da93966 --- /dev/null +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/multigrid_result/multigrid_result_00015_000496_00.cth_like_free_bdy.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:078380cca5a035caaded96f8f4f331b6461c53be66a9451b6f8b1595d047f4c0 +size 222526 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/phys_gc/phys_gc_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/phys_gc/phys_gc_00015_000053_01.cth_like_free_bdy.json index afdf770da..fd1130676 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/phys_gc/phys_gc_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/phys_gc/phys_gc_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6f0b28740c006af4f569abbf946fad810e3475ac88a62b5fe4bf201f85dad3d -size 55380 +oid sha256:d1c7b6f90b70e4b38b8789459f571b69f6c8045cf90cd2aed602236a325149ca +size 107125 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/phys_gc/phys_gc_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/phys_gc/phys_gc_00015_000054_01.cth_like_free_bdy.json index e69084d07..ab63ee51f 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/phys_gc/phys_gc_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/phys_gc/phys_gc_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8256a9b7d58a725bbc1176ad561946abd420592c419bcf716f61de08da77aa72 -size 55440 +oid sha256:5eea512e11e90b3513f4e9ead75c457ddbfa53568d6e33ac4ebb302f641b3819 +size 107230 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/rbsq/rbsq_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/rbsq/rbsq_00015_000053_01.cth_like_free_bdy.json index d7d06242c..246511e49 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/rbsq/rbsq_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/rbsq/rbsq_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd1436fb3de4edf0c18f709650abf2ca82a34ed851e886b8f92b849a0255e3de -size 6621 +oid sha256:0d30966c6ee7cd99d75cd87105296343c9d8ec925bb5120fe2f79a13a32632e6 +size 11001 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/rbsq/rbsq_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/rbsq/rbsq_00015_000054_01.cth_like_free_bdy.json index 7efb9e82e..a7b600b3b 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/rbsq/rbsq_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/rbsq/rbsq_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f31796fac6960fbb580034798982034bb974303c8988abe3ba6f2a836786221a -size 6621 +oid sha256:f871ebbc8af18c0457fe9a35786a6886d0585d9f80703635a87726c93d367f1a +size 11002 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scale_m1/scale_m1_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scale_m1/scale_m1_00015_000053_01.cth_like_free_bdy.json index eab70ed9f..2f6a38524 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scale_m1/scale_m1_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scale_m1/scale_m1_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f78b444d8c53b086973b716364fd85241aff595e615ebd3760b69d94811f1c5a -size 36974 +oid sha256:068fe2cac035a1dc53ef1360936e4d17d8a196687bfbe7dc0524c0d77254e381 +size 71589 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scale_m1/scale_m1_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scale_m1/scale_m1_00015_000054_01.cth_like_free_bdy.json index 9c79b2c13..658352142 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scale_m1/scale_m1_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scale_m1/scale_m1_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e419afe8db1ed884b2c66b3bbdd14a4ef4db6f84807bf83d0cd4c89e3349824a -size 36985 +oid sha256:24d94b74ba12794f070caa99319083782dce06f9af299e7c7d8b2146bd55af8b +size 71610 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scalfor_out/scalfor_out_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scalfor_out/scalfor_out_00015_000053_01.cth_like_free_bdy.json index 8fb8c4369..dc4fdd965 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scalfor_out/scalfor_out_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scalfor_out/scalfor_out_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de71bf538c375e991a1f12a22afba5fb687d9912d4b2573829bc5449cc952e1c -size 62329 +oid sha256:e26df2402f5930b73716af1936f32195408dc2c824986b229cce805d11ca3031 +size 118960 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scalfor_out/scalfor_out_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scalfor_out/scalfor_out_00015_000054_01.cth_like_free_bdy.json index 0d0bfb873..e55941096 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scalfor_out/scalfor_out_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/scalfor_out/scalfor_out_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:171d7d0926153805b7ad282dec6ce7fa3c238266df9925c13ff5a867455912e0 -size 62194 +oid sha256:5cfe5e5cbda1a269e44ab25c4e57a93930ac787721eeba5e3a3b266026e8b2e1 +size 118881 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_axis/threed1_axis_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_axis/threed1_axis_00015_000000_01.cth_like_free_bdy.json index 1ba3ba25a..ad4c2c0c6 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_axis/threed1_axis_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_axis/threed1_axis_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b5f6d24ff4f32e175135728b07d5d4ed728c2797e5422d06ddac1dab5b25782 -size 504 +oid sha256:164534e3c3dbf5264364989eee505315ec50706d72a5d918e3a28d37126459d2 +size 521 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_beta/threed1_beta_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_beta/threed1_beta_00015_000000_01.cth_like_free_bdy.json index b93f59f60..3a6bf345a 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_beta/threed1_beta_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_beta/threed1_beta_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:660d0838c5b4cb0fc66c600b60a5fd0e4f4c12d863066e059631d261c2730689 -size 206 +oid sha256:8b41079a60eb141cc5d6def0cf27b8bdf3cb737d7a776e53695442a224ac9a08 +size 221 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_firstTable/threed1_firstTable_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_firstTable/threed1_firstTable_00015_000000_01.cth_like_free_bdy.json index 817cee709..6cec995eb 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_firstTable/threed1_firstTable_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_firstTable/threed1_firstTable_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a262390c73d722f060f4cf5d5d04c24dac6a7c9b364512a29d81b42debe5428 -size 6583 +oid sha256:3a04005902cb7271ab7d843dc2d59f8f7559baef28b488b21773c6999c9dd926 +size 8110 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_geomag/threed1_geomag_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_geomag/threed1_geomag_00015_000000_01.cth_like_free_bdy.json index 98a306241..5803b4489 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_geomag/threed1_geomag_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_geomag/threed1_geomag_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6328c1fb59d11819e2af02d57901309fecc5db2cef6cfa370b83f6be4fd34ffd -size 29024 +oid sha256:15b8fbbfb73900fe7a07d3c813087b844651b3502dccdc64d6c2051d73810599 +size 42201 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_shafrint/threed1_shafrint_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_shafrint/threed1_shafrint_00015_000000_01.cth_like_free_bdy.json index c9bd2e24a..51ba1c9d3 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_shafrint/threed1_shafrint_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_shafrint/threed1_shafrint_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f12fae61efc661457920661faea62ad600006005e31dbbb8794b4f67e054d8ab -size 472 +oid sha256:a8caed8e0659b55dad04328beeb2e85695439793c707e6a16a5bcb4e1e48342d +size 522 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_volquant/threed1_volquant_00015_000000_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_volquant/threed1_volquant_00015_000000_01.cth_like_free_bdy.json index f67c683c2..5a939cbc4 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_volquant/threed1_volquant_00015_000000_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/threed1_volquant/threed1_volquant_00015_000000_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ada3aad03330efc843bc91074406c1a9c9cec49b47fe42b6b1ccd891046262d5 -size 306 +oid sha256:741d344c21529bbd4d89d77d35cb7b704a6036646e5f5dc8f469496798e49948 +size 352 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/tomnsps/tomnsps_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/tomnsps/tomnsps_00015_000053_01.cth_like_free_bdy.json index 97dc07d66..fd5ae6a25 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/tomnsps/tomnsps_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/tomnsps/tomnsps_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b6b8e075536a605d00e36759e941d8d33159af8a4e624983d453e2f5657726d -size 55404 +oid sha256:d8801bb4a2f3c58f9ec0197595646e0e5aea647db4be637d477a2f3a23fe6ec6 +size 93757 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/tomnsps/tomnsps_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/tomnsps/tomnsps_00015_000054_01.cth_like_free_bdy.json index d7a990aec..adeba0b77 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/tomnsps/tomnsps_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/tomnsps/tomnsps_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24689209f8896e68381f132d0a68f246955f589656626726946f09cdb1c76349 -size 55472 +oid sha256:f4fcbde4555506793950827a8c2ee45cce276ccdfc328e503c4dd69de1f023ef +size 93852 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/totzsp_input/totzsp_input_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/totzsp_input/totzsp_input_00015_000054_01.cth_like_free_bdy.json index dd0d3bdff..701d6c01f 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/totzsp_input/totzsp_input_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/totzsp_input/totzsp_input_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:040e5b40311b20832f89b0a7062d5b8db2585e4e2bf74502ab9cc1db2887fe78 -size 55234 +oid sha256:44c4d65f8b979178b8f02fee517caa105da2306702032e368b04f13fc200de6e +size 119998 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_analyt/vac1n_analyt_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_analyt/vac1n_analyt_00015_000053_01.cth_like_free_bdy.json index c74a9c5ed..9379401d2 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_analyt/vac1n_analyt_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_analyt/vac1n_analyt_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:097da660cc5a22338d273484cd483750d06ca2ea357d1d81c41af4a9acfca346 -size 793897 +oid sha256:4fd276ca464e2d6954af52bcb24806ae06d67e1f09039ec19360d36bc09dc4ed +size 1470230 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_analyt/vac1n_analyt_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_analyt/vac1n_analyt_00015_000054_01.cth_like_free_bdy.json index dae1c8d20..b03ce553a 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_analyt/vac1n_analyt_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_analyt/vac1n_analyt_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:041f7a90ca4bc71bf045cdc85d74ac51a99128944149796e4a704cb8b7af4372 -size 158849 +oid sha256:bb54556b0ca975f4162b9236b947180c74c6c564be2e8ac93a5daa1d6fd87e13 +size 285274 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bextern/vac1n_bextern_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bextern/vac1n_bextern_00015_000053_01.cth_like_free_bdy.json index 31600fd74..fa62cd279 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bextern/vac1n_bextern_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bextern/vac1n_bextern_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05c4aba3052f2b8ddd42c57dd097c6b3a2f2898a713380068df3969283267613 -size 90198 +oid sha256:c2bf2407d3bc6f04e0c2d5d93f1d67d3201ab10c78bfd00f3e5b53d701225b60 +size 135386 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bextern/vac1n_bextern_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bextern/vac1n_bextern_00015_000054_01.cth_like_free_bdy.json index 1c9795f8f..8d20325f7 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bextern/vac1n_bextern_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bextern/vac1n_bextern_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77ad3ac4b55331da13267ddaba9b765867d8ef4a305316f3fc47599c91d7ec22 -size 90214 +oid sha256:5aba689a39523600b4abed1e051fc67ffcf844bc79ac661ceb2f6f74fa3f0636 +size 135389 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00015_000053_01.cth_like_free_bdy.json index bd546228a..21e32f5aa 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ed11ca1bbc7f8ca41875f69aeb9f1a41fe498113b4d4884023b295032b3318b -size 63701 +oid sha256:cfd28adbdcd271b3686efddff538448ec94c1cd4a069b03e5c3a8bfc04faf990 +size 95441 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00015_000054_01.cth_like_free_bdy.json index 9114444ae..6c23d9681 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3f308bd3da379642c14d9568a3882c8df280c18ba212df153817259106d1399 -size 63725 +oid sha256:ae538a81f166943ecf43838f44d8fc5915a5962cfd2b575267e5fd0998132b65 +size 95522 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_fouri/vac1n_fouri_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_fouri/vac1n_fouri_00015_000053_01.cth_like_free_bdy.json index 4d60992ee..ad00120ff 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_fouri/vac1n_fouri_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_fouri/vac1n_fouri_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f3a1e92d40b556ff2b7f2bad1eb9d913c033098a2d0264200962626f1c15213 -size 423918 +oid sha256:dbc16b43b3f13d44349e00e054ce3b3c2139f2551fa2b783cc0ae13b7619e4ef +size 775116 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_fourp/vac1n_fourp_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_fourp/vac1n_fourp_00015_000053_01.cth_like_free_bdy.json index c6b90ae78..fc88e106c 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_fourp/vac1n_fourp_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_fourp/vac1n_fourp_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:debd50a369c613965760cb5750a092ef02a8a917f72ce6687c47fdc9944ac396 -size 475061 +oid sha256:49b2f14b5daee7eb448ea3b7a0d6d2f499a31501e85afdb9a82f40c4a0351781 +size 921082 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_greenf/vac1n_greenf_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_greenf/vac1n_greenf_00015_000053_01.cth_like_free_bdy.json index adb7cef8b..47ff9d6cd 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_greenf/vac1n_greenf_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_greenf/vac1n_greenf_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1dc1b94e221fccb9e9494f74649fdd5a36900e0350cf768a21cab9101bdc3b0a -size 7909877 +oid sha256:66f8f0e5264d677fb4866492c51707da4a31d0b8644579646ceab5b685e88996 +size 16444114 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_solver/vac1n_solver_00015_000053_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_solver/vac1n_solver_00015_000053_01.cth_like_free_bdy.json index d5ca2be92..8a2033fe1 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_solver/vac1n_solver_00015_000053_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_solver/vac1n_solver_00015_000053_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a00f1cdce70d9e99cdd3da1ee5b187009c22990f6befa20e643a00d819529239 -size 94826 +oid sha256:58dcbca2b6ddd2152c463f5906fb33b0c90261a46bf9a641d0d23c48273e3d61 +size 131702 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_solver/vac1n_solver_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_solver/vac1n_solver_00015_000054_01.cth_like_free_bdy.json index 584333c71..832948b01 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_solver/vac1n_solver_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_solver/vac1n_solver_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34b50023b979d7b071737735dd2707036c77381d71072dd110b99c21696e14c4 -size 94838 +oid sha256:19a79c1523c1a312d737358d6a2027191c7d90b175dbde3bba22c688d48b9900 +size 131715 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_surface/vac1n_surface_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_surface/vac1n_surface_00015_000054_01.cth_like_free_bdy.json index 9ef3f1794..386995e03 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_surface/vac1n_surface_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_surface/vac1n_surface_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca955d458f416673fcc5646ea03f7b6e360a1d7e701c1db3a9740919dd635780 -size 220110 +oid sha256:50cf17ee9fc663d3de8bdb7bc93564eee4928e8d4f9ba1495ef48341bf9281a5 +size 330048 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_vacuum/vac1n_vacuum_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_vacuum/vac1n_vacuum_00015_000054_01.cth_like_free_bdy.json index e1dddc280..3ad5942aa 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_vacuum/vac1n_vacuum_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/vac1n_vacuum/vac1n_vacuum_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec4455326eba40593981dfe3aa4958f7638bad31eb7b35549f25e2e8d19addf7 -size 13838 +oid sha256:6be3261aedefc823e8e5e00d8804f7842c7006f6104a0e36ec984a8ebd85944c +size 17858 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/volume/volume_00015_000054_01.cth_like_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/volume/volume_00015_000054_01.cth_like_free_bdy.json index 4fb9c2d45..1dd23326b 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/volume/volume_00015_000054_01.cth_like_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy/volume/volume_00015_000054_01.cth_like_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de7f19539f21184c2728f98ea16834c572c7f387568e9f7076c1c54c90c70c59 -size 428 +oid sha256:c4e99377a9688f8eb03ca138084cdb21b92fb2db36c15feb303f45b5ca03c45f +size 496 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_analyt/vac1n_analyt_00015_000053_01.cth_like_free_bdy_asym.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_analyt/vac1n_analyt_00015_000053_01.cth_like_free_bdy_asym.json index 8d5475fb2..c96f435c6 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_analyt/vac1n_analyt_00015_000053_01.cth_like_free_bdy_asym.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_analyt/vac1n_analyt_00015_000053_01.cth_like_free_bdy_asym.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9080e29fb6db7462bbf5141a382315df4c884f54881fe78f704b9641c2d99a28 -size 2249119 +oid sha256:a10cd44844593ddebded168af523e612dcfc08b4a4b7da883e791c1ea6daec84 +size 4066459 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_analyt/vac1n_analyt_00015_000054_01.cth_like_free_bdy_asym.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_analyt/vac1n_analyt_00015_000054_01.cth_like_free_bdy_asym.json index 3b056d0af..aa2d6e3de 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_analyt/vac1n_analyt_00015_000054_01.cth_like_free_bdy_asym.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_analyt/vac1n_analyt_00015_000054_01.cth_like_free_bdy_asym.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3696baeb42d0678100ec3dfa48f0ba0c78555e00d7a0fa1989a13cb66f14b6e5 -size 281811 +oid sha256:94970f0866b313bac1e570a4fe37501979b6e56b0f724e0ec18bb5236d61b1c1 +size 490385 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_fouri/vac1n_fouri_00015_000053_01.cth_like_free_bdy_asym.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_fouri/vac1n_fouri_00015_000053_01.cth_like_free_bdy_asym.json index 4189fd1fe..cf7ad355d 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_fouri/vac1n_fouri_00015_000053_01.cth_like_free_bdy_asym.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/cth_like_free_bdy_asym/vac1n_fouri/vac1n_fouri_00015_000053_01.cth_like_free_bdy_asym.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b07f5d1d68add4ee8fa136f93591dea82aea7e2d2a0caddcf7a73f1c25d86106 -size 600039 +oid sha256:5bf41796767b06e3a11ca5a39466ee3395f5609b03d39dc8c0fa4c28fd945018 +size 1094813 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/add_fluxes/add_fluxes_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/add_fluxes/add_fluxes_00032_000001_01.solovev_free_bdy.json index ccebbeab8..3286a229f 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/add_fluxes/add_fluxes_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/add_fluxes/add_fluxes_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b067ef3ebd9b1b82ba49d4c0545c2ff847108e48cda893e2ddc429c35455d9dc -size 24386 +oid sha256:5d7130ba98567f0ee766c452fd7b26a03b43eb9c1f0b8d6a956fac62a8d4cbd9 +size 24369 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/add_fluxes/add_fluxes_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/add_fluxes/add_fluxes_00032_000002_01.solovev_free_bdy.json index b12d5bee4..0152fe038 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/add_fluxes/add_fluxes_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/add_fluxes/add_fluxes_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a76e80b08618124365b0556ce2d6a16b3dc4a0b3c686bcffae220b49d86bdb50 -size 24375 +oid sha256:039d5a451785d970fa92d00a005fb5f49a20ef8fdad3239538d7e06a21cdbd61 +size 24376 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcontrav/bcontrav_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcontrav/bcontrav_00032_000001_01.solovev_free_bdy.json index cb528a49b..a71fd01cb 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcontrav/bcontrav_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcontrav/bcontrav_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:240e3a8fd0f9eb47f9d229c2191f8aeac8aa07e5c4d66577ed285feb5529c5e2 -size 33156 +oid sha256:b36cc79d3da03a3acbe2bcfba50d8d8391d78f0de549c54e52196c3bd2545858 +size 33147 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcontrav/bcontrav_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcontrav/bcontrav_00032_000002_01.solovev_free_bdy.json index a0b3ee680..cb1d03661 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcontrav/bcontrav_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcontrav/bcontrav_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5705b9ea91aed303a14a791ae78e2110c6e56981522cea2c24409d1c9fc51aa -size 33195 +oid sha256:d50e352770991012ad807714e3eea42b8b233e0921e91ae2e40ffc055f53bef4 +size 33166 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov/bcov_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov/bcov_00032_000001_01.solovev_free_bdy.json index 73f1a169f..648893225 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov/bcov_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov/bcov_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b2dd71672a1cea0ca94e04e3012c9852d3d202c649fb134c69cd83594a4d105 -size 61992 +oid sha256:cf6b059e3b2d7561b93e97c854dee424a7ab65aad25f38df6bc29f93bbd698b8 +size 61988 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov/bcov_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov/bcov_00032_000002_01.solovev_free_bdy.json index c91dddb67..bd2590a3d 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov/bcov_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov/bcov_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:421f1056a1535d133d35bd49ac3db66735ef09138ccf50f902ff6e11a93e3351 -size 61993 +oid sha256:2a886eeeda1ac43e8b563ded745a4ba2db83b5b0a867287b77e866294cde5134 +size 61997 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov_full/bcov_full_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov_full/bcov_full_00032_000001_01.solovev_free_bdy.json index 0c0a3dc87..157689a1a 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov_full/bcov_full_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov_full/bcov_full_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f7081b8d8c54b0455e1910168e9c964e7c7c6817d87028a13c910fe4906278c -size 41947 +oid sha256:cbfb3d2add8677993aa72964e8d67fa47412c6006ddd703795276d37c76aee89 +size 41948 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov_full/bcov_full_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov_full/bcov_full_00032_000002_01.solovev_free_bdy.json index f0f5289ca..866678fb5 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov_full/bcov_full_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcov_full/bcov_full_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a1734e1304aa6c35ea058fa72d77319b72ca91ad9a7c735af3eb5deadd41860 -size 41959 +oid sha256:5e30d2d2323178d68919b997cdda419f5852c17209279fc539e2e84b4fd10136 +size 41947 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcovar_fileout/bcovar_fileout_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcovar_fileout/bcovar_fileout_00032_000000_01.solovev_free_bdy.json index cc1f3a6c4..876183c96 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcovar_fileout/bcovar_fileout_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bcovar_fileout/bcovar_fileout_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e05efc9411b7630992c5ca9b799e1ba198422fd114162907cc55287de153407 -size 122793 +oid sha256:306e8476687fcf4f3c048019ff16cc4e7079b0827cde248594535bad57e774c2 +size 122708 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bss/bss_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bss/bss_00032_000000_01.solovev_free_bdy.json index 878284ed7..2967a5fc7 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bss/bss_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/bss/bss_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b183f5029a38a982049bcabe544b1a8d38d7f872b922788a74905c001c3688e9 -size 179374 +oid sha256:0892688d08a50744ef3c5153cd499f1766c568c3651ca7a95c07b536cb7f6344 +size 179308 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/calc_fbal/calc_fbal_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/calc_fbal/calc_fbal_00032_000001_01.solovev_free_bdy.json index a170e92f6..7d264d3ad 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/calc_fbal/calc_fbal_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/calc_fbal/calc_fbal_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6710b9c1a05ca724b75568572756bcf0446d685c85b90e780fc1a5555d4a06be -size 6663 +oid sha256:2ae721702daed402c473dd3bbaa428b65a9afa3e4ff6d7f5b19b8d52d7b6b0b9 +size 6659 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/calc_fbal/calc_fbal_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/calc_fbal/calc_fbal_00032_000002_01.solovev_free_bdy.json index 24f816d47..6f9d53fe8 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/calc_fbal/calc_fbal_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/calc_fbal/calc_fbal_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97b5c17d063ee33b02c3aba0967c21efd11c42eeedc8982e8cb0974401bf930f -size 6680 +oid sha256:a7aac580e42bc4c10130f09629a412e91315592e35ad584fe1fb6b2114342ec4 +size 6672 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/constraint_force/constraint_force_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/constraint_force/constraint_force_00032_000001_01.solovev_free_bdy.json index 9f91b8aaa..3d08206ad 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/constraint_force/constraint_force_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/constraint_force/constraint_force_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a0836600984fd8ed87877f57e63589211adc25f17eb87559bdf5e16906c0319 -size 192184 +oid sha256:82563e55994a27b05ba6da730c71486e31241e7b6f38c10f8603ac369fd8013e +size 192205 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/constraint_force/constraint_force_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/constraint_force/constraint_force_00032_000002_01.solovev_free_bdy.json index 27603de69..19c1ba899 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/constraint_force/constraint_force_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/constraint_force/constraint_force_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3a5290c1cfaf40788bdbac4c043a4dbe3d1dcefae8422382c08cc9e479daa2a -size 191626 +oid sha256:38e7728cdc78d11979479b8defce6567cc3772ed3da18309b5da9947e90d1794 +size 191582 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/evolve/evolve_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/evolve/evolve_00032_000001_01.solovev_free_bdy.json index 5219c51a1..ff55889c3 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/evolve/evolve_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/evolve/evolve_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4e05dd840b196c8e77a401b9393e7a7db0bc923bd8468dd80598016db83dde4 -size 284021 +oid sha256:b0264ee128d3ba75e965d413995afe41dfcea3dc4f5228efd8607f9a5a2517e4 +size 284089 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/evolve/evolve_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/evolve/evolve_00032_000002_01.solovev_free_bdy.json index 3d8dc59b1..175d45b86 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/evolve/evolve_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/evolve/evolve_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7818e2799069d601298ba70b48bf13deaa5a7c6ed48e49a700c4eb072edaa4c -size 303714 +oid sha256:28b2a3fab3a9f1bd99d697f6f7681d7f8f35879a7a52b34d1a16f239e28e822a +size 303774 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forceNorms_tcon/forceNorms_tcon_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forceNorms_tcon/forceNorms_tcon_00032_000001_01.solovev_free_bdy.json index 5cfaa925d..7f1bc00e2 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forceNorms_tcon/forceNorms_tcon_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forceNorms_tcon/forceNorms_tcon_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ccdaa90b9d71ee83175a5bd0511c6e9b5a5a7ac543a379237596f3afcaf70a1 -size 81165 +oid sha256:11522cefa9b3240907b5ecd1deaf756b3832683f3c9b031e94b202360ab5b35c +size 81179 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forces/forces_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forces/forces_00032_000001_01.solovev_free_bdy.json index 0f1ca8566..49af6b62b 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forces/forces_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forces/forces_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee8d6f4c4edc2133df26b8dd4ff067767f926ed872d27e8b15243a804d329a93 -size 1006549 +oid sha256:4f579c952988cf0bd52697853e747021c5740d93e50762233fc94ee15bfcfc88 +size 1006600 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forces/forces_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forces/forces_00032_000002_01.solovev_free_bdy.json index caa1de884..51ed0c9c3 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forces/forces_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/forces/forces_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12b62e0c7bc27c47cfdf7dc06829e4d3192f5c9d57f756bc5d6f7b2af67f6a21 -size 1005078 +oid sha256:c7ac6bc0ccf94818bac9928c8ac94066116e731cdb21f9840632b71fb347df8a +size 1005158 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/freeb_data/freeb_data_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/freeb_data/freeb_data_00032_000000_01.solovev_free_bdy.json index 1ad19ce47..6c014328f 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/freeb_data/freeb_data_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/freeb_data/freeb_data_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8761796a77be25f5d305e5eaa01e64b1da9d7e7e11d87f5f0a0553fb49bc081a -size 7189 +oid sha256:e76228f858abd9668563ec1bf57bda021f735a1c3201256ba5800acdd01f3b1b +size 7197 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq/fsq_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq/fsq_00032_000001_01.solovev_free_bdy.json index 674b057d3..7bee4c88e 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq/fsq_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq/fsq_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ea3c2f8bac00b94f29c72aee017b8af0048fc1745dd55b8bdab48c238377af1 -size 252 +oid sha256:5d1d71f5d515522733ede68fa63b625289329d9df8edb7e71bc53c75ef60a0c8 +size 250 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq/fsq_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq/fsq_00032_000002_01.solovev_free_bdy.json index 357411757..32a7e8475 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq/fsq_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq/fsq_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d42516133cdc0148680dd27de5cbb4a62cd5fba0e18585a2fde2ededef650d6a +oid sha256:b36a3705ebfd4a4465a3e94640b1b0aa7d463a96790fc0fa470b28be16105fa7 size 257 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq1/fsq1_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq1/fsq1_00032_000001_01.solovev_free_bdy.json index f4dbd8296..85c797c85 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq1/fsq1_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq1/fsq1_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c32174fdf89356093b108abd8f856d2de88e883cb1c9b7addcc196b5663870d +oid sha256:89eeb835e17b729060a8eaaed51cc34b3a3de95f9811fc4308fb64a370fbd630 size 146 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq1/fsq1_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq1/fsq1_00032_000002_01.solovev_free_bdy.json index ff44eec61..1d746241b 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq1/fsq1_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/fsq1/fsq1_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e578dcd5ff09099814712a983f796373101b09cca48bfc38f6299458760def9 -size 149 +oid sha256:2eba0f6cc1754d9421c397e6d9226f5c086a8aa2db7a5750fffbeaeee18ea102 +size 148 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/funct3d_geometry/funct3d_geometry_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/funct3d_geometry/funct3d_geometry_00032_000001_01.solovev_free_bdy.json index ddc816f95..1c299c1e7 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/funct3d_geometry/funct3d_geometry_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/funct3d_geometry/funct3d_geometry_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e5c5b0b0df5926996c421a4b9f2b8690020b1c23b18345badca0d28c7370d00 -size 417145 +oid sha256:8318232a5fc41b4af0571cc1c121c368edcde366562e248218b7ff63ef8529de +size 417080 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/funct3d_geometry/funct3d_geometry_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/funct3d_geometry/funct3d_geometry_00032_000002_01.solovev_free_bdy.json index 23ac42c3d..0e68d2efd 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/funct3d_geometry/funct3d_geometry_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/funct3d_geometry/funct3d_geometry_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a77ac33b828c59a1c3f7b283c2f6a5bf418193321168bd66fae621063d3334f -size 417133 +oid sha256:cde94394a9aaafcbf593c32485afe56be23e3cec50a5e3724f1fbde807a1cd4f +size 417146 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/interp/interp_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/interp/interp_00032_000001_01.solovev_free_bdy.json index 06e7cb550..643df9b3e 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/interp/interp_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/interp/interp_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b99c1637a20503f395fe70f9cbde66472c5d19fb22e586d760f07b03c259bd7 -size 143451 +oid sha256:e87c2a7de82cc80216ed770376844d8dc894047643cf2265256feeb9ef40d279 +size 143444 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jacobian/jacobian_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jacobian/jacobian_00032_000001_01.solovev_free_bdy.json index eaf103713..431100f3f 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jacobian/jacobian_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jacobian/jacobian_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd85bd08ed628bf2b9d11be7d93a096be46fed8459f41bddaae62c0b9e181e3d -size 121977 +oid sha256:356cbb46021d221db1ea6111fc4c7d7761130627a4e1065742e0908cfb4f7047 +size 121968 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jacobian/jacobian_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jacobian/jacobian_00032_000002_01.solovev_free_bdy.json index fe6741da4..5f5a46c5f 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jacobian/jacobian_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jacobian/jacobian_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50a5f47dc7691e17f3391b8fd1f0b6d5df5516b8a2e8c931fc15b12c7078ccbb -size 121925 +oid sha256:f562620bd241e74a1b6956a502585f8e0d028a4be07099e43c983a73c7831f6f +size 121931 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jxbforce_bsub_lowpass/jxbforce_bsub_lowpass_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jxbforce_bsub_lowpass/jxbforce_bsub_lowpass_00032_000000_01.solovev_free_bdy.json index 8325217bd..4a5462e13 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jxbforce_bsub_lowpass/jxbforce_bsub_lowpass_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jxbforce_bsub_lowpass/jxbforce_bsub_lowpass_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42e069d50eab980873dd0f9791ac8ae6bb7309dfb944d8ebd8fe81761fe871b1 -size 171779 +oid sha256:21deea84d937e99ee466207fccad9f39b7a67c547b829a985ceacb7759512794 +size 171791 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jxbout/jxbout_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jxbout/jxbout_00032_000000_01.solovev_free_bdy.json index ce63f2c4b..94aee0704 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jxbout/jxbout_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/jxbout/jxbout_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1515bfd5c1d726e91c3681f10d736c7dbbd800b079617ea591f65faaae7407d4 -size 308425 +oid sha256:66dc6ffe708bd9af334c1dc34270ea82c14e1d6f391fc2128829cc568a23c2c9 +size 308403 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lambda_forces/lambda_forces_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lambda_forces/lambda_forces_00032_000001_01.solovev_free_bdy.json index e71db9dbb..765372de2 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lambda_forces/lambda_forces_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lambda_forces/lambda_forces_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a118f932a24e190bb2e672f19e6231324cde5ee06eeb11e78314e1fda6680947 -size 99795 +oid sha256:c153f07808db175aa7efcb136a10983e8c9fc866c6ce93bb61c698e17064c44c +size 99766 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lambda_forces/lambda_forces_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lambda_forces/lambda_forces_00032_000002_01.solovev_free_bdy.json index 1b41e8227..335f2c3ec 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lambda_forces/lambda_forces_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lambda_forces/lambda_forces_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14ba223378af84bb02fb7c82ca11b6888d50c4fca8dd4457891a27f681d08e11 -size 99756 +oid sha256:01b878db77ad78af38fc54da465e8f96fad1854dd4697ca218bf1bd5e04fdd21 +size 99792 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lamcal/lamcal_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lamcal/lamcal_00032_000001_01.solovev_free_bdy.json index 01560ac7e..bcc9fb788 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lamcal/lamcal_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lamcal/lamcal_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f495326a1af5b188ce0dc0a13dedc8b5e655ada4e428ae9105a9073768915d22 -size 18228 +oid sha256:2994fabcd97aad236e6ec6b9d4127a3e851851a1b3f3d9e089177d0cf7589f30 +size 18221 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lulv_comb/lulv_comb_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lulv_comb/lulv_comb_00032_000001_01.solovev_free_bdy.json index 9117830f8..c058d8985 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lulv_comb/lulv_comb_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lulv_comb/lulv_comb_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7fcdbe65d6de632ddcda3f33292d57e397a50d99e81e285634ec2b93f90a7fd9 -size 255930 +oid sha256:32198de07ee4d513d12278f25b85c52f33522028fef2617643a9339d598466a4 +size 255932 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lulv_comb/lulv_comb_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lulv_comb/lulv_comb_00032_000002_01.solovev_free_bdy.json index eeadfbe59..93220324e 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lulv_comb/lulv_comb_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/lulv_comb/lulv_comb_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28735f9825cca956ef881ba691010f08c3df544b1597b266a9817f95014c4bdc -size 256047 +oid sha256:50e85c5d3bd6aaab530d73f48a3c162caaebaa464744bbca85ca417a41fe0d45 +size 256079 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/mercier/mercier_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/mercier/mercier_00032_000000_01.solovev_free_bdy.json index 3f51d0a93..087495cb2 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/mercier/mercier_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/mercier/mercier_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:599198deae6b9899e406a6e329838d2f157090f801ecc85ef18ddeb528b0b9dd -size 93959 +oid sha256:daace043e37ffb5b146606fa9f2994fd31545bdb8eaf7747257cf2759de9c486 +size 94008 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/metric/metric_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/metric/metric_00032_000001_01.solovev_free_bdy.json index 10f83b0e9..dedbeef9c 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/metric/metric_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/metric/metric_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66378d55f24b481004fe79625318d7ef9b21c820251a037ec8204f943104140e -size 79850 +oid sha256:b02a1b199f0707b646fa328c789c8e9ea16a6e04b950ea1a76a54b4526462f03 +size 79857 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/metric/metric_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/metric/metric_00032_000002_01.solovev_free_bdy.json index 9db59fdeb..83b3dcb7b 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/metric/metric_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/metric/metric_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e26a74cb030f0272795ecbcb0b13f73d3f9f4f140d80ebece1554ed4f2d31faf -size 79850 +oid sha256:f3025556d02732341676ceb6d47bd467ca9e69d923c6e4d363e824cdff44f077 +size 79788 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00016_000417_00.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00016_000417_00.solovev_free_bdy.json new file mode 100644 index 000000000..440b2bf3e --- /dev/null +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00016_000417_00.solovev_free_bdy.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aaeaf7cd2526230837a692e7cbee9a88b8620886d5880b44e9836daf497731c6 +size 55989 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00016_000420_00.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00016_000420_00.solovev_free_bdy.json deleted file mode 100644 index 229828727..000000000 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00016_000420_00.solovev_free_bdy.json +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b2319686df5c402841e4cfa2df0f3f74c2b0124f0cb1024a77bef75f2bfae35 -size 56011 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00032_000774_00.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00032_000774_00.solovev_free_bdy.json deleted file mode 100644 index cadb1d314..000000000 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00032_000774_00.solovev_free_bdy.json +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ac4858d433f4f5fe5997aac766aa0c5479e74e07bb6f34b89ca647906c3dd622 -size 112807 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00032_000808_00.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00032_000808_00.solovev_free_bdy.json new file mode 100644 index 000000000..30d2ac909 --- /dev/null +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/multigrid_result/multigrid_result_00032_000808_00.solovev_free_bdy.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:458ae088d6b4a59013699e6dae2bdd183978d0b2201d499665b8a856eb15a6c1 +size 112820 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/phys_gc/phys_gc_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/phys_gc/phys_gc_00032_000001_01.solovev_free_bdy.json index 489adb98f..ec5019de5 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/phys_gc/phys_gc_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/phys_gc/phys_gc_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cf0bf64eceacd6701694c8803e22a8baf0c62b305ec9e98a1f54393d529bcd4 -size 54843 +oid sha256:63bd7f74c2b4ee9951b3895635d28588ed03f6a68a9b79701de6c00180884963 +size 54820 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/phys_gc/phys_gc_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/phys_gc/phys_gc_00032_000002_01.solovev_free_bdy.json index 0d2e6bcf9..7175e33f4 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/phys_gc/phys_gc_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/phys_gc/phys_gc_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8825b7878eed286a77575812ae6e7b09945597a42bdb12159d2b2e275e9a7022 -size 54800 +oid sha256:e2197cac91b967fab3cf3eb9a8d02ea75a281694a76af90d172e00b6c49903b2 +size 54816 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/precondn/precondn_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/precondn/precondn_00032_000001_01.solovev_free_bdy.json index ae3b1e811..ce6e1df85 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/precondn/precondn_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/precondn/precondn_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:765baf67474b8accdb70fbd528b0942237676c4b9a1719f0f9abf5e9e2a28683 -size 23192 +oid sha256:0c257603f342cc99f976a23ef2154f1bcd20b5c67d771c2c47a8a1a1308326fb +size 23181 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/printout/printout_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/printout/printout_00032_000001_01.solovev_free_bdy.json index 8537f6b71..1c050e5f9 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/printout/printout_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/printout/printout_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d4639d3dcb1e5ee57793cf3c45e448bb24238ea8b0659f4226f1146a7eee3daf -size 44454 +oid sha256:3b6a3075a8e07a3d1e1e0416ce51ba9795025256481e85851503442f32329553 +size 44455 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/rbsq/rbsq_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/rbsq/rbsq_00032_000002_01.solovev_free_bdy.json index 999cd9795..1cd1b1745 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/rbsq/rbsq_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/rbsq/rbsq_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2dae70e79c86e0b0df109c8fdfea4630c405e450d14de1a119e672f5b8c98233 -size 547 +oid sha256:5bd4d3f294ef9f17e03f81aeadb7c444102056ff47710ce1bc52c05d8bc9753f +size 552 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scale_m1/scale_m1_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scale_m1/scale_m1_00032_000001_01.solovev_free_bdy.json index 4eafd1f0d..fe900b279 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scale_m1/scale_m1_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scale_m1/scale_m1_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0df3d2db93caaff7b36d0b1c7012b18a68c8790363d81ba70bb588a8235b51fc -size 36695 +oid sha256:4fbae0e7692052bba3fa475b4770c6ab8daf36bf764053ad9c2d9d81ad869047 +size 36685 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scale_m1/scale_m1_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scale_m1/scale_m1_00032_000002_01.solovev_free_bdy.json index 02c811b81..ac0c67e5e 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scale_m1/scale_m1_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scale_m1/scale_m1_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33c026068e2916d7f52f27497ae42b61f7c7e2144616418aa49a15011ff81ba3 -size 36675 +oid sha256:fa574d69bddac7d550c315ed59a9353d26712a55f3e495b4a595181843527c3a +size 36684 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_R/scalfor_R_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_R/scalfor_R_00032_000001_01.solovev_free_bdy.json index e2a928ff7..f24322fa7 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_R/scalfor_R_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_R/scalfor_R_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64c1d8527a530cace3a3bfed24f37fe6f100b69400756a4a985835c62b4c9ccf -size 45132 +oid sha256:4c982fe42b1e809c2ead21818b6f357c989ca1932a46bbb6824a7161fbbb5674 +size 45155 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_R/scalfor_R_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_R/scalfor_R_00032_000002_01.solovev_free_bdy.json index e2a928ff7..f24322fa7 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_R/scalfor_R_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_R/scalfor_R_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64c1d8527a530cace3a3bfed24f37fe6f100b69400756a4a985835c62b4c9ccf -size 45132 +oid sha256:4c982fe42b1e809c2ead21818b6f357c989ca1932a46bbb6824a7161fbbb5674 +size 45155 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_Z/scalfor_Z_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_Z/scalfor_Z_00032_000001_01.solovev_free_bdy.json index 39433ba1e..055ddcfc0 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_Z/scalfor_Z_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_Z/scalfor_Z_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d08062b067bebc783517fe984dd8938536812b5a682c813cc4df2a15d3fd0487 -size 45245 +oid sha256:3010557854d8ea85bba4cd737dbc6602e7588467e0dda09a874a60f4c6e33059 +size 45287 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_Z/scalfor_Z_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_Z/scalfor_Z_00032_000002_01.solovev_free_bdy.json index 39433ba1e..055ddcfc0 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_Z/scalfor_Z_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_Z/scalfor_Z_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d08062b067bebc783517fe984dd8938536812b5a682c813cc4df2a15d3fd0487 -size 45245 +oid sha256:3010557854d8ea85bba4cd737dbc6602e7588467e0dda09a874a60f4c6e33059 +size 45287 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_out/scalfor_out_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_out/scalfor_out_00032_000001_01.solovev_free_bdy.json index 9c2c79edb..a2545ce62 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_out/scalfor_out_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_out/scalfor_out_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2dcf4fa953adc80616e9a4be5cd654b0f05676a8ffff8d8f7d4cea90d7668eb4 -size 77981 +oid sha256:80ff6ff1cfa5e59563aa37a9f2634498835d2b0aad668057789d808317edc052 +size 78010 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_out/scalfor_out_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_out/scalfor_out_00032_000002_01.solovev_free_bdy.json index d319eda64..ed53ff7fc 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_out/scalfor_out_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/scalfor_out/scalfor_out_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a5ee72be37aa5fa578e76ef57347734cadcf99b42bb0c1d68f9da6aa650fce4 -size 78014 +oid sha256:5236a64c3756ca35b4567237f28a03a8b3354657c6064cd31e82ae33c61ca6da +size 78005 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_axis/threed1_axis_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_axis/threed1_axis_00032_000000_01.solovev_free_bdy.json index bc2bd36c6..b4f677a97 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_axis/threed1_axis_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_axis/threed1_axis_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1ece37c94e0d5b2b398957fefcde314c896ff489c27522e0df9c168a5847da3 +oid sha256:1d858d09a29e0b241d2262e50997fcc92908fcd65cd484c793a12912a9584cd2 size 166 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_beta/threed1_beta_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_beta/threed1_beta_00032_000000_01.solovev_free_bdy.json index fac86cc8b..3204d8206 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_beta/threed1_beta_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_beta/threed1_beta_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:601c91c78787da6d5056f8f4d1e9ada0e7197f8b5258197c07578b570d3567cd -size 223 +oid sha256:9a4b94d1667a8e2eeeb5f5604f4f82f24653e776c8479499ad20f312949f1441 +size 225 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_firstTable/threed1_firstTable_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_firstTable/threed1_firstTable_00032_000000_01.solovev_free_bdy.json index 247ff418b..cb2e345fd 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_firstTable/threed1_firstTable_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_firstTable/threed1_firstTable_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4070a511a83a711d7a460a2aec1ce852ce3cc0b86d0e634e09225f27bdcd92f -size 16912 +oid sha256:f04a18a3a9d7f039a07dd21ab621d23f67f04389612ddc7100a7f17738e22cac +size 16864 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_geomag/threed1_geomag_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_geomag/threed1_geomag_00032_000000_01.solovev_free_bdy.json index fd87cceae..8b4d84015 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_geomag/threed1_geomag_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_geomag/threed1_geomag_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d563229e7c245af4c335100e72de2990ad9193fd78ac17ed1da5747cf4a81e5 -size 12763 +oid sha256:c495172643d774ec80a05e52b7dfa621289bf92920eebb2b664c959aebfe63d6 +size 12800 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_shafrint/threed1_shafrint_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_shafrint/threed1_shafrint_00032_000000_01.solovev_free_bdy.json index 98fb77f87..7e2e8a745 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_shafrint/threed1_shafrint_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_shafrint/threed1_shafrint_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df8bbf31f0953bcc14914d07aad7b72b10e677c6ce3f9b9a67f72d321a53dd00 -size 505 +oid sha256:28f5560dcbcb030c2945bf2b1d8d10a0c0407f1b34606c4c0008b835fe2c38a2 +size 508 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_volquant/threed1_volquant_00032_000000_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_volquant/threed1_volquant_00032_000000_01.solovev_free_bdy.json index be92e49ca..a1fc79c7b 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_volquant/threed1_volquant_00032_000000_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/threed1_volquant/threed1_volquant_00032_000000_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14976acff4bdc5271c7b34252521d11375b714ab817f51689946a0ecbe6b6112 -size 352 +oid sha256:d8c1de9dd44537f6d26240b38cf6f7795627b285be75856715a2575679df0f90 +size 354 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/tomnsps/tomnsps_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/tomnsps/tomnsps_00032_000001_01.solovev_free_bdy.json index b19ce3e4f..8b0646c54 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/tomnsps/tomnsps_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/tomnsps/tomnsps_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f9935ae44aba54901a91a7027a61f182235af6aa7744acc298a3f1f3a758c74 -size 48689 +oid sha256:33f8cbd9509272a9a4b92a922c7502dd3d05481d348364764f2f09076981214a +size 48670 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/tomnsps/tomnsps_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/tomnsps/tomnsps_00032_000002_01.solovev_free_bdy.json index e8b012ad7..ab16366c1 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/tomnsps/tomnsps_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/tomnsps/tomnsps_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc4d3609e8810498456492b9412268b754da0d4ce87b724c56226e36422fa246 -size 48635 +oid sha256:a7c1bedda1e45bba3ab284847036926b4035f598c3aff04eec149284d3fd8019 +size 48652 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/totzsp_input/totzsp_input_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/totzsp_input/totzsp_input_00032_000001_01.solovev_free_bdy.json index b22e84ed3..0bbda99c5 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/totzsp_input/totzsp_input_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/totzsp_input/totzsp_input_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d82b040bcd8c1b023d479f198944a5fa65da73ca4f7f4d568727e2a6f74476f -size 60371 +oid sha256:32b073ada2bb45578c0dd0a4f5713468347a9da758005bcdb7a716b5d1b88c2b +size 60377 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/totzsp_input/totzsp_input_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/totzsp_input/totzsp_input_00032_000002_01.solovev_free_bdy.json index 4752e142a..2d84c182c 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/totzsp_input/totzsp_input_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/totzsp_input/totzsp_input_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:047b69e24076b2e07a6d2eb24e8d51ce958adb487d9b955ad2cdee464f5ceb97 -size 60372 +oid sha256:09b9c8237348e4f52916769907b10182e7bf348080237726f03870b4d567df46 +size 60366 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_analyt/vac1n_analyt_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_analyt/vac1n_analyt_00032_000002_01.solovev_free_bdy.json index 838c5f2b3..227db123d 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_analyt/vac1n_analyt_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_analyt/vac1n_analyt_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:965898c20ca7b531a837aaeb31a868a84df5b4f908ee2f9b39018a08d15a429c -size 19092 +oid sha256:e213e93bbcf4d3f386c8b507a115a488120a0d9b9e239beff21b3ee621f057c9 +size 19098 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_bextern/vac1n_bextern_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_bextern/vac1n_bextern_00032_000002_01.solovev_free_bdy.json index 25e889090..9e2fc8aa3 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_bextern/vac1n_bextern_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_bextern/vac1n_bextern_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6856e2102b8ac533db5194ebc5e41b219b2471b0eafceacb2670d960b761c3f -size 11213 +oid sha256:317fb3b20d914fbccb55aa2621a8e54d7aaf225bc85889a0717120d466fab45b +size 11219 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00032_000002_01.solovev_free_bdy.json index ca5857daa..5a364208f 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_bsqvac/vac1n_bsqvac_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dedae285b954dbbec612d42cbae480b55df0680688a274e175cbb884ed13a39 -size 4835 +oid sha256:a0ce4069576b662e06c41809ee1017d7fb81cb39b886ba418628a12c4b0501ef +size 4830 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_solver/vac1n_solver_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_solver/vac1n_solver_00032_000002_01.solovev_free_bdy.json index a915caf2f..0df1dcb1c 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_solver/vac1n_solver_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_solver/vac1n_solver_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:663da64185fccdf9cf977c2a81ccafe6e83c786ce414ae171f43bc4388b2637f -size 7328 +oid sha256:1060e381b7bcb8558b291fff98bb6efba46704652bf15e4da449c141631853db +size 7344 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_surface/vac1n_surface_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_surface/vac1n_surface_00032_000002_01.solovev_free_bdy.json index 147c6b4ba..c3631d6ca 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_surface/vac1n_surface_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_surface/vac1n_surface_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e4f5d62bb74bbc68d2b7b91bc2041bb65a14aaa6953337062db4a897a134c23 -size 13376 +oid sha256:2650b18b469dcee75530142b33faaabb7fb914e6816d978c8c4972a0455bc481 +size 13356 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_vacuum/vac1n_vacuum_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_vacuum/vac1n_vacuum_00032_000002_01.solovev_free_bdy.json index 9b6d4792a..c26c87e3d 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_vacuum/vac1n_vacuum_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/vac1n_vacuum/vac1n_vacuum_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d4c8d61ad7f13c3a06d579de28254c7e5cba98412f8d8cd48586f0c591b8c7d -size 2001 +oid sha256:e643ac7c7c88ceab2355574d1bce475052e7eef173aa914c6c1791dd03942e3b +size 1997 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/volume/volume_00032_000001_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/volume/volume_00032_000001_01.solovev_free_bdy.json index d411e49f3..19563179f 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/volume/volume_00032_000001_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/volume/volume_00032_000001_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b970e22f8e2161bbdc0faba01d5a625a3ba8088c69a706fb57d79497732e8d3c -size 936 +oid sha256:00c5b0abb865f686c237ebd625d8bfa03d07da00fd3d1e0c283f74c4f6c16843 +size 931 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/volume/volume_00032_000002_01.solovev_free_bdy.json b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/volume/volume_00032_000002_01.solovev_free_bdy.json index 19bbba3f4..ecec28067 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/volume/volume_00032_000002_01.solovev_free_bdy.json +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/solovev_free_bdy/volume/volume_00032_000002_01.solovev_free_bdy.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e8f300309104b6c1f7e2398e7ad4011f989e239a71fd9ace06576954ea9c779 -size 926 +oid sha256:3a75b2a97083ac31d9f1ef21c172a175635af530f1e8607ba28d8eba2d99cc02 +size 931 diff --git a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/wout_cth_like_free_bdy.nc b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/wout_cth_like_free_bdy.nc index c69ce7549..43cc49400 100644 --- a/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/wout_cth_like_free_bdy.nc +++ b/src/vmecpp/cpp/vmecpp_large_cpp_tests/test_data/wout_cth_like_free_bdy.nc @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:107d7f75a3f2559fdd5b4936108dd535e28cfb2c84aff9bcbe346ea23990eef9 +oid sha256:3b00b1d0682a4a69a11c899c773d04bdb89fca2945a335bdcc30551faeef36c9 size 420452 diff --git a/tests/test_free_boundary.py b/tests/test_free_boundary.py index 352d14b0c..a03119fa9 100644 --- a/tests/test_free_boundary.py +++ b/tests/test_free_boundary.py @@ -41,7 +41,7 @@ def test_run_free_boundary_from_response_table(): ) vmec_input = vmecpp.VmecInput.from_file(TEST_DATA_DIR / "cth_like_free_bdy.json") vmec_output = vmecpp.run(vmec_input, response, verbose=False) - assert vmec_output.wout.volume == pytest.approx(0.307512, 1e-5, 1e-5) + assert vmec_output.wout.volume == pytest.approx(0.307258, 1e-5, 1e-5) # Test hot-restart functionality. w/o perturbation, should converge immediately hot_restart_output = vmecpp.run( diff --git a/tests/test_mgrid_interpolation.py b/tests/test_mgrid_interpolation.py new file mode 100644 index 000000000..a88726dd5 --- /dev/null +++ b/tests/test_mgrid_interpolation.py @@ -0,0 +1,52 @@ +# SPDX-FileCopyrightText: 2026 Proxima Fusion GmbH +# SPDX-License-Identifier: MIT +"""Equilibrium convergence under vacuum field table refinement.""" + +from pathlib import Path + +import numpy as np +import pytest + +import vmecpp + +DATA = Path(__file__).parents[1] / "src/vmecpp/cpp/vmecpp/test_data" + + +@pytest.mark.parametrize("family", ["cth_like", "solovev"]) +def test_cubic_reduces_equilibrium_field_table_error(family): + parameters = vmecpp.MakegridParameters.from_file( + DATA / f"makegrid_parameters_{family}.json" + ) + parameters.number_of_r_grid_points = 129 + parameters.number_of_z_grid_points = 129 + field = vmecpp.MagneticFieldResponseTable.from_coils_file( + DATA / f"coils.{family}", parameters + ) + inputs = vmecpp.VmecInput.from_file(DATA / f"{family}_free_bdy.json") + inputs.ftol_array[-1] = 1e-12 + inputs.niter_array[:] = 12000 + reference = vmecpp.run(inputs, field, max_threads=2, verbose=False).wout + errors = [] + for stride in [4, 2]: + coarse_parameters = parameters.model_copy(deep=True) + coarse_parameters.number_of_r_grid_points = 128 // stride + 1 + coarse_parameters.number_of_z_grid_points = 128 // stride + 1 + arrays = {} + for component in ["b_r", "b_p", "b_z"]: + values = getattr(field, component) + grid = values.reshape(-1, parameters.number_of_phi_grid_points, 129, 129) + arrays[component] = np.ascontiguousarray( + grid[:, :, ::stride, ::stride] + ).reshape(values.shape[0], -1) + coarse = vmecpp.MagneticFieldResponseTable( + parameters=coarse_parameters, **arrays + ) + output = vmecpp.run(inputs, coarse, max_threads=2, verbose=False).wout + assert max(output.fsqr, output.fsqz, output.fsql) <= inputs.ftol_array[-1] + errors.append( + np.linalg.norm(output.rmnc - reference.rmnc) + + np.linalg.norm(output.zmns - reference.zmns) + ) + # Halving the spacing gives fourth-order field interpolation. Check that + # its effect on the converged Fourier geometry improves faster than linear. + assert errors[1] < errors[0] / 4