serac
serac copied to clipboard
WIP: Add a sliding wall boundary condition
This PR adds a sliding wall boundary condition. It works by rotating the frame of reference such that one of the normal of the sliding wall face is aligned with a coordinate axis. This allows us to use the MFEM-native component-wise displacement boundary condition.
It contains internal error checking to ensure that the indicated face has a consistent normal on all marked faces.
Codecov Report
Merging #765 (d8ea8c8) into develop (be2fd85) will decrease coverage by
0.02%
. The diff coverage is93.06%
.
@@ Coverage Diff @@
## develop #765 +/- ##
===========================================
- Coverage 94.50% 94.47% -0.03%
===========================================
Files 138 139 +1
Lines 8519 8690 +171
===========================================
+ Hits 8051 8210 +159
- Misses 468 480 +12
Impacted Files | Coverage Δ | |
---|---|---|
...hysics/tests/serac_solid_functional_slide_wall.cpp | 78.43% <78.43%> (ø) |
|
src/serac/physics/solid_functional.hpp | 98.67% <99.15%> (+0.29%) |
:arrow_up: |
src/serac/numerics/functional/tensor.hpp | 95.68% <100.00%> (+0.05%) |
:arrow_up: |
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more