|
| struct | ArgumentsMatch |
| |
| struct | ArgumentsMatch< utils::types::TypeList< Specifications... >, Arguments... > |
| |
| struct | CanonicalSpecifications |
| |
| struct | CanonicalSpecifications< Head, Tail... > |
| |
| struct | CanonicalSpecifications<> |
| |
| struct | CartesianCouplings |
| |
| struct | CartesianCouplings< utils::dependencies::KeyList< Rows... >, utils::dependencies::KeyList< Fields... > > |
| |
| struct | EndpointOwner |
| | Recognize generated endpoint identities without interpreting unrelated physical names. More...
|
| |
| struct | EndpointOwner< ConstraintOf< Specification > > |
| |
| struct | EndpointOwner< GeneratedCoordinateOf< Specification > > |
| |
| struct | EnforcementDependencies |
| | Legacy prescriptions retain their original dependencies unless an equation explicitly registers another enforcement. More...
|
| |
| struct | EnforcementDependencies< Specification, Bindings, true > |
| |
| struct | EquationCouplings |
| |
| struct | EquationCouplings< Equation, utils::types::TypeList< Columns... > > |
| |
| struct | EquilibriumCouplings |
| |
| struct | ExecutionInputs |
| |
| struct | ExecutionInputs< Plan, std::void_t< typename Plan::PhysicalInputs, typename Plan::InactiveRows > > |
| |
| struct | ExecutionSurface |
| |
| struct | ExecutionSurface< Plan, std::void_t< typename Plan::Surface > > |
| |
| struct | InsertSpecification |
| |
| struct | InsertSpecification< Specification, utils::types::TypeList< Head, Tail... > > |
| |
| struct | InsertSpecification< Specification, utils::types::TypeList<> > |
| |
| struct | InteriorCouplings |
| |
| struct | InteriorCouplings< equations::EquationRegistry< Equations... > > |
| |
| struct | InteriorPlan |
| |
| struct | InteriorPlan< equations::EquationRegistry< Equations... > > |
| |
| struct | OperandTerms |
| |
| struct | OperandTerms< utils::types::TypeList< Operands... > > |
| |
| struct | PreferredSurfaceField |
| |
| struct | PreferredSurfaceField< utils::types::TypeList< Equations... > > |
| |
| struct | RemoveKeys |
| |
| struct | RemoveKeys< utils::dependencies::KeyList< Keys... >, Excluded > |
| |
| struct | ResolvedEndpoints |
| |
| struct | ResolvedEndpoints< Owner, utils::types::TypeList< Endpoints... >, Bindings > |
| |
| struct | ResolvedSpecification |
| | Share resolved physical identities between endpoint and numerical-provider checks. More...
|
| |
| struct | SelectedSurface |
| | A disabled or unavailable boundary has no compiled field or row requirements. More...
|
| |
| struct | SelectedSurface< Selection, true > |
| |
| struct | SelectRole |
| |
| struct | ShapePlan |
| |
| struct | ShapePlan< equations::SurfacePotentialBalance > |
| | The isobar level couples only existing scalar potential, rotation and mass coordinates. More...
|
| |
| struct | ShapePlan< NoShapeForce > |
| |
| struct | SurfaceFieldHint |
| |
| struct | SurfaceFieldHint< Equation, std::void_t< typename Equation::IsobaricSurfaceField > > |
| | An equation author may disambiguate surface enforcement without changing the physical condition. More...
|
| |
| struct | SurfacePlan |
| |
| struct | SurfacePlan< geometry::surface::Isobaric, EOS, Fields, Rows, Solved, Equations > |
| | Compile the condition once; planning, graph assembly and validation share the selected formulation. More...
|
| |
| struct | SurfacePlan< NoSurfaceCondition, EOS, Fields, Rows, Solved, Equations > |
| |
| struct | UniqueSurfaceField |
| |
| struct | UniqueSurfaceField< utils::dependencies::KeyList< Field, Others... > > |
| |
| struct | UniqueSurfaceField< utils::dependencies::KeyList<> > |
| |
|
| template<typename Layout, typename Owner, typename... ContributionKeys> |
| auto | physical_system_computation (Layout layout, std::shared_ptr< const Owner > owner, utils::dependencies::KeyList< ContributionKeys... >) |
| | Collect all additions before applying any boundary replacement.
|
| |
| template<typename... Equations, typename... Additional> |
| consteval auto | contribution_keys (utils::types::TypeList< Equations... >, utils::dependencies::KeyList< Additional... >) |
| | Every interior equation contributes once; extension keys identify explicit additions or replacements.
|
| |
| template<typename Registry, typename Discretization, typename Layout, typename... Equations> |
| auto | interior_computations (const std::shared_ptr< const Registry > ®istry, const Discretization &discretization, const Layout &layout, operators::backend::mfem::VolumeOptions options, utils::types::TypeList< Equations... >) |
| | Share each immutable equation with its volume graph, then publish one complete row contribution.
|
| |
| template<typename Bound, typename Layout> |
| auto | shape_computations (const std::shared_ptr< const Bound > &bound, const Layout &layout) |
| | One shared deformation feeds all geometry derivatives and the surface-potential shape row.
|
| |
| template<typename Bound, typename Layout> |
| auto | boundary_computations (const Bound &, const Layout &layout) |
| | Sample the internally selected pressure formulation through its compiled traces.
|
| |
| template<typename Plan> |
| consteval auto | equilibrium_contribution_keys () |
| | Name exactly the explicitly selected non-interior contributions to final assembly.
|
| |
| template<typename Owner, typename Endpoint, typename Bindings> |
| consteval auto | resolved_endpoint () |
| | Resolve owned aliases and explicit bindings without merging same-unit identities.
|
| |
| template<typename Model, typename Endpoint> |
| consteval bool | endpoint_owner_present () |
| | A coordinate binding cannot supply an absent or non-generating physical prescription.
|
| |
| template<ModelSpecification Left, ModelSpecification Right> |
| consteval bool | specification_precedes () |
| | Compare physical identities in the historical role, coordinate-kind, stable-name order.
|
| |
| template<ModelSpecification... Specifications> |
| consteval bool | unique_specification_names () |
| | Reject semantic collisions even when two prescriptions have different C++ types or scalar kinds.
|
| |
| template<typename... Specifications, typename... Arguments> |
| std::tuple< Specifications... > | canonical_specifications (utils::types::TypeList< Specifications... >, Arguments &&... arguments) |
| | Consume the argument tuple once, moving each specification into its canonical slot once.
|
| |
| template<typename Definition, typename Model> |
| decltype(auto) | resolve_equation_member (Definition &&definition, const Model &model) |
| | Evaluate a physical definition or retain its immutable object without requiring a copy.
|
| |
| template<typename Definition, typename Model> |
| auto | resolve_equation_members (Definition &&definition, const Model &model) |
| | Resolve each explicit part, owning temporary results and borrowing unchanged model members.
|
| |
| template<DimensionalScalarSpecification Specification, typename Rows, typename InactiveRows, typename Actual, typename Bindings> |
| consteval bool | generated_physics_is_present () |
| | Demand an explicitly supplied generated equation and effect before inferring closed-row zeros.
|
| |
| template<typename Rows, typename InactiveRows, typename Actual, typename Bindings, typename... Specifications> |
| consteval bool | generated_physics_are_present (utils::types::TypeList< Specifications... >) |
| | Check only numerical-provider admission; physical endpoint ownership is checked separately.
|
| |
| template<typename Rows, typename... Required> |
| consteval bool | equation_rows_exist (utils::dependencies::KeyList< Required... >) |
| | Every surface carrier must have an equation row in the selected layout.
|
| |
| consteval bool | compatible_generated_state (SpecificationRole role, GeneratedStateKind kind) |
| | Reject unknown enums and mismatched physical roles before inspecting optional scalar metadata.
|
| |
| template<DimensionalScalarSpecification Specification, typename Model, typename Values, typename Inputs, typename Rows, typename InactiveRows, typename Bindings> |
| consteval bool | valid_specification_endpoints () |
| | Check physical inputs separately from unknowns and explicitly inactive equations.
|
| |
| template<typename Model, typename Values, typename Inputs, typename Rows, typename InactiveRows, typename Bindings, typename... Specifications> |
| consteval bool | valid_specifications (utils::types::TypeList< Specifications... >) |
| | Fold independent physical declarations; no equation counting or rank inference is involved.
|
| |
| template<DimensionalScalarSpecification Specification, typename Couplings, typename Bindings> |
| consteval bool | specification_derivatives_available () |
| | Validate declared derivative contracts without inferring zeros from missing providers.
|
| |
| template<typename Couplings, typename Bindings, typename... Specifications> |
| consteval bool | specification_derivatives_available (utils::types::TypeList< Specifications... >) |
| | Check each prescription against independently supplied derivative registrations.
|
| |