|
| using | Density = discretization::blocks::density::mass |
| |
| using | Potential = discretization::blocks::gravity::potential |
| |
| using | Shape = discretization::blocks::surface_deformation::coefficients |
| |
| using | ShapeRow = discretization::blocks::surface_deformation::shape_equilibrium |
| |
| using | MassConstant = discretization::blocks::barotropic_constant::mass_normalization |
| |
| using | SurfaceMetric = geometry::deformation::keys::SurfaceMetric |
| |
| using | DensityMethod = DimensionlessRieszCoordinate<dimensions::MassDensity, ReferenceVolumeMetric<Density>> |
| |
| using | DensityLayout = CoordinateLayout<dependencies::KeyList<Density>, dependencies::KeyList<Density>> |
| |
| using | DensityPlan |
| |
| using | PressurePlan |
| |
| using | SelectedMethod = WithPointRows<DensityMethod, dimensions::Pressure, Selection> |
| |
| using | SurfacePlan |
| |
| using | ScalarPlan |
| |
| using | CustomPlan |
| |
| using | Displacement = blocks::displacement::vector |
| |
| using | AngularVelocity = blocks::rotation::angular_velocity |
| |
| using | CentralBorder = blocks::frame_acceleration::component<0> |
| |
| using | SurfaceCoefficients = blocks::surface_deformation::coefficients |
| |
| using | SurfaceEquilibrium = blocks::surface_deformation::shape_equilibrium |
| |
| using | Values = KeyList<FirstValue, SecondValue> |
| |
| using | Residuals = KeyList<FirstResidual, SecondResidual> |
| |
| using | ValueRules = Bindings<Binding<FirstValue, IdentityCoordinate>, Binding<SecondValue, IdentityCoordinate>> |
| |
| using | ResidualRules = Bindings<Binding<FirstResidual, IdentityCoordinate>, Binding<SecondResidual, IdentityCoordinate>> |
| |
| using | CompletePlan = NormalizationPlan<ValueRules, ResidualRules> |
| |
| using | ReorderedPlan |
| |
| using | MissingValue = NormalizationPlan<Bindings<Binding<FirstValue, IdentityCoordinate>>, ResidualRules> |
| |
| using | MissingResidual = NormalizationPlan<ValueRules, Bindings<Binding<FirstResidual, IdentityCoordinate>>> |
| |
| using | DuplicateValue = NormalizationPlan<Bindings<Binding<FirstValue, IdentityCoordinate>, Binding<FirstValue, IdentityCoordinate>>, ResidualRules> |
| |
| using | DuplicateResidual = NormalizationPlan<ValueRules, Bindings<Binding<FirstResidual, IdentityCoordinate>, Binding<FirstResidual, IdentityCoordinate>>> |
| |
| using | ForeignValue = NormalizationPlan<Bindings<Binding<FirstValue, IdentityCoordinate>, Binding<ForeignCoordinate, IdentityCoordinate>>, ResidualRules> |
| |
| using | ForeignResidual = NormalizationPlan<ValueRules, Bindings<Binding<FirstResidual, IdentityCoordinate>, Binding<ForeignCoordinate, IdentityCoordinate>>> |
| |
| using | Layout = CoordinateLayout<const Values&, volatile Residuals&&> |
| |
| using | DensityRiesz = PhysicalRieszCoordinate<dimensions::MassDensity, ReferenceVolumeMetric<Density>> |
| |
| using | DisplacementRiesz = PhysicalRieszCoordinate<dimensions::Length, ReferenceVolumeMetric<Displacement>> |
| |
| using | PhysicalValues = NormalizationPlan<Bindings<Binding<Density, DensityRiesz>, Binding<Displacement, DisplacementRiesz>>, Bindings<>> |
| |
| using | PressureRiesz = PhysicalRieszCoordinate<dimensions::Pressure, ReferenceVolumeMetric<Density>> |
| |
| using | PotentialRiesz = PhysicalRieszCoordinate<dimensions::GravitationalPotential, ReferenceVolumeMetric<Potential>> |
| |
| using | HybridResidual = WithPointRows<PotentialRiesz, dimensions::Pressure, SelectedSurfaceRows> |
| |
| using | ScalarValues = KeyList<MassConstant, AngularVelocity, CentralBorder> |
| |
| using | CustomMethod = RuntimePreparedCoordinate<const MoveOnlyPrescription&> |
| |
| template<typename Policy> |
| using | PolicyPlan |
| | Apply one declared policy independently to state and residual coordinates.
|
| |
| using | PolicyLayout = CoordinateLayout<KeyList<Density>, KeyList<PressureRow>> |
| |
| using | QualifiedPolicyComputation = decltype(detail::coordinate_computation<blocks::RepresentedValueKind::value, Density, PolicyLayout, StellarReferenceScales>(RuntimePreparedCoordinate<const PreparedPrescription&>{})) |
| |
| using | TemperaturePlan = NormalizationPlan<Bindings<Binding<TemperatureCoordinate, PhysicalRieszCoordinate<dimensions::Temperature, TemperatureMetric>>>, Bindings<>> |
| |
| using | TemperatureLayout = CoordinateLayout<KeyList<TemperatureCoordinate>, KeyList<>> |
| |
| template<typename Key, typename Value> |
| using | OwnedSource = decltype(dependencies::own<Key>(std::declval<Value>())) |
| | Describe an explicitly owned source using the same factory as runtime clients.
|
| |
| using | MetricLayout = CoordinateLayout<KeyList<Density, Displacement>, KeyList<>> |
| |
| using | MetricComputations = decltype(make_normalization_computations<const PhysicalValues&>(std::declval<const MetricLayout&>())) |
| |
| using | MetricGraph = decltype(graph_type(std::declval<MetricComputations>())) |
| |
| using | LayoutSource = OwnedSource<keys::Layout, MetricLayout> |
| |
| using | ScaleSource = OwnedSource<keys::Scales, StellarReferenceScales> |
| |
| using | DensityMetricSource = OwnedSource<ReferenceVolumeMetric<Density>, std::vector<double>> |
| |
| using | DisplacementMetricSource = OwnedSource<ReferenceVolumeMetric<Displacement>, std::vector<double>> |
| |
| using | CompleteMetricContext = dependencies::DependencyContext<LayoutSource, ScaleSource, DensityMetricSource, DisplacementMetricSource> |
| |
| using | MissingMetricContext = dependencies::DependencyContext<LayoutSource, ScaleSource, DensityMetricSource> |
| |
| using | WrongMetricContext = dependencies::DependencyContext<LayoutSource, ScaleSource, DensityMetricSource, OwnedSource<ReferenceVolumeMetric<Displacement>, std::vector<int>>> |
| |
| using | PolicyComputations = decltype(make_normalization_computations<PolicyPlan<PreparedPrescription>>(std::declval<const PolicyLayout&>())) |
| |
| using | PolicyGraph = decltype(graph_type(std::declval<PolicyComputations>())) |
| |
| template<typename SuppliedPrescription> |
| using | PolicyContext = dependencies::DependencyContext<OwnedSource<keys::Layout, PolicyLayout>, OwnedSource<keys::Prescription<PreparedPrescription>, SuppliedPrescription>> |
| | Vary the supplied resource type while keeping the plan's prescription key unchanged.
|
| |