feat(FieldDofMap): Completed FieldDofMap migration
also removed legacy BarotropicPolytrope implementation
This commit is contained in:
@@ -643,17 +643,15 @@ TEST_CASE(
|
||||
CHECK(fem.displacementFes->GetOrdering() == mfem::Ordering::byNODES);
|
||||
CHECK(fem.enthalpyFes->GetVDim() == 1);
|
||||
|
||||
REQUIRE(fem.blockTrueOffsets.Size() == 3);
|
||||
CHECK(fem.blockTrueOffsets[0] == 0);
|
||||
CHECK(fem.blockTrueOffsets[1] == fem.displacementFes->GetTrueVSize());
|
||||
CHECK(fem.blockTrueOffsets[2] == fem.displacementFes->GetTrueVSize() + fem.densityFes->GetTrueVSize());
|
||||
using DomainSchema = mean_field::utils::domain::CoreEnvelopeVacuumDomainSchema;
|
||||
|
||||
REQUIRE(fem.gravityBlockTrueOffsets.Size() == 3);
|
||||
CHECK(fem.gravityBlockTrueOffsets[0] == 0);
|
||||
CHECK(fem.gravityBlockTrueOffsets[1] == fem.gravityFluxFes->GetTrueVSize());
|
||||
CHECK(
|
||||
fem.gravityBlockTrueOffsets[2] == fem.gravityFluxFes->GetTrueVSize() + fem.gravityPotentialFes->GetTrueVSize()
|
||||
);
|
||||
const mean_field::field::FieldDofMap densityMap =
|
||||
mean_field::field::make_field_dof_map<mean_field::field::Density, DomainSchema>(*fem.densityFes);
|
||||
const mean_field::field::FieldDofMap displacementMap =
|
||||
mean_field::field::make_field_dof_map<mean_field::field::Displacement, DomainSchema>(*fem.displacementFes);
|
||||
|
||||
CHECK(fem.gravityContext.source_form->Height() == fem.gravityPotentialFes->GetTrueVSize());
|
||||
}
|
||||
CHECK(densityMap.full_size() == fem.densityFes->GetTrueVSize());
|
||||
CHECK(densityMap.reduced_size() < densityMap.full_size());
|
||||
CHECK(displacementMap.full_size() == fem.displacementFes->GetTrueVSize());
|
||||
CHECK(displacementMap.reduced_size() == displacementMap.full_size());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user