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

[GeoMechanicsApplication] Investigate and document the geo interface elements #12493

Closed
WPK4FEM opened this issue Jun 28, 2024 · 6 comments
Closed
Assignees

Comments

@WPK4FEM
Copy link
Contributor

WPK4FEM commented Jun 28, 2024

As a developer I would like to have documentation on interface elements, such that I can more easily maintain and extend these elements.

Successor #12497

Acceptance Criteria

  • The README.md file is extended with information on the interface elements (e.g. the order of DoF, stress/strain matrices)
  • This is scoped to the following elements: UPwSmallStrainInterfaceElement, TransientPwInterfaceElement, SteadyStatePwInterfaceElement
  • The gaps of functionality in the interface elements are documented (known already: diff order elements, quadratic variants)
@WPK4FEM WPK4FEM converted this from a draft issue Jun 28, 2024
@WPK4FEM
Copy link
Contributor Author

WPK4FEM commented Jun 28, 2024

For the tunnel model I have been trying interface elements in combination with UDSM material. Here I try to list my findings:

U_Pw Interface elements in GeoMechanics are basically copied from the PorousMechanics of Pouplana.

The choosen geometry for the line interface element is a quadrilateral plane. Desirable would have been a line. This has several consequences:

  • the node numbering is line the plane i.s.o. the 2nd side also numbering in the direction of the axis along the interface.
  • interpolation has ksi and eta, intergration points are placed at eta = 0. Hence the polynomial gives values of +- 0.5 i.s.o 1 in the nodes.
  • What is the B matrix in regular elements is here called Nu. It contains the correct subtraction of variables on the opposite sides. For clarity, I would rename it to b_matrix
  • the quadratic line interface ( 3+3 nodes ) is missing, probably because it has no generatable equivalent in GiD for pre and postprocessing. No diff order variant is present either. We need them for compatibility with quadratic triangular and quadrilateral elements.
  • The chosen local coordinate system is X along and Z across the line interface. The strain and stress vector start with shear XZ, followed by the normal component ZZ. That is different from the choice XX, YY, ZZ, XY, YZ, ZX for the plane strain and solid continua and created quite some rearranging and specialized code.
  • The relative displacement ( with unit of length ) seems to be passed to constitutive laws as a strain ( dimensionless ).
  • Output items local_strain_vector and local_stress_vector give relative displacement and traction vectors respectively.

For 3D the geometry of the plane interface the choice is wedge or hexahedron. Consequences are very similar to those for the line interface element i.e. missing quadratic variants etc.

@WPK4FEM
Copy link
Contributor Author

WPK4FEM commented Jun 28, 2024

geo/interface_elements is the GitHub branch on which I have tried to understand behaviour of the line interface element
Anne has worked with me on understanding the behaviour, he will recognize some of the printing.
the example64.dll was not put in the repository. I place it on my postbox, Gennady also has it.

@rfaasse rfaasse moved this from 📑 Product Backlog to 📋 Sprint Backlog in Kratos Product Backlog Jul 1, 2024
@rfaasse rfaasse moved this from 📋 Sprint Backlog to 👷 In Progress in Kratos Product Backlog Jul 1, 2024
@mnabideltares
Copy link
Contributor

A word document forinterface element.

Interface elements.docx

@indigocoral indigocoral moved this from 👷 In Progress to 👀 In Review in Kratos Product Backlog Jul 16, 2024
@rfaasse
Copy link
Contributor

rfaasse commented Jul 19, 2024

Added my (2) comments to Interface_elements_comments_RF.docx

@avdg81 @markelov208 feel free to close this issue when you have added your comments!

@avdg81
Copy link
Contributor

avdg81 commented Jul 22, 2024

I have added my comments, too.

Interface_elements_comments_RF_AvdG.docx

@markelov208
Copy link
Contributor

Here are my comments.

Interface_elements_comments_RF_AvdG_GM.docx

@indigocoral indigocoral moved this from 👀 In Review to ✅ Done in Kratos Product Backlog Jul 24, 2024
@indigocoral indigocoral closed this as completed by moving to ✅ Done in Kratos Product Backlog Jul 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

6 participants