-
Notifications
You must be signed in to change notification settings - Fork 15
starting refactor of ref_elem to support 1D, 2D, and 3D ref spaces #57
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
nathanielmorgan
wants to merge
60
commits into
main
Choose a base branch
from
ref_surf
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
60 commits
Select commit
Hold shift + click to select a range
a76520f
starting refactor of ref_elem to support 1D, 2D, and 3D ref spaces
8512518
WIP: cleaned up unstructured mesh, overwrote ref_elem, and fixed bugs…
7ea0c1a
WIP: fixed bug and cleaned up ref_elem coding
fd5d7c5
WIP: added files for tests of ref elem
5f22c93
WIP: fixed cmake build of ref elem tests
02dfa94
WIP: partition of unity test passes 1D
adc2842
partion_unity_test is 1D,2D,3D, plus checking a large range of orders
c5c4984
updated test to use 20 quadrature points
a7ca4f1
partion of unity and gradient tests now include Legendre DOFs for the…
1013c9c
added more combinations of DG and FE spaces
7691d28
added collocated quadrature element test
f86fb45
interpolation test partially added
ca58af9
WIP interpolation tests
1bd4a46
interpolation checks for all combinations of Quad and RefElem
168ab0c
added gradient test and verified coding
9e3c78c
fixed gradient test problem
b35e34e
Coding passes full suite of integration tests
86f39db
minor cleaning up of coding
1888174
added integration test file and mesh test
570220a
Added Jacobian matrix
b661b61
fixed header in geometry.h
8b9f497
updated matar submodule
fe46729
Merge branch 'main' into ref_surf
e041cce
called jacobian function for mesh elem
446bd8d
updated Jacobian routine and adding tests
a2828a7
adding Jacobian tests
f10a37c
added jacobian test
ff65478
added surf quadrature and ref surf
e953abc
created surf quad Jacobian tests
b8d64ed
WIP, refactoring unstructured mesh object for surfaces
c00ab2f
fixed patches_in_surf index bug and fixed mesh ref_mesh_test.cpp
6b94fe1
Surface pair test added and coding passes it
206769c
Surface pair test added and coding passes it
948c3a5
added more surface checks
696a1bb
fixed thread bug with test and fixed ref_elem surf quad bug
fecd865
added const to global vars in tests for compiling on GPUs
d9e0ff6
fixed GPU bugs
7a18c91
fixed GPU bug in ref_plus_mesh_test.cpp
e7a365b
Fixed GPU bug in test
1a1cf2c
fixed missing .host GPU bugs
50737c8
named arrays in surf connectivity
9a89650
added ref_flux_test.cpp
1038f1d
added ref surf normal and tests
eb9fe4d
added volume calc via quadrature to flux test
46f5aa2
added remap test
6656f61
updated remap for arbitrary-order tests
0f78590
updated output text
63b8aaf
added update_host to vars being written to vtu
b25f9ef
added graphics output at t=0
239cb22
updated comment
c2783a2
WIP: AO DG remap scheme
af9daa9
added rk time integration
7c9d48e
WIP: DG algorithm fixes
5ad4002
WIP: fixed bug in DG vol integral, added inv Jacobian
8d82c87
DG P1 on TG vortex works
25e4d92
DG P3 remap works
7d6dfad
moved build_quadrature_point_connectivty() to geometry.h
a6476e6
updated namespace and added qpt connectivity in geometry.h
65eb523
removed name spaces in average.cpp
6dd8a6a
removed NEW from ifndef in ref elem
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| [submodule "MATAR"] | ||
| path = matar | ||
| url = https://github.com/lanl/MATAR.git | ||
| branch = main | ||
| branch = main |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,37 @@ | ||
| # examples/average/CMakeLists.txt | ||
|
|
||
| # 1. Define the executable | ||
| # Point directly to the source file inside 'src/' | ||
| add_executable(remap_fv_test src/remap_fv_test.cpp) | ||
| add_executable(remap_dg_test src/remap_dg_test.cpp) | ||
| add_executable(ref_flux_test src/ref_flux_test.cpp) | ||
| add_executable(ref_plus_mesh_test src/ref_plus_mesh_test.cpp) | ||
| add_executable(integration_test src/integration_test.cpp) | ||
| add_executable(gradient_test src/gradient_test.cpp) | ||
| add_executable(interpolation_test src/interpolation_test.cpp) | ||
| add_executable(kronecker_delta_test src/kronecker_delta_test.cpp) | ||
| add_executable(partition_unity_test src/partition_unity_test.cpp) | ||
|
|
||
| # 2. Add this example's specific include path | ||
| # This allows main.cpp to find headers in examples/point_connectivity/include/ | ||
| target_include_directories(remap_fv_test PRIVATE include) | ||
| target_include_directories(remap_dg_test PRIVATE include) | ||
| target_include_directories(ref_flux_test PRIVATE include) | ||
| target_include_directories(ref_plus_mesh_test PRIVATE include) | ||
| target_include_directories(integration_test PRIVATE include) | ||
| target_include_directories(gradient_test PRIVATE include) | ||
| target_include_directories(interpolation_test PRIVATE include) | ||
| target_include_directories(kronecker_delta_test PRIVATE include) | ||
| target_include_directories(partition_unity_test PRIVATE include) | ||
|
|
||
| # 3. Link against the main library (ELEMENTS) | ||
| # This pulls in Kokkos, MATAR, and the main library headers automatically. | ||
| target_link_libraries(remap_fv_test PRIVATE ELEMENTS) | ||
| target_link_libraries(remap_dg_test PRIVATE ELEMENTS) | ||
| target_link_libraries(ref_flux_test PRIVATE ELEMENTS) | ||
| target_link_libraries(ref_plus_mesh_test PRIVATE ELEMENTS) | ||
| target_link_libraries(integration_test PRIVATE ELEMENTS) | ||
| target_link_libraries(gradient_test PRIVATE ELEMENTS) | ||
| target_link_libraries(interpolation_test PRIVATE ELEMENTS) | ||
| target_link_libraries(kronecker_delta_test PRIVATE ELEMENTS) | ||
| target_link_libraries(partition_unity_test PRIVATE ELEMENTS) |
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.