Skip to content
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

[Core] Adding CalculateNodalDistanceToSkinProcess #12105

Merged
merged 19 commits into from
Feb 26, 2024

Conversation

loumalouomega
Copy link
Member

@loumalouomega loumalouomega commented Feb 23, 2024

📝 Description

image

This PR introduces the CalculateNodalDistanceToSkinProcess. This process offers a robust solution for calculating the minimum distance from the nodes of a volume model part to a designated skin model part using the GeometricalObjectBins in order to compute the distance. This ensures that it works with any type of mesh, current processes are focused in simplex meshes and usually compute signed distance (this distance is not signed) and it is more focus on the cut of elements.

This process supports both historical and non-historical distance variables.

Currently, the process is designed for serial execution, with plans to support distributed computation as soon as #11719 is merged.

Python exported and test added.

🆕 Changelog

@loumalouomega loumalouomega changed the title [Core] Adding CalculateOnlyNodalDistanceToSkinProcess [Core] Adding CalculateNodalDistanceToSkinProcess Feb 23, 2024
@roigcarlo
Copy link
Member

Could to add the doc for the process please :)

@loumalouomega
Copy link
Member Author

I will try to add the doc

@loumalouomega loumalouomega requested a review from a team as a code owner February 26, 2024 12:07
rfaasse and others added 7 commits February 26, 2024 13:07
…date for static ) (#12093)

Lets the dynamic and the quasistatic damped classes derive directly from the Generalized Newmark class.
The update of velocity and acceleration are now only performed according to what dynamic and quasistatic damped would need and follow the use of the mass matrix and damping matrix.

Further some re-aranging has been done to let the order of parameters beta, gamma and theta always be the same over the base and derived classes of geomechanics time integration.
rfaasse and others added 4 commits February 26, 2024 13:07
… source (#12111)

* Split functions in hpp into definition and implementation
* Sonarlint fix
* Removed unused function
* Removed KRATOS_TRY/KRATOS_CATCH
* Renamed .hpp to .h file.
@loumalouomega
Copy link
Member Author

@roigcarlo here you have your documentation

Copy link
Member

@roigcarlo roigcarlo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@loumalouomega loumalouomega merged commit 06853f6 into master Feb 26, 2024
16 of 19 checks passed
@loumalouomega loumalouomega deleted the core/adding-CalculateOnlyNodalDistanceToSkin branch February 26, 2024 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants