diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json index 2bed3dc9..81e81717 100644 --- a/dev/.documenter-siteinfo.json +++ b/dev/.documenter-siteinfo.json @@ -1 +1 @@ -{"documenter":{"julia_version":"1.10.4","generation_timestamp":"2024-06-12T15:53:29","documenter_version":"1.4.1"}} \ No newline at end of file +{"documenter":{"julia_version":"1.10.4","generation_timestamp":"2024-06-19T08:05:43","documenter_version":"1.4.1"}} \ No newline at end of file diff --git a/dev/assemble/index.html b/dev/assemble/index.html index 89542129..a2b7fb2d 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.4.1 on Wednesday 12 June 2024. Using Julia version 1.10.4.