Lyo.Scientific
2.0.0
dotnet add package Lyo.Scientific --version 2.0.0
NuGet\Install-Package Lyo.Scientific -Version 2.0.0
<PackageReference Include="Lyo.Scientific" Version="2.0.0" />
<PackageVersion Include="Lyo.Scientific" Version="2.0.0" />
<PackageReference Include="Lyo.Scientific" />
paket add Lyo.Scientific --version 2.0.0
#r "nuget: Lyo.Scientific, 2.0.0"
#:package Lyo.Scientific@2.0.0
#addin nuget:?package=Lyo.Scientific&version=2.0.0
#tool nuget:?package=Lyo.Scientific&version=2.0.0
Lyo.Scientific
Scientific domain models, reference datasets, SI-oriented unit helpers, and formula discovery on top of Lyo.Mathematics. Numerical formulas that operate on these types are in Lyo.Scientific.Functions (F#).
Target frameworks: netstandard2.0, net10.0
ScientificConstants
Named CODATA-style double constants (SI): standard gravity, gravitational constant, speed of light, vacuum permittivity, universal gas constant, Planck constant, Boltzmann, Avogadro, elementary charge, plus Tau and Pi. Use for physics formulas (see PhysicsFunctions in Lyo.Mathematics.Functions).
Units (Lyo.Scientific.Units)
| Type | Role |
|---|---|
QuantityDimension |
Exponents for L, M, T, I, Θ, N, J (luminous intensity); Dimensionless. |
DerivedUnitDefinition |
Symbol, name, QuantityDimension, ToSiFactor (multiply user value → SI). |
DerivedUnits.BySymbol |
Built-in map (e.g. J, N, Pa, W, Hz, V, C, ohm). |
DimensionedValue |
Dimension + ValueSi (validated finite). |
UnitConversion.Convert(value, from, to) |
Conversion when dimensions match. |
UnitConversion.EnsureCompatible |
Throws when dimensions differ. |
UnitConversion.Add |
Adds SI values after the dimension check. |
UnitConversion.ApplyPrefix |
Scales by a metric prefix multiplier. |
ScientificUnitPrefix / ScientificUnitPrefixes.Metric |
G, T, k, M, da, h, c, d, μ, m, p, n prefixes. |
Astronomy (Lyo.Scientific.Astronomy)
| Type / static | Description |
|---|---|
PlanetaryBodyKind |
Planet, DwarfPlanet. |
PlanetaryBody |
Mass, name, radii, sidereal orbit/rotation, semi-major axis, mean surface temperature, rings, moon count. |
PlanetaryBodies.All |
Mercury … Pluto catalog. |
Star |
Mass, name, luminosity, radius, surface temperature. |
StellarBodies.All |
Sun entry. |
Moon |
Parent planet, name, radius, mass, orbital period, semi-major axis. |
NaturalSatellites.All |
Moon (Earth). |
AstronomyReferenceValues |
AstronomicalUnit, LightYear, Parsec, SolarMass, SolarRadius. |
OrbitalElements |
Classical elements + EpochUtc (eccentricity in [0,1)). |
Exoplanet |
Host Star, name, OrbitalElements, optional radius/mass, habitability flag. |
Exoplanets.All |
Sample catalog (e.g. Proxima Centauri b). |
Asteroid, Comet |
Small-body records with physical parameters, OrbitalElements. |
SmallBodies.Asteroids / SmallBodies.Comets |
Example entries (1P/Halley, Ceres). |
Chemistry (Lyo.Scientific.Chemistry)
| Type / static | Description |
|---|---|
ChemicalElement |
Symbol, atomic number, name, optional atomic mass. |
PeriodicTable.All |
H … Og (118 elements). |
ChemicalFormulaPart |
Stoichiometric count + element. |
ChemicalCompound |
Parsed parts + display formula. |
Isotope |
Mass number, symbol, atomic mass, optional natural abundance %. |
Isotopes.Common |
Curated isotope list (ChemistryReferenceData). |
ElementAtomicMasses.BySymbol |
Relative atomic weights for molar mass estimates. |
ChemicalReactionComponent |
Moles + formula string. |
ChemicalReaction |
Products + reactants lists. |
BalancedReactionComponent |
Integer coefficient + formula. |
BalancedReactionResult |
Balanced reaction sides. |
StoichiometryResult |
Mass (grams) + product moles. |
Engineering (Lyo.Scientific.Engineering)
- Materials / catalogs.
MaterialProperty(specific heat, density, conductivity, optional viscosity, expansion, Young's modulus, yield, fracture toughness).EngineeringMaterials.Common(Water, Air, Aluminum, Steel, Copper). - Thermo / heat / flow.
HeatTransferInput,ThermodynamicState,ThermalExpansionInput,ConductionInput,RadiativeHeatTransferInput,ConvectiveHeatTransferInput,HeatExchangerResult,HeatExchangerInput,ConvectionCorrelationInput,NaturalConvectionInput,RadiationExchangeInput,ReynoldsNumberInput,FluidFlowState,BuoyancyInput,DragForceInput,NozzleFlowResult,PipeFlowInput,NozzleFlowInput,ObliqueShockInput,CompressibleFlowInput,ObliqueShockResult,NormalShockInput, and similar. - Mechanics / solids.
RotationalEnergyInput,RotationalInertiaInput,SpringOscillatorInput,AngularMomentumInput,StressStrainInput,PendulumInput,FractureInput,BeamBendingInput,CircularSectionInput,RectangularSectionInput,SNCurveInput,FatigueInput,BeamSectionCatalog.Common,BeamSectionProfile.
Workflow and discovery helpers
| API | Description |
|---|---|
ScientificFormulaRegistry.All |
Curated FormulaDescriptor entries pointing at Lyo.Scientific.Functions (reaction balance, molar mass, orbital period, fatigue life, oblique shock, …). |
ScientificWorkflowExtensions |
InAstronomicalUnits(this PlanetaryBody), MolarMassEstimate(this ChemicalCompound) (element weights × counts), GetMaterial(this string name) (case-insensitive match in EngineeringMaterials.Common). |
Repository
Dependencies
Generated from ProjectReference / PackageReference (same model as docs/Lyo.ProjectGraph.html).
Lyo.Exceptions(direct, lyo)Lyo.Mathematics(direct, lyo)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Lyo.Exceptions (>= 2.0.0)
- Lyo.Mathematics (>= 2.0.0)
-
net10.0
- Lyo.Exceptions (>= 2.0.0)
- Lyo.Mathematics (>= 2.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Lyo.Scientific:
| Package | Downloads |
|---|---|
|
Lyo.Mathematics.Functions
F# implementations for arithmetic, algebra, statistics, calculus, physics, signal processing, optimization, and numerical tools used by the Lyo mathematics stack. |
|
|
Lyo.Scientific.Functions
F# scientific calculations for chemistry, astronomy, thermodynamics, fluid dynamics, compressible flow, and solid mechanics built on top of the Lyo scientific and mathematics contracts. |
GitHub repositories
This package is not used by any popular GitHub repositories.