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
Implement explicit dynamics, node-face normal contact #25666
Comments
Why are you starting with node-face as opposed to mortar? |
Because of its simplicity. There are known node-face algorithms* that I think we can implement entirely in the constraint system within one object. Node-face has the advantage that no intermediate mesh needs to be built, which might make a difference performance-wise. When we implement the mortar counterpart we will compare their performance. *These algorithms might be extensible to our weighted-quantity based mortar formulation, but the variable coupling introduced by mortar may be a hurdle when iterating to obtain a solution since uncoupling the system (i.e. solving on a node basis) depends on successfully obtained an equivalent masses and wave speeds. |
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
- Initial explicit dynamics action - Initial explicit dynamics node-face normal constraint (idaholab#25666).
…5666) Kinematic constraint works for primary surface being rigid and works also in parallel. Requires verification and adding documentation.
Reason
We have a number of formulations for mechanical contact: node-on-face, mortar; also various forms of enforcement: constraint/kinematic/Lagrange multiplier, penalty, and augmented Lagrange. But no contact mechanics formulation is available for explicit dynamics simulations.
To further exercise and equip MOOSE's explicit dynamics capabilities, we propose adding an explicit, transient node-face contact formulation that would preliminarily enable the study of impacts.
Design
I am initially thinking of an object inheriting from
NodeFaceConstraint
which approximates the contact forces with an uncoupled iterative algorithm.Impact
Added feature.
The text was updated successfully, but these errors were encountered: