BriefFiniteElementNet / BriefFiniteElement.Net

BriefFiniteElementDotNET (BFE.NET) is a library for linear-static Finite Element Method (FEM) analysis of solids and structures in .NET
GNU Lesser General Public License v3.0
148 stars 57 forks source link

Feature - Thermal and Imposed strain in bar elements #186

Open epsi1on opened 2 weeks ago

epsi1on commented 2 weeks ago

Discussed in https://github.com/BriefFiniteElementNet/BriefFiniteElement.Net/discussions/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:

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

epsi1on commented 6 days ago

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.