-
Notifications
You must be signed in to change notification settings - Fork 0
Add support for FEM isoparametric elements (segments and triangles) generalized to an arbitrary dimension D of the physical space #94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Pawel024
wants to merge
39
commits into
main
Choose a base branch
from
fem-1d-embedded-in-2d
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
fd8cf04
fem: generalized jacobian measure using the area formula
Pawel024 3995dab
fem: completed base implementation of segments embedded in 2d
Pawel024 5ae76d1
fem: copy block_mass and block_grad_grad tests for embedded segments
Pawel024 e30e749
fem: copy tests from isoparametric_segment.cc for embedded segments
Pawel024 b943365
fem: add tests for gradient values and arc length to isoparametric_em…
Pawel024 d408726
fem: update block tests for embedded segments to use a diagonal segment
Pawel024 01741b6
fem: update paths to match fields redesign
Pawel024 4fe4832
fem: formatting edits
Pawel024 c1e17e2
tests/fem: formatting edits
Pawel024 b313d85
fem: replace hardcoded dimension values with the variable dim
Pawel024 2b9e098
fem: make base isoparametric segment class a template of the dimension
Pawel024 f3f3451
fem: update elements api to select the right simplex based on degree …
Pawel024 e81d32d
fem: expose volume form from manifold and pass it to the element classes
Pawel024 69a068c
fem: replace the jacobian_measure utility with element.volume_element
Pawel024 9ce302e
fem: update jacobian calculation in element classes to work for diffe…
Pawel024 e3210e7
tensor: add as_column_matrix factory, apply in IsoparametricSegmentP1…
Pawel024 7f96cf6
fem: use pyre::tensor::col and tensor::dyadic properly to avoid repet…
Pawel024 31c7e73
fem: contravariant gradient computation with the riemannian formula -…
Pawel024 4a08b11
tests/fem: adapt tests to work with the new elements API
Pawel024 e6d974a
fem: remove division by factorial in volume element computation, it's…
Pawel024 ff1f5c4
tests/fem: use a clockwise-rotated normal field to get positive volum…
Pawel024 4a1daa8
benchmarks: update the poisson benchmark to use the new elements api
Pawel024 65259dc
fem: update comments to use "n-simplex" instead of "nth order simplex…
Pawel024 fe3d6fc
Merge remote-tracking branch 'origin/main' into fem-1d-embedded-in-2d
Pawel024 0f27c1b
test/fem: test integration with volume form on arbitrary segments
Pawel024 3266552
Merge remote-tracking branch 'origin/main' into fem-1d-embedded-in-2d
Pawel024 90f52fd
operators: add gradient overload taking a metric field
Pawel024 f320b0f
fem: remove superseded {gradient.h}
Pawel024 cb810ae
tensor: remove {as_column_matrix}
Pawel024 5ec0ac7
fem/elements: generalize {finite_element_family} and discretizers ove…
Pawel024 96aec06
fem/elements: reimplement isoparametric elements on embedded manifolds
Pawel024 51df354
tests/fem: adapt embedded segment tests after the manifold redesign PR
Pawel024 1676150
tests/fem: add tests for embedded triangles equivalent to those for e…
Pawel024 1baca62
Update cmake-macos.yaml to check out pyre branch {main} instead of {t…
Pawel024 bc00e48
Update cmake-ubuntu.yaml to check out pyre branch {main} instead of {…
Pawel024 4a36359
tests/geometry: correction in comments
Pawel024 3a15afa
fem/blocks: remove unnecessarily added comment
Pawel024 7107e9a
tensor: remove accidentally added whiteline
Pawel024 a1a5065
tests/geometry: make a comment clearer
Pawel024 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.