Numos.Viewer 0.1.0-alpha.2

This is a prerelease version of Numos.Viewer.
dotnet add package Numos.Viewer --version 0.1.0-alpha.2
                    
NuGet\Install-Package Numos.Viewer -Version 0.1.0-alpha.2
                    
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="Numos.Viewer" Version="0.1.0-alpha.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Numos.Viewer" Version="0.1.0-alpha.2" />
                    
Directory.Packages.props
<PackageReference Include="Numos.Viewer" />
                    
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 Numos.Viewer --version 0.1.0-alpha.2
                    
#r "nuget: Numos.Viewer, 0.1.0-alpha.2"
                    
#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 Numos.Viewer@0.1.0-alpha.2
                    
#: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=Numos.Viewer&version=0.1.0-alpha.2&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Numos.Viewer&version=0.1.0-alpha.2&prerelease
                    
Install as a Cake Tool

Numos

Numos is an engine-agnostic, pseudo-realistic, voxel-based atmospherics simulation library.

Numos is currently a prototype/personal project and is being actively developed. Public APIs, project structure, and features are all ephemeral and can change at any time. Published packages use Semantic Versioning 2.0.0. Until the public API stabilizes, releases remain in the 0.x series and may be published as prereleases (for others to just import and mess around with).

Some Highlights/Lowlights

  • First-class 3D support, voxel based
  • Arbitrary gas additions at runtime (SoAs)
  • Engine-agnostic, with a supported Numos.API facade over an internal simulation kernel
  • Multithreaded intra-chunk advection and thermodynamics
  • Singlethreaded cross-chunk boundary flow
  • A valiant attempt at determinism
  • Full simulation state snapshotting, recording, rewinding, and replays
  • Solver pipeline, allowing you to write and add your own solvers to be executed on Numos' behalf
  • Ideal-gas based (PV = nRT)
  • Includes an external sim viewer and headless runner
  • Static dimensional analysis at compile-time
  • Attempts at being trimmable and Native AOT-compatible

Bug Reports & Contributions

Contributions and bug reports are always welcome and appreciated. Feel free to submit a PR or bug report on GitHub. See CONTRIBUTING.md before contributing.

Documentation & Various Readings

Documentation for APIs and the project itself is available under /docs. Also see:

Numos is licensed under the MIT license. See LICENSE.TXT for more info.

Numos is based on a prototype written by VeritableCalamity.

The original source code for this prototype was generously released under MIT.

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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha.2 52 9/7/2026