Integrate Refactor solver sources and dual MSVC CMake builds
This commit is contained in:
@@ -573,8 +573,7 @@ TEST(HhtShellPhysics, ExternalDrillingHessianBalancesGradientAcceleration) {
|
||||
const fesa::Vector3 velocity{1.0, 0.0, 1.0};
|
||||
const fesa::Vector3 acceleration{0.0, -1.0 / 3.0, 0.0};
|
||||
const fesa::Vector3 force{1.0, 0.0, 0.0};
|
||||
const auto external = fixture.shells[0U].internal
|
||||
.EvaluateExternalDrillingConstraint(
|
||||
const auto external = fixture.shells[0U].internal->EvaluateExternalDrillingConstraint(
|
||||
0U, phi, velocity, force, {}, {});
|
||||
ASSERT_TRUE(external.HasValue());
|
||||
double gradient_acceleration = 0.0;
|
||||
@@ -586,14 +585,11 @@ TEST(HhtShellPhysics, ExternalDrillingHessianBalancesGradientAcceleration) {
|
||||
EXPECT_NEAR(external.Value().directional_second + gradient_acceleration,
|
||||
0.0, 1.0e-14);
|
||||
constexpr double step = 1.0e-4;
|
||||
const auto plus = fixture.shells[0U].internal
|
||||
.EvaluateExternalDrillingConstraint(
|
||||
const auto plus = fixture.shells[0U].internal->EvaluateExternalDrillingConstraint(
|
||||
0U, {step, 0.0, step}, {}, force, {}, {});
|
||||
const auto middle = fixture.shells[0U].internal
|
||||
.EvaluateExternalDrillingConstraint(
|
||||
const auto middle = fixture.shells[0U].internal->EvaluateExternalDrillingConstraint(
|
||||
0U, phi, {}, force, {}, {});
|
||||
const auto minus = fixture.shells[0U].internal
|
||||
.EvaluateExternalDrillingConstraint(
|
||||
const auto minus = fixture.shells[0U].internal->EvaluateExternalDrillingConstraint(
|
||||
0U, {-step, 0.0, -step}, {}, force, {}, {});
|
||||
ASSERT_TRUE(plus.HasValue());
|
||||
ASSERT_TRUE(middle.HasValue());
|
||||
|
||||
Reference in New Issue
Block a user