question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

When I first saw skfem.InteriorBasis, I got a little confused because I thought it doesn’t take into account the dofs on the boundary. If I understand correctly, the name is just to set it apart from FacetBasis (which if I understand correctly only means the boundary facets, right?). If this is true, I would suggest to rename InteriorBasis. How about ElementBasis or just Basis? FacetBasis could then be SurfaceBasis or BoundaryBasis or something like that.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:18 (18 by maintainers)

github_iconTop GitHub Comments

2reactions
kinnalacommented, Jun 16, 2021

I’m also not against renaming InteriorBasis to CellBasis and adding a new alias Basis->CellBasis because CellBasis is what you usually want to use.

2reactions
kinnalacommented, Jun 16, 2021

Some of my ideas.

  • What is Basis object?

A collection of finite element basis function values (and optionally gradients, second derivatives), evaluated at quadrature points.

  • What about InteriorBasis or FacetBasis?

Quadrature points are associated with either elements/cells or facets. “Associated with” means that the quadrature points are used to integrate over elements/cells or over facets.

  • InteriorBasis has quadrature points associated with elements/cells. In most cases these quadrature points are, in fact, interior to the mesh/domain (not touching the boundary or any interior facets) because this is preferred, e.g., when having discontinuous material fields. But this is not a hard requirement.
  • FacetBasis (that is, ExteriorFacetBasis) has quadrature points associated with boundary facets.
  • ExteriorFacetBasis is obviously a bad name: exterior is outside of the domain which is not the case. Hence, rename to BoundaryFacetBasis.
  • ElementBasis or CellBasis are fine, but “element” has kind of dual meaning (“elements” of the mesh vs. “finite element” which refers to the combination of reference domain, polynomial order and degrees-of-freedom). Because we already have skfem.element.Element, I thought also that ElementBasis can be confusing.
  • Therefore, CellBasis remains.
Read more comments on GitHub >

github_iconTop Results From Across the Web

Basic Principles of Interior Design - The Spruce
Learn the basic interior design principles of balance, rhythm, harmony, emphasis, and proportion to create a superbly designed room.
Read more >
Basic Concepts, Elements and Principles of Interior Design
Interior Design Basic Concepts, Elements and Principles · 1. Space. The first thing you need to take into account, as an interior designer,...
Read more >
Interior Design Basics: 5 Interior Design Tips for Beginners
Interior design is a profession that focuses on architecture and space planning, creating cohesive and aesthetically pleasing designs for home ...
Read more >
Interior Design Basics - Dummies.com
A design is an orderly arrangement of five basic elements: Color, the creator of illusion and maker of mood. Form, the overall shape...
Read more >
The 3 Principles of Interior Design - HGTV
A beautifully decorated interior not only functions well but it creates a mood ... It's the basis for selecting your theme, colors, patterns...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found