IntersectingQuadrature 2.1.0
dotnet add package IntersectingQuadrature --version 2.1.0
NuGet\Install-Package IntersectingQuadrature -Version 2.1.0
<PackageReference Include="IntersectingQuadrature" Version="2.1.0" />
<PackageVersion Include="IntersectingQuadrature" Version="2.1.0" />
<PackageReference Include="IntersectingQuadrature" />
paket add IntersectingQuadrature --version 2.1.0
#r "nuget: IntersectingQuadrature, 2.1.0"
#:package IntersectingQuadrature@2.1.0
#addin nuget:?package=IntersectingQuadrature&version=2.1.0
#tool nuget:?package=IntersectingQuadrature&version=2.1.0
A package that offers methods to create quadrature rules for domains defined by one or two intersecting level sets. It is used in the discontinuous Galerkin framework BoSSS developed by the chair of fluid dynamics, Technical University of Darmstadt.
Quick Start
Create a .Net project and simply include the NuGet package in your .Net project through nuget.org.
Place this code in program.cs and run it :
using IntersectingQuadrature;
using IntersectingQuadrature.Tensor;
namespace Example {
class Program {
static void Main(string[] args) {
IScalarFunction alpha = new LinearPolynomial(0, Tensor1.Vector(1, 0, 0));
IScalarFunction beta = new LinearPolynomial(0, Tensor1.Vector(0, 1, 0));
IQuadrater finder = IntersectingQuadrature.Methods.Create();
HyperRectangle cell = HyperRectangle.UnitCube(3);
QuadratureRule rule = finder.FindRule(alpha, Symbol.Minus, beta, Symbol.Minus, cell, 3);
}
}
}
This simple example creates a quadrature rule with $3 \times 3 \times 3 = 27$ nodes over the volume of a 3-dimensional domain with flat surfaces.
Usage and documentation
Simply include the NuGet package in your .Net project and have a look at the documentation.
If you want to learn about the method you can find a detailed explanation in this paper.
Authors and acknowledgment
Lauritz Beck, Chair of Fluid Dynamics, Technical University of Darmstadt
Graduate-School-CE, Technical University of Darmstadt
Intersecting Quadrature gratefully uses
- NUnit licensed under MIT
- docfx licensed under MIT
- Gauss quadrature rules
License
Copyright (c) 2023 Lauritz Beck
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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 was computed. 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
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.