feat(mean_field): added dimensions, discritization, and start of eos
The full rewrite of mean_field into something maintainable is progressing. dimensions is mostly done, discritization (domain, blocks, and fields) is done, and eos is progressing quickly
This commit is contained in:
25
tests/discritization/domain/concepts.cpp
Normal file
25
tests/discritization/domain/concepts.cpp
Normal file
@@ -0,0 +1,25 @@
|
||||
#include <catch2/catch_test_macros.hpp>
|
||||
|
||||
#include "serif/discretization/domain/concepts.hpp"
|
||||
#include "serif/discretization/domain/physical_domains.hpp"
|
||||
#include "serif/discretization/domain/types.hpp"
|
||||
|
||||
#include "serif/tests/test_tags.hpp"
|
||||
|
||||
namespace domain = serif::discretization::domain;
|
||||
|
||||
TEST_CASE(
|
||||
"Domain Types And Composite Domains Preserve Their Semantic Categories",
|
||||
tags::unit &tags::mesh &tags::utils &tags::domain
|
||||
) {
|
||||
STATIC_REQUIRE(domain::IsDomain<domain::CoreDomain>);
|
||||
STATIC_REQUIRE(domain::IsDomain<domain::EnvelopeDomain>);
|
||||
STATIC_REQUIRE(domain::IsDomain<domain::VacuumDomain>);
|
||||
STATIC_REQUIRE(domain::IsDomainSet<domain::StellarDomains>);
|
||||
STATIC_REQUIRE(domain::IsDomainSet<domain::AllDomains>);
|
||||
STATIC_REQUIRE_FALSE(domain::IsDomain<domain::StellarDomains>);
|
||||
STATIC_REQUIRE(domain::IsDomainOrSet<domain::StellarDomains>);
|
||||
STATIC_REQUIRE(domain::IsBoundary<domain::StellarSurfaceBoundary>);
|
||||
STATIC_REQUIRE(domain::IsBoundary<domain::InfinitySurfaceBoundary>);
|
||||
CHECK(true);
|
||||
}
|
||||
Reference in New Issue
Block a user