-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add interface for per element operations (#35)
support user interface using omegah mesh This includes: - definition of linear and quadratic shape functions for simplicies (edges, triangles, and tets) - support for user/application element-to-dof ordering and the subsequent index into the arrays holding field data - i.e., the user/application has a different definition of the ordering/numbering of dof holders in a triangle/tet than what MeshFields uses. Note, this PR does not yet include programmatic access to the built-in/native MeshFields canonical ordering for each type of element+shape function combination. - tests using dummy mesh and Omega_h data to exercise the APIs Details: add test for tetrahedrons e118072 add test that creates a field over an omegah mesh and evaluates the field d49551c add tests that check the results of the evaluate operation using linear shape function @ centroid d49551c linear shape function @ interior 82f3a4f quadratic shape function @ centroid 34b26b3 quadratic shape function @ interior 34b26b3 quadratic shape function with linear analytic function @ interior 34b26b3 add helper method that writes the field to Omega_h tags for rendering/etc. bug in serialize see #39 extend evaluate to accept a multiple points per element 2535f17 documentation - class/struct interaction documents - nomenclature add mesh+fields interface and implement with omegah a87c33c
- Loading branch information
Showing
28 changed files
with
7,907 additions
and
702 deletions.
There are no files selected for viewing
This file contains 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 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.