Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

Test status Docs status

Intersecting Quadrature

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 : ```cs 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

SPP 2171, DFG

Intersecting Quadrature gratefully uses * NUnit licensed under MIT * docfx licensed under MIT * Gauss quadrature rules

License

Copyright (c) 2023 Lauritz Beck

MIT

Citation (CITATION.cff)

cff-version: 1.0.1
message: "If you use this software, please cite it as below."
authors:
  - family-names: Beck
    given-names: Lauritz
title: "Intersecting Quadrature"
version: 2.1.0
date-released: 2023-11

GitHub Events

Total
Last Year

Packages

  • Total packages: 1
  • Total downloads:
    • nuget 2,456 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 10
  • Total maintainers: 1
nuget.org: intersectingquadrature

This library contains methods to create numerical quadrature rules for domains bounded by one or two implicit level sets.

  • License: MIT
  • Latest release: 2.1.0
    published over 2 years ago
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,456 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 23.2%
Downloads: 37.1%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/Docs.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
  • peaceiris/actions-gh-pages v3 composite
Example/Example.csproj nuget
  • NUnit 3.13.3
  • NUnit3TestAdapter 4.4.2
IntersectingQuadrature/IntersectingQuadrature.csproj nuget
  • Microsoft.NET.Test.Sdk 17.5.0
  • NUnit 3.13.3
  • NUnit3TestAdapter 4.4.2
.github/workflows/Test.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
  • dorny/test-reporter v1 composite
Tests/Tests.csproj nuget
  • Microsoft.NET.Test.Sdk 17.9.0-preview-23503-02
  • NUnit 4.0.0-beta.1
  • NUnit3TestAdapter 4.5.0