Skip to content

Using TMP_EXTERIOR and TMP_EXTERIOR_RAMP #16263

@mcgratta

Description

@mcgratta

Discussed in #16261

Originally posted by uporersith May 12, 2026
The TMP_EXTERIOR and TMP_EXTERIOR_RAMP feature is quirky, so I am posting this here to document my findings. (using the sample case pressure_boundary.fds from the validation folder)

If I set TMP_EXTERIOR=20, FDS appears to ignore the TMP_EXTERIOR_RAMP and just set the OPEN boundary temperature to 20 for all time. For example:
&VENT MB = 'XMAX' SURF_ID = 'OPEN', DYNAMIC_PRESSURE=2.4, PRESSURE_RAMP='wind_ramp', TMP_EXTERIOR=20.0, TMP_EXTERIOR_RAMP='temp_ramp' /

If I set the TMP_EXTERIOR=25.0, then FDS will utilize the ramp, however If i set the F > 1, the behavior is unexpected.
&RAMP ID='temp_ramp', T=0., F= 1.5 / &RAMP ID='temp_ramp', T=10., F= 2.0 / &RAMP ID='temp_ramp', T=15., F= 2.0 /
I expect the temperature coming in to be 37.5 and go up to 50 degC, but it tops out at 30 deg C.

If I set the TMP_EXTERIOR=50, and use a ramp with F <= 1 then FDS behaves as expected:
&RAMP ID='temp_ramp', T=0., F= 0.5 / &RAMP ID='temp_ramp', T=10., F= 1.0 / &RAMP ID='temp_ramp', T=15., F= 1.0 /
Also FDS does not like it if you set TMP_EXTERIOR=1. and set the TMP_EXTERIOR_RAMP F=[actual temperature]

I kept getting numerical instability. maybe the way it applies the Ramp to 1degC trips up the solver...

In conclusion, set the TMP_EXTERIOR to some large value, and use the F <=1 to set the time history.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions