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.
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.