OpenSeesforFire / openseesforfire.github.io

This a repository for OpenSees for fire
http://openseesforfire.github.io/
18 stars 14 forks source link

How does FiberSection2dThermal calculate moment? #18

Closed mcoar closed 4 years ago

mcoar commented 4 years ago

Good morning, I am curious about the moment calculation that is used by the FiberSection2dThermal section. I have pasted a section from Elhami Khorasani et al 2015 about how the OpenSees Thermal module calculates moment, and the "double-counting" of modulus reduction for thermal fibers at elevated temperatures in the equations for Fth and zbar. The results from my validation suggest that the current OpenSees version 3.2.0 uses the effective centroid zbar = \sum{ArErzr}/\sum{ArEr}, when my understanding is that it should use the geometric centroid zbar = \sum{Arzr}/\sum{Ar} for calculating thermal moment.

I am not quite familiar enough with C++ to understand from the code itself how these values are calculated. Any support in whether this change has been implemented, or if not, why not, would be appreciated. Thank you!

image image Khorasani, Garlock, Quiel - 2015 - Modeling steel structures in OpenSees Enhancements for fire and multi-hazard probabilistic analyses.pdf

li-ming-jiang commented 4 years ago

Hi,

Sorry for the much delayed reply.

The updated OpenSees does use the effective centroid for fibres, and for thermal moment it is actually not so important because in the later iterations it is only necessary to count the thermal strain in the calculation of mechanical strain at each load step.

Regards, Liming

From: mcoarmailto:notifications@github.com Sent: Friday, 1 May 2020 11:41 pm To: OpenSeesforFire/openseesforfire.github.iomailto:openseesforfire.github.io@noreply.github.com Cc: Subscribedmailto:subscribed@noreply.github.com Subject: [OpenSeesforFire/openseesforfire.github.io] How does FiberSection2dThermal calculate moment? (#18)

Good morning, I am curious about the moment calculation that is used by the FiberSection2dThermal section. I have pasted a section from Elhami Khorasani et al 2015 about how the OpenSees Thermal module calculates moment, and the "double-counting" of modulus reduction for thermal fibers at elevated temperatures in the equations for Fth and zbar. The results from my validation suggest that the current OpenSees version 3.2.0 uses the effective centroid zbar = \sum{ArErzr}/\sum{ArEr}, when my understanding is that it should use the geometric centroid zbar = \sum{Arzr}/\sum{Ar} for calculating thermal moment.

I am not quite familiar enough with C++ to understand from the code itself how these values are calculated. Any support in whether this change has been implemented, or if not, why not, would be appreciated. Thank you!

[image]https://user-images.githubusercontent.com/53275798/80818094-9f306a80-8ba0-11ea-91f2-6090d15834cc.png [image]https://user-images.githubusercontent.com/53275798/80818128-a9526900-8ba0-11ea-83f3-d9618ffe9f81.png Khorasani, Garlock, Quiel - 2015 - Modeling steel structures in OpenSees Enhancements for fire and multi-hazard probabilistic analyses.pdfhttps://github.com/OpenSeesforFire/openseesforfire.github.io/files/4565018/Khorasani.Garlock.Quiel.-.2015.-.Modeling.steel.structures.in.OpenSees.Enhancements.for.fire.and.multi-hazard.probabilistic.analyses.pdf

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/OpenSeesforFire/openseesforfire.github.io/issues/18, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACITRPIPBRD67ORMAF5E65LRPLUTDANCNFSM4MXFTGLQ.