Make density approximation order an independent compile-time choice

This commit is contained in:
2026-09-19 10:25:55 -04:00
parent 7ed4d232d0
commit c7383e12ff
4 changed files with 21 additions and 3 deletions

View File

@@ -143,7 +143,8 @@ TEST_CASE(
CHECK(field::Density::Scalar::symbol == std::string_view{"ρ"});
STATIC_REQUIRE(field::Density::scalarOrder == 2);
STATIC_REQUIRE(field::Density::scalarOrder ==
MEAN_FIELD_DENSITY_POLYNOMIAL_ORDER + field::uniformPolynomialOrderIncrement);
STATIC_REQUIRE(field::Density::Scalar::rankValue == 0);

View File

@@ -448,7 +448,8 @@ TEST_CASE(
"Field Registry Encodes Spaces Orders And Stable Pair Constraints",
tags::unit &tags::quadrature &tags::initialization
) {
CHECK(mean_field::field::Density::Scalar::familyOrder == 2);
CHECK(mean_field::field::Density::Scalar::familyOrder ==
MEAN_FIELD_DENSITY_POLYNOMIAL_ORDER + mean_field::field::uniformPolynomialOrderIncrement);
CHECK(mean_field::field::Gravity::Potential::familyOrder == 2);
CHECK(mean_field::field::Gravity::Flux::familyOrder == 2);
CHECK(mean_field::field::Displacement::Vector::familyOrder == 3);