October 11, 2023 at 12:58 pm #4797
I have a question regarding temperature gradient loads.
For example, consider a doble-fixed beam with a rectangular cross-section 0.20*0.60, and a “C25/30” concrete material. According to NextFEM database E = 31.476 GPa, alphaT = 0.00001.
The beam (see Attached NXF file) is subjected to two thermal loads:
– uniform gradient of 15ºC (load case “vut”)
– linear gradient in y-local direction of 10ºC (load case “vdt”)
The first load case generates an axial force of:
N = (10^-5)(15)(31.476*10^6)(0.20*0.60) = 566.568 kN.
NextFEM gives the same result (although compression).
Regarding the linear gradient, it generates the following moment:
Mz = (10^-5)(10/0.60)(31.476*10^6)(0.20*0.60^3/12) = 18.8856 kNm.
NextFEM gives Mz = -56.657 kNm, which is much different.
Any help will be greatly appreciated.
Thanks for the free basic version of the program.
(PS: Thermal loads in the model were assigned via GUI, because apparently there is no API method to add thermal loads via Python, which I would prefer. Do you consider implementing this method in the future?)
Attachments:You must be logged in to view attached files.October 11, 2023 at 2:57 pm #4799
In the case of uniform gradient the result given by NextFEM (compression) is obviously correct. The doubt is only about linear gradient.October 12, 2023 at 9:50 am #4800NextFEM AdminKeymaster
thanks for your inquiry, please wait the next minor patch for having this solved. We’ll also try to add an API method for adding temperature loads.
Regarding the sign of temperature gradient: starting from a user’s dT, the gradient is applied to the section as to have -dT/2 on the positive Y+ face of the section, and dT/2 on the negative Y- face of the section. We’re evaluating to invert this sign as to have positive temperature on Y+.October 16, 2023 at 4:30 pm #4805NextFEM AdminKeymaster
update is out, please see API https://www.nextfem.it/api/html/M_NextFEMapi_API_addThermalDistLoad.htm
Let us know, regardsOctober 16, 2023 at 9:46 pm #4807
Thank you very much for the update. I’ve just tested the method addThermalDistLoad() in several beams (doble-fixed, fixed-supported and continuous) and everything worked as expected, both uniform gradient and linear gradient. Congratulations!
- You must be logged in to reply to this topic.