-
Notifications
You must be signed in to change notification settings - Fork 625
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Radiation to open boundaries #6109
Comments
FDS Source: Issue #6109. Use TMP_EXTERIOR in radiation calc.
The radiation calculation was ignoring |
Thanks, it works now. |
No, just append to #6109 Thanks Oops... guess this that issue. |
In the test case I change the exterior temperature, starting at 6 sec until 7 sec from 0°C to 20°C. Only one boundary is open the other boundaries are walls. In the case when XMIN is open (see attached file) there is no change in temperature throughout. In all other cases you can recognize the changing of temperature. |
FDS Source: Issue #6109. Add ramping for TMP_EXTERIOR
I forgot to add |
Sorry, but the result is always unchanged. The problem only occurs at the open vent XMIN as mentioned above. |
Set |
Setting STRATIFICATION=.FALSE. makes little difference. But the slight decrease in density and pressure with height is at this moment not the subject but the RAMP functionality for TMP_EXTERIOR. The open vent at XMIN behaves not in that way as it does when XMAX is the open vent. Therefore I would expect the same result as seen in Fig. 2 but mirrored. With the new compiled version the problem has not been solved yet. |
FDS Source: Issue #6109. Fix time ramp of TMP_EXTERIOR.
OK, I think I got it this time. It was a simple error. I don't think anyone has every used the ramp of |
Thank you, now it works. Case1: Case2: Case3: |
@herbertTau The PRESSURE you are looking at is a gauge pressure computed like this (in dump.f90):
The first term is the local zone pressure, second term in the hydrodynamic pressure, and the last is the ambient pressure, which is compute in init.f90 like this:
Then at a boundary the temperature of a cell face is set to TMP_EXTERIOR like this (in wall.f90):
The point is that TMP_EXTERIOR and TMP_0 are not the same thing, at least as we have things currently coded. Note that if you are trying to use TMP_EXTERIOR as a substitute for a LAPSE_RATE for atmospheric flows, I think it would be better to adjust the lapse rate. Note there is a ramp RAMP_TMP0_Z on the WIND line in the latest source, if you need to fine tune your lapse rate. Please see if these adjustments to TMP_0 solve your problem. Thanks. |
Agreed. |
I think I did not express myself well. I try it again by giving another example. The room of the case above has only a height of 2 meters. Let's assume that the temperature at the open vents will be defined by TMPA=20°C. TMP_EXTERIOR will not be considered here. The temperature in the domain will be set to 0°C by INIT. What happens ? The density of the air in the domain is higher as the density of the ambient air. Therefore the colder air in the domain begins to escape until there is a balance of temperature between inside and outside and the difference of pressure between bottom and top of the domain goes to zero (see diagram). In this case and the cases above the effect of the pressure gradient is the result of buoyancy and not of the atmospheric stratification. Applied to the cases 1-3 I would like to express that the buoyancy (the difference in air density between inside and outside temperature) causes the air to flow. Although in case 3 TMP_EXTERIOR is set to 0°C and the temperature in the domain is set to 0°C you get this result as seen in Fig. 3 and 4. Sorry, but I can't explain more clearly ;) and hope you can understand my intention. Perhaps I use some technical terms incorrectly? |
What we are saying is: please do not expect the TMPA assigned to an OPEN VENT to be a good way to set this. Put some domain outside the building with a hole in the OBST for the "vent". |
Thank you for your help. This can help me to learn and I get more understanding for the features of FDS. Should I now close this issue ? |
Have you been able to set up the case with the external atmospheric profile and all works as expected? Than, yes, please close the issue. Thanks. |
I have looked at other issues with this special problem and I see now that I have to use this option cautiously. Mesh 1 is assigned to MPI Process 0 When I do the run with the compiled version from March 08, 2018 I get following error: Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: |
Yeah, I can see it,
Set |
The error doesn't appear any more, but I do not notice any change in temperature with height. |
You need to wait for Kevin or Randy until they get back in. |
I'll have a look. |
FDS Source: Issue #6109. Fix RAMP_TMP0_Z functionality.
Should be fixed. Some of these input parameters were designed to work with M-O parameters, and I did not ensure that they work independently. If this works, close the issue and start a new one if new issues arise. |
It didn't change. If you don't set STRATIFICATION to FALSE you still get the segmentation fault. Should it not automatically set to default if RAMP_TMP0_Z is in use ? |
Update your repo, or download the source code again, Kevin has already made a fix. |
Sorry, but there is no difference. Is the input file correct? |
Look into your previous input file, it's not the same as this one. What I recommend you do is the following: If it does give you an error only by setting stratification and adding speed, then also open up new issue. Close this issue as Kevin suggested and open new one, as it's getting too long and would be hard to keep reading all the comments. |
I do not understand it. I opened a new folder and copied the existing file to this folder and now it works. |
Ok, good. |
Referring to the issue #4156 I thought about the problem of the too high air velocity, even though the temperature in the domain and at the open vent (defined with TMP_EXTERIOR) are the same. There is only a difference between TMP_EXTERIOR and TMPA.
In the attached test case I set the temperature in the domain and also at the open vent to 0°C. The solids are also set to 0°C (TMP_FRONT=0). Only TMPA has 20°C by default. In the image you can see that the radiative heat flux has a maximum value of about 75 W/m². This seems to me that the walls see the temperature of TMPA and not the temperature of TMP_EXTERIOR.
exterior.fds.txt
The text was updated successfully, but these errors were encountered: