Comments (5)
You are right, it does not choose the correct code path. It assumes trial and testing meshes are conforming and so it sometimes uses the wrong quadrature rules. For example, when a fine triangle is included in a large triangle, it erroneously relies on the SauterSchwabCommonVertex rule.
There is some support for nested meshes but it is very fragile. In particular it only works for barycentric refinements and fails quietly in other cases.
I will try to come up with a more robust strategy, but this will probably involve expensive on-the-fly generation of triangulations of intersections of trial and test elements.
from beast.jl.
For now I will create a new code path for the case you tested. Keep in mind this only works when Y is defined on the barycentric refinement of the mesh X is defined on.
from beast.jl.
I think this should be fixed by PR #81
from beast.jl.
I think there were still some issues correctly passing on the information on the quadrature order in the case that a Sauter-Schwab scenario occurs. PR #82 should fix this.
from beast.jl.
Excellent. Thank you. PR #82 is merged.
from beast.jl.
Related Issues (20)
- Internal point primary mesh becomes boundary point refinement HOT 1
- Perfect Conduction HOT 18
- Varform for building ScalarTrace broken HOT 3
- JuliaCon minisymposium HOT 1
- TagBot trigger issue HOT 16
- path for examples HOT 5
- Crash in solve() HOT 6
- Blockassembler does not seem to work with mixed discretizations HOT 2
- example helmholtz3d_dirichlet fails HOT 2
- MWSingleLayer3D and MWSingleLayerField3D HOT 2
- need help
- More excitations and Dirichlet-Trace for Helmholtz3D HOT 1
- Blockassembler uses old way of handling mixed discretizations HOT 1
- Fix sign of Helmholtz3D DoubleLayerNear Operator HOT 1
- Support static kernels
- function potential: dispatch on type HOT 1
- Differences between mesh generation on Win and linux result in fragile CI HOT 1
- Assembly of BilForms with many terms extremely slow
- Ordering of local DoFs in LagrangeRefSpace
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from beast.jl.