Dear all,
how can i create an artificial compound (lubricant oil) and use it in thermal calculations in DWSIM. To be yet more specific, i have an engine lubricant oil that i know its thermal properties (heat capacities, conductivities, etc. etc. ) and i want (USING DWSIM ) to reduce its temperature using a heat exchanger. However, this oil is not in the databanks used in DWSIM.
I tried two work around.
a ) I overide the properties using python scripts
b) tried to create an artificcial compound, using benzene as template and tweaking it's thermal properties in compound creator.
In both cases i failed since the during the thermal exchange the temperature sky-rockets.
The seawater property package only supports water and salt compounds. For your oil, you must use another property package - Peng-Robinson is preferred. Check the attached file.
I checked it but this case was containing (SEA WATER ARGON) however when I substitute the Argon with the SAE Oil, is not working.
An error message pops out inidcating that
Error SAE 40 Oil Out: Sequence contains no elements + Info.
Just to remind you that the SAE Oil is just Benzene where some properties are overiden in the compound creator. Check the attach file where the error occurs.
This is a bug in DWSIM which will be corrected in the next update. Meanwhile you can use the pure compound property viewer to check the thermal conductivity of the oil. DWSIM doesn't use this property to calculate the heat exchanger except when in shell and tube mode.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Working fine here. Make sure that the streams containing the oil are using the SRK property package and not the seawater one! This includes the unit operations which are manipulating these streams (except the heat exchanger, which uses the property packages associated with the inlet streams).
I just run the working example that you posted but it seems that is not working.
Can you please tell me the version of DWSIM that you used. I used the 5.8 Update 10 and is failing to calculate it.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
i tunned the setting as you said and still is not... running. It seems that it runs in a bug. Although it is not calculating the resulting properties it stills update the script data.
Dear all,
how can i create an artificial compound (lubricant oil) and use it in thermal calculations in DWSIM. To be yet more specific, i have an engine lubricant oil that i know its thermal properties (heat capacities, conductivities, etc. etc. ) and i want (USING DWSIM ) to reduce its temperature using a heat exchanger. However, this oil is not in the databanks used in DWSIM.
I tried two work around.
a ) I overide the properties using python scripts
b) tried to create an artificcial compound, using benzene as template and tweaking it's thermal properties in compound creator.
In both cases i failed since the during the thermal exchange the temperature sky-rockets.
The best way is to create a new compound using the compound creator. Can you send me the dwcsd2 file of the compound (the compound creator saved one)?
Yeah I'm attaching that one.
The seawater property package only supports water and salt compounds. For your oil, you must use another property package - Peng-Robinson is preferred. Check the attached file.
I checked it but this case was containing (SEA WATER ARGON) however when I substitute the Argon with the SAE Oil, is not working.
An error message pops out inidcating that
Error SAE 40 Oil Out: Sequence contains no elements + Info.
Just to remind you that the SAE Oil is just Benzene where some properties are overiden in the compound creator. Check the attach file where the error occurs.
Try this one.
Is not working for me... It seems that it fails to calculate the thermal conductivity and the heat capacity.
This is a bug in DWSIM which will be corrected in the next update. Meanwhile you can use the pure compound property viewer to check the thermal conductivity of the oil. DWSIM doesn't use this property to calculate the heat exchanger except when in shell and tube mode.
Note that apart from the HE object, even when a use a simple Heat object it still fails to calculate the resutilng properties
Working fine here. Make sure that the streams containing the oil are using the SRK property package and not the seawater one! This includes the unit operations which are manipulating these streams (except the heat exchanger, which uses the property packages associated with the inlet streams).
I just run the working example that you posted but it seems that is not working.
Can you please tell me the version of DWSIM that you used. I used the 5.8 Update 10 and is failing to calculate it.
I'm using v5.8 Update 10. Make sure that the solver settings are just like in the attached screenshot.
i tunned the setting as you said and still is not... running. It seems that it runs in a bug. Although it is not calculating the resulting properties it stills update the script data.
Did you disable Inspector Reports? Disable it an then uncheck and recheck Enable CPU Parallel Processing.
Last edit: Daniel Medeiros 2020-03-03
yeah, it was disabled.
Uncheck and recheck Enable CPU Parallel Processing.
it finally run..but i had to press enter whenever an error was poping out...