.TH "serif::model::DimensionalScalarSpecification" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*- .ad l .nh .SH NAME serif::model::DimensionalScalarSpecification \- Require exact dimensional agreement only when scalar numerical metadata is needed\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .SH "Concept definition" .PP .nf template concept serif::model::DimensionalScalarSpecification = ModelSpecification && requires(const std::remove_cvref_t& specification) { requires (std::remove_cvref_t::ModelDefinition::generated_state_kind != GeneratedStateKind::none); typename std::remove_cvref_t::ModelDefinition::ScalarDescription::TargetQuantity; typename std::remove_cvref_t::ModelDefinition::ScalarDescription::CoordinateQuantity; typename std::remove_cvref_t::ModelDefinition::ScalarDescription::ResidualQuantity; requires dimensions::PhysicalQuantityType::ModelDefinition::ScalarDescription::CoordinateQuantity>; requires dimensions::PhysicalQuantityType::ModelDefinition::ScalarDescription::ResidualQuantity>; { specification\&.target() } \-> std::same_as::ModelDefinition::ScalarDescription::TargetQuantity>>; } .PP .fi .SH "Detailed Description" .PP Require exact dimensional agreement only when scalar numerical metadata is needed\&. .SH "Author" .PP Generated automatically by Doxygen for SERiF from the source code\&.