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

Feature - Thermal and Imposed strain in bar elements #186

Closed
epsi1on opened this issue Jun 21, 2024 Discussed in #185 · 3 comments
Closed

Feature - Thermal and Imposed strain in bar elements #186

epsi1on opened this issue Jun 21, 2024 Discussed in #185 · 3 comments
Assignees
Labels
enhancement Intersting Interesting for repository owner

Comments

@epsi1on
Copy link
Member

epsi1on commented Jun 21, 2024

Discussed in #185

Originally posted by jose-ortolano June 21, 2024
Hi!

I'm doing some tests with Brief Finite Element.NET. I am trying to figure out if it is possible somehow to impose a strain in some bars. My main goal is simulating the effect of loads such as temperature or prestressing.

Any information or help will be appreciated. Thank you in advance!

Kind Regards,

there are two cases:

  • where an element got thermal diff and expands (thermal expansion coefficient),
  • where an element have initial strain, like length error.

Probably both can be implemented as new load(s), which inherits from ElementalLoad.

@epsi1on epsi1on added enhancement Intersting Interesting for repository owner labels Jun 21, 2024
@epsi1on epsi1on self-assigned this Jun 21, 2024
@epsi1on
Copy link
Member Author

epsi1on commented Jul 3, 2024

imposed strain can be implemented as new load, which inherits from ElementalLoad.
the load only have to affect truss behavior of BarElement, and membrane behaviour of TriangleElement. TetraHedron have no behavior but also affected. the thermal load better to be not there directly as there will be another property like Material.TEC (Thermal Expansion Coeeficient) on the Material class and a new property of Element.TD (Thermal Diff) for element. So there will be only one class for Imposed strain which get's the strain amount from user.

@epsi1on
Copy link
Member Author

epsi1on commented Jul 17, 2024

Done, ImposedStrainLoad is added to library. it can be applied to any element. appropriated ILoadHandler need to be implemented too.
Currently only for axial bar (TrussHelper) it works. For CST and Tetrahedron should be implemented too.

@epsi1on
Copy link
Member Author

epsi1on commented Aug 20, 2024

inactivity

@epsi1on epsi1on closed this as completed Aug 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Intersting Interesting for repository owner
Projects
None yet
Development

No branches or pull requests

1 participant