Interface IQuadrater
Provides tensorized quadrature rules on subdomains of a hyperrectangle bounded by one or two level sets.
Namespace: IntersectingQuadrature
Assembly: IntersectingQuadrature.dll
Syntax
public interface IQuadrater
Methods
| Edit this page View SourceFindRule(IScalarFunction, Symbol, IHyperRectangle, int, int)
Constructs a tensorized Gauss quadrature rule on a subdomain of a hyperrectangle bounded by the zero-isocontour of a level set.
Declaration
QuadratureRule FindRule(IScalarFunction alpha, Symbol sign, IHyperRectangle domain, int n, int subdivisions = 0)
Parameters
| Type | Name | Description |
|---|---|---|
| IScalarFunction | alpha | Level set |
| Symbol | sign | Sign of domain defined by level set |
| IHyperRectangle | domain | |
| int | n | Number of quadrature nodes per dimension |
| int | subdivisions | Additional subdivision of the tensorized quadrature rule |
Returns
| Type | Description |
|---|---|
| QuadratureRule |
FindRule(IScalarFunction, Symbol, IScalarFunction, Symbol, IHyperRectangle, int, int)
Constructs a tensorized Gauss quadrature rule on a subdomain of a hyperrectangle bounded by the zero-isocontours of two level sets.
Declaration
QuadratureRule FindRule(IScalarFunction alpha, Symbol signAlpha, IScalarFunction beta, Symbol signBeta, IHyperRectangle domain, int n, int subdivisions = 0)
Parameters
| Type | Name | Description |
|---|---|---|
| IScalarFunction | alpha | Level set |
| Symbol | signAlpha | Sign of domain defined by level set alpha |
| IScalarFunction | beta | Level Set |
| Symbol | signBeta | Sign of domain defined by level set beta |
| IHyperRectangle | domain | |
| int | n | Number of quadrature nodes per dimension |
| int | subdivisions | Additional subdivision of the tensorized quadrature rule |
Returns
| Type | Description |
|---|---|
| QuadratureRule |