-
Notifications
You must be signed in to change notification settings - Fork 65
Description
When using the EmbeddedPipe model in a floor heating configuration, the following asserts are active:
assert(RadSlaCha.alp2 < 1.212, "In order to use the floor heating model, RadSlaCha.alp2 need to be < 1.212");
assert(RadSlaCha.d_a/2 < RadSlaCha.S_2, "In order to use the floor heating model, RadSlaCha.alp2RadSlaCha.d_a/2 < RadSlaCha.S_2 needs to be true");
assert(RadSlaCha.S_1/RadSlaCha.T <0.3, "In order to use the floor heating model, RadSlaCha.S_1/RadSlaCha.T <0.3 needs to be true");
I think the last assert is wrong: you want the thickness of the screed layer above the pipe to be thicker than 0.3 times the pipe spacing such that the assumption of 1D heat transfer (in the Koschenz model) still holds.
This is also confirmed by:
- The floor heating system properties used in De Schipjes (pipe spacing of 15 cm, screed layer of 6 cm)
- The asserts for using the model as TABS
assert(RadSlaCha.S_1 > 0.3*RadSlaCha.T, "Thickness of the concrete or screed layer above the tubes is smaller than 0.3 * the tube interdistance. The model is not valid for this case");
assert(RadSlaCha.S_2 > 0.3*RadSlaCha.T, "Thickness of the concrete or screed layer under the tubes is smaller than 0.3 * the tube interdistance. The model is not valid for this case");
- A figure in the TRNSYS 16 user manual

However, the same TRNSYS user manual states the following equations and criteria for floor heating systems:

This table is in contradiction with the figure, but given the other arguments, I still think that the assert should become:
assert(RadSlaCha.S_1/RadSlaCha.T >= 0.3, "In order to use the floor heating model, RadSlaCha.S_1/RadSlaCha.T >= 0.3 needs to be true");
@open-ideas/developers @Mathadon since most of you used this model in the past but never raised an issue: do you agree with this? Or can you think of any reasons why the assert should stay as is?