OutWit.Controller.Sweep.Model 2.1.0

dotnet add package OutWit.Controller.Sweep.Model --version 2.1.0
                    
NuGet\Install-Package OutWit.Controller.Sweep.Model -Version 2.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OutWit.Controller.Sweep.Model" Version="2.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OutWit.Controller.Sweep.Model" Version="2.1.0" />
                    
Directory.Packages.props
<PackageReference Include="OutWit.Controller.Sweep.Model" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add OutWit.Controller.Sweep.Model --version 2.1.0
                    
#r "nuget: OutWit.Controller.Sweep.Model, 2.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package OutWit.Controller.Sweep.Model@2.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=OutWit.Controller.Sweep.Model&version=2.1.0
                    
Install as a Cake Addin
#tool nuget:?package=OutWit.Controller.Sweep.Model&version=2.1.0
                    
Install as a Cake Tool

OutWit.Controller.Sweep.Model

Shared data types of the Sweep orchestration controller (OutWit.Controller.Sweep) - a parameter study as data, for any solver family:

  • SweepOptionsData - the study as the initiator submits it: the parameters with their placeholder tokens (SweepParameterData), the variant table (SweepVariantData), the chunk progression bounds, and exactly one family block with what the variants run on:
    • CalculiX (SweepCalculiXStudyData) - a template study (one base deck with baked tokens) or a deck set (every variant's own deck, SweepCalculiXDeckData), the mesh size, the thread policy, the extraction request;
    • OpenFOAM (FoamCaseData from OutWit.Controller.OpenFOAM.Model) - the case every variant runs with its own token values, or, in a case set, what every case shares.
  • SweepOpenFOAMSetData - the cases of an OpenFOAM case set, a job input beside the study: every variant's own ready case (SweepOpenFOAMCaseData: its name, its tree, its recipe, its cell count and solver class).
  • SweepPlanData - the validated study, its case set when it has one, and its chunk schedule, immutable.
  • SweepStateData - the cursor carried across chunks: the next chunk, the counts by outcome, the latest manifest blob and the result index (SweepResultIndexEntryData: variant, outcome, label, artifacts by kind - SweepArtifactData, SweepArtifactKind).
  • SweepManifestData - everything harvested so far; each row (SweepManifestRowData) is the sweep's verdict (SweepOutcome: succeeded, failed, refused) and the node's own result, verbatim, in its family's member (CcxResultData, FoamResultData).

A new solver family is an addition: a SweepFamily member, an options block and a manifest-row member, each appended.

The state and its index publish the sweep.* document vocabulary (sweep.state@2, sweep.resultIndexEntry@2, sweep.artifact@1) for initiators that are not .NET: Documents/ carries the JSON schema and the generated C++ and Python bindings, regenerated from this assembly (CI checks them for drift).

All types follow the OutWit model paradigm: ModelBase with value-based Is comparison and Clone, MemoryPack-serializable with append-only layouts.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on OutWit.Controller.Sweep.Model:

Package Downloads
OutWit.Controller.Sweep

Host-side orchestration of parameter studies for every solver family the host knows - CalculiX decks and OpenFOAM cases - with one activity vocabulary: validates the study and its family block up front, fans each chunk out with Grid.ForEach to the family's node activity, and harvests the results into a manifest blob after every chunk, each row the sweep's verdict and the node's own result, so partial results are first-class and progress is observable while the sweep runs. Progressive chunk sizing: the first chunk as wide as the fleet, geometric growth to a cap.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.1.0 43 9/27/2026
2.0.0 70 9/25/2026