-
Notifications
You must be signed in to change notification settings - Fork 52
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
Feature curved tetrahedron #742
Feature curved tetrahedron #742
Conversation
…ite vertex in ref space through ref coords
…feature_curved_tetrahedron
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here are some first comments :)
src/t8_geometry/t8_geometry_implementations/t8_geometry_occ.cxx
Outdated
Show resolved
Hide resolved
LGTM! @sandro-elsweijer If you agree we can merge. |
I think it would be best to wait for this, till the evaluations are completed. The usage of the advection solver is good for testing the code and some bugs could become observable :) |
I encountered a strange phenomenon when I computed interpolation nodes with curved triangles. I present you a (minimal) working example via a curved mesh around a cylinder. The respective files to reproduce the results are attached to this comment. But first let me show what the problem is: I did the same with a C++ version (attached to this comment) and got the same strange behavior: To reproduce this please consider these files: Note above C++ file is linked against t8code with curved tri/tets feature which in turn was merged with the current main. There was a change in the reference basis vectors for tris/tets which is not merged in this PR yet. The same erraneous behavior is observed with the old reference basis, too. |
d580f58
to
f584d57
Compare
Describe your changes here:
Enables usability of curved tetrahedral elements. Also fixes a bug in the readmshfile.
All these boxes must be checked by the reviewers before merging the pull request:
As a reviewer please read through all the code lines and make sure that the code is fully understood, bug free, well-documented and well-structured.
General
The reviewer executed the new code features at least once and checked the results manually
The code follows the t8code coding guidelines
New source/header files are properly added to the Makefiles
The code is well documented
All function declarations, structs/classes and their members have a proper doxygen documentation
All new algorithms and data structures are sufficiently optimal in terms of memory and runtime (If this should be merged, but there is still potential for optimization, create a new issue)
Tests
Github action
The code compiles without warning in debugging and release mode, with and without MPI (this should be executed automatically in a github action)
All tests pass (in various configurations, this should be executed automatically in a github action)
If the Pull request introduces code that is not covered by the github action (for example coupling with a new library):
Scripts and Wiki
script/find_all_source_files.scp
to check the indentation of these files.Licence
doc/
(or already has one)