serif::eos::relations serif::eos::relations::CatalogContainsRelation serif::eos::relations::CatalogContainsRelation< RelationCatalog< Relations... >, RelationT > serif::eos::relations::IsThermodynamicRelation serif::eos::relations::IsThermodynamicRelation< Relation< Output, Inputs... > > serif::eos::relations::IsValidRelationCatalog serif::eos::relations::IsValidRelationCatalog< RelationCatalog< Relations... > > serif::eos::relations::Relation serif::eos::relations::RelationCatalog serif::eos::relations::RelationContainsInput serif::eos::relations::RelationContainsInput< Relation< Output, Inputs... >, Quantity > Relation< dimensions::Pressure, dimensions::MassDensity > using serif::eos::relations::PressureFromDensity = Relation<dimensions::Pressure, dimensions::MassDensity> PressureFromDensity serif::eos::relations::PressureFromDensity A relation to compute pressure from density. Relation< dimensions::MassDensity, dimensions::Pressure > using serif::eos::relations::DensityFromPressure = Relation<dimensions::MassDensity, dimensions::Pressure> DensityFromPressure serif::eos::relations::DensityFromPressure A relation to compute density at a prescribed pressure. Relation< dimensions::BarotropicPressurePotential, dimensions::MassDensity > using serif::eos::relations::PressurePotentialFromDensity = Relation<dimensions::BarotropicPressurePotential, dimensions::MassDensity> PressurePotentialFromDensity serif::eos::relations::PressurePotentialFromDensity Evaluate A(density), whose derivative on the positive barotropic branch is (dP/density)/density. An additive constant is arbitrary. A finite surface value is required when a consumer subtracts A at a prescribed pressure. This mechanical primitive need not be thermodynamic enthalpy. Relation< dimensions::Pressure, dimensions::SpecificEnthalpy > using serif::eos::relations::PressureFromSpecificEnthalpy = Relation<dimensions::Pressure, dimensions::SpecificEnthalpy> PressureFromSpecificEnthalpy serif::eos::relations::PressureFromSpecificEnthalpy A relation to compute pressure from specific enthalpy. Relation< dimensions::SpecificEnthalpy, dimensions::MassDensity > using serif::eos::relations::SpecificEnthalpyFromDensity = Relation<dimensions::SpecificEnthalpy, dimensions::MassDensity> SpecificEnthalpyFromDensity serif::eos::relations::SpecificEnthalpyFromDensity A relation to compute specific enthalpy from density. Relation< dimensions::SpecificEnthalpy, dimensions::Pressure > using serif::eos::relations::SpecificEnthalpyFromPressure = Relation<dimensions::SpecificEnthalpy, dimensions::Pressure> SpecificEnthalpyFromPressure serif::eos::relations::SpecificEnthalpyFromPressure A relation to compute specific enthalpy from pressure. Relation< dimensions::MassDensity, dimensions::SpecificEnthalpy > using serif::eos::relations::DensityFromSpecificEnthalpy = Relation<dimensions::MassDensity, dimensions::SpecificEnthalpy> DensityFromSpecificEnthalpy serif::eos::relations::DensityFromSpecificEnthalpy A relation to compute density from specific enthalpy. typename Catalog typename RelationT bool bool serif::eos::relations::relation_catalog_contains_relation_v relation_catalog_contains_relation_v serif::eos::relations::relation_catalog_contains_relation_v = CatalogContainsRelation<std::remove_cv_t<Catalog>, std::remove_cv_t<RelationT>>::value A trait to determine if a catalog contains a given relation. This is a helper variable template that simplifies the usage of the CatalogContainsRelation trait. Catalog The catalog type to check. RelationT The relation type to check for. typename RelationT typename Quantity bool bool serif::eos::relations::relation_contains_input_v relation_contains_input_v serif::eos::relations::relation_contains_input_v = RelationContainsInput<std::remove_cv_t<RelationT>, std::remove_cv_t<Quantity>>::value A trait to determine if a relation contains a given input quantity. This is a helper variable template that simplifies the usage of the RelationContainsInput trait. RelationT The relation type to check. Quantity The quantity type to check for. typename RelationCandidate bool bool serif::eos::relations::is_thermodynamic_relation_v is_thermodynamic_relation_v serif::eos::relations::is_thermodynamic_relation_v = IsThermodynamicRelation<RelationCandidate>::value A trait to determine if a relation is a valid thermodynamic relation. This is a helper variable template that simplifies the usage of the IsThermodynamicRelation trait. RelationCandidate The relation type to check. typename CatalogCandidate bool bool serif::eos::relations::is_valid_relation_catalog_v is_valid_relation_catalog_v serif::eos::relations::is_valid_relation_catalog_v = IsValidRelationCatalog<CatalogCandidate>::value A trait to determine if a catalog is a valid relation catalog. This is a helper variable template that simplifies the usage of the IsValidRelationCatalog trait. CatalogCandidate The catalog type to check. typename... Ts Ts std::size_t std::size_t serif::utils::misc::std_helper::CountVariadicArguments () noexcept CountVariadicArguments serif::eos::relations::CountVariadicArguments