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:
18
src/include/serif/eos/relations/concepts.hpp
Normal file
18
src/include/serif/eos/relations/concepts.hpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#pragma once
|
||||
#include "serif/eos/relations/traits.hpp"
|
||||
|
||||
|
||||
namespace serif::eos::relations {
|
||||
template <typename Catalog, typename RelationT>
|
||||
concept CatalogContainingRelation = relation_catalog_contains_relation_v<Catalog, RelationT>;
|
||||
|
||||
template <typename RelationT, typename Quantity>
|
||||
concept RelationContainingInput = relation_contains_input_v<RelationT, Quantity>;
|
||||
|
||||
template <typename RelationCandidate>
|
||||
concept ValidThermodynamicRelation = is_thermodynamic_relation_v<RelationCandidate>;
|
||||
|
||||
template <typename CandidateCatalog>
|
||||
concept ValidRelationCatalog = is_valid_relation_catalog_v<CandidateCatalog>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user