diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json index 6b581a4f..e6a6e179 100644 --- a/dev/.documenter-siteinfo.json +++ b/dev/.documenter-siteinfo.json @@ -1 +1 @@ -{"documenter":{"julia_version":"1.11.1","generation_timestamp":"2024-10-23T11:12:17","documenter_version":"1.7.0"}} \ No newline at end of file +{"documenter":{"julia_version":"1.11.1","generation_timestamp":"2024-10-24T13:51:59","documenter_version":"1.7.0"}} \ No newline at end of file diff --git a/dev/assemble/index.html b/dev/assemble/index.html index 6405e018..79ce7fb1 100644 --- a/dev/assemble/index.html +++ b/dev/assemble/index.html @@ -58,4 +58,4 @@ ) end -integrand(op::SingleLayerTrace, kernel, g, τ, f, σ) = f[1]*g[1]*kernel.green
Every kernel corresponds with a type. Kernels can potentially depend on a set of parameters; these appear as fields in the type. Here our Nitsche kernel depends on the wavenumber. In quaddata we precompute quadrature points for all geometric cells in the supports of test and trial elements. This is fairly sloppy: only one rule for test and trial integration is considered. A high accuracy implementation would typically compute points for both low quality and high quality quadrature rules.
Also quadrule
is sloppy: we always select a DoubleQuadRule
to perform the computation of interactions between local shape functions. No singularity extraction or other advanced technique is considered for nearby interactions. Clearly amateurs at work here!
BEAST
provides a default implementation of an integration routine using double numerical quadrature. All that is required to tap into that implementation is a method overloading integrand
. From the above formula it is clear what this method should look like.
That's it!
Settings
This document was generated with Documenter.jl version 1.7.0 on Wednesday 23 October 2024. Using Julia version 1.11.1.