Skip to content

[GeoMechanicsApplication] Add 1D functionality to the existing 2D/3D thermal element#12303

Merged
mnabideltares merged 11 commits intomasterfrom
geo/12259-add-1d-thermal-element
Apr 25, 2024
Merged

[GeoMechanicsApplication] Add 1D functionality to the existing 2D/3D thermal element#12303
mnabideltares merged 11 commits intomasterfrom
geo/12259-add-1d-thermal-element

Conversation

@mnabideltares
Copy link
Contributor

📝 Description
The objective of this issue is to design a well-element, which is inherently a line element. It has large similarities with the thermal line element, except the constutative law and the way of handeling with geometrical parameters such as Jacobian. So, it can be considered as an extention in capabilities of the existing thermal element.

In oder to avoid duplication in the code, we decided to used the existing thermal element, and extend its capability to handle with the line elementas. To make it more generic and resonable, the thermal element needs to be extended to be able to solve the standard case in 1D. Then the well-element can be added on the top of it.

🆕 Changelog

  • Registered thermal line element
  • Modified the existing thermal element to handle thermal line element
  • Added test cases

Copy link
Contributor

@rfaasse rfaasse left a comment

Choose a reason for hiding this comment

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

This is a very nicely scoped change, which makes it easy to review. I have some minor suggestions and questions, but I would suggest to merge this one first, before the Pw element

Copy link
Contributor

@WPK4FEM WPK4FEM left a comment

Choose a reason for hiding this comment

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

Dear Mohammed,
Thank you for this short and effective implementation. Apart from the remarks I made, please add the extra tests you made in some way to the README you made for the other thermal elements.
Wijtze Pieter

Copy link
Contributor

@avdg81 avdg81 left a comment

Choose a reason for hiding this comment

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

A very nice and clean extension of your previous work. Well done! I only have a few minor comments.

Copy link
Contributor

@rfaasse rfaasse left a comment

Choose a reason for hiding this comment

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

Thank you for processing the review comments and adding the readme for the tests, this turned out a very comprehensive PR!

I have one minor comment to add some clarification for what the test actually asserts, next to the illustrative graph you added, but other than that I think we're good to go!

Copy link
Contributor

@avdg81 avdg81 left a comment

Choose a reason for hiding this comment

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

Thank you so much for processing the review comments. Your extension is clear, clean, well-tested and well-documented. I only have one minor (non-blocking) comment.

@mnabideltares mnabideltares requested review from avdg81 and rfaasse April 25, 2024 08:15
Copy link
Contributor

@rfaasse rfaasse left a comment

Choose a reason for hiding this comment

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

Looks good to me!

Copy link
Contributor

@WPK4FEM WPK4FEM left a comment

Choose a reason for hiding this comment

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

For me this looks ready to merge.

@mnabideltares mnabideltares merged commit 69f3f07 into master Apr 25, 2024
@mnabideltares mnabideltares deleted the geo/12259-add-1d-thermal-element branch April 25, 2024 10:20
loumalouomega pushed a commit that referenced this pull request Apr 29, 2024
…thermal element (#12303)

* Added thermal line element

* Fixed a bug

* Added test cases

* Added 3D thermal line element + test cases

* modifications based on review 3

Added README.md for the test cases

* fix for documentation

* Modifications based on review 3

* Modifications based on review 4

* improvements in README

* Fix in README.md for units

* A small fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

[GeoMechanicsApplication] Add 1D functionality to the existing 2D/3D thermal element

4 participants