Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • hyteg hyteg
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 42
    • Issues 42
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • hyteg
  • hyteghyteg
  • Issues
  • #127
Closed
Open
Issue created Jun 12, 2020 by Marcus Mohr@mohrMaintainer

Cubature rules for 3D need improvement

Hi,

the numerical integration rules for 3D settings given in QuadratureRules.hpp need improvement. Especially 3D-T4 (should be exact for polynomial integrands up to order 5) seems to be not accurate enough. Probably because the reference did not list enough significant digits.

We currently have the following situation with our two tests:

  • HytegVsFenicsFormTest
  • MassOperatorTest

when we look at the differences observed for the P1FormMass3D e.g. we get

rule HyTeGvsFEniCS w/o blending HyTeGvsFEniCS w/ blending MassOperatorTest w/ blending
3D-T3 3.203654e-16 6.487959e-16 1.463570e-03
3D-T4 5.006480e-09 1.001296e-08 1.502809e-06

here the column for the MassOperatorTest refers to the IcosahedralShellMap case, which failed in pipeline #24261; HyTeGvsFEniCS w/ blending uses only an affine mapping (rotation + scaling + shift).

I interpret the table as showing that 3DT-3 (should be exact for polynomial integrands up to order 2) is alright per se, but not accurate enough for the non-linear blending in 3D. 3DT-4, however, is somewhat buggy, although it gives better results for the non-linear blending.

Does anybody have a reference at hand for moderately high-order cubature rules?

Cheers
Marcus

Assignee
Assign to
Time tracking