CoolProp Wrapper

CoolProp Wrapper - Pure and pseudo-pure fluid equations of state and transport properties for 122 components - Mensajes

#61 Publicado: 21/4/2023 15:17:35
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

Wrote

How can I get properties of mixtures e.g

CoolProp_Props("Dmass","T",273+100,"P",101.3*10^3,"Helium[0.5]&Xenon[0.5]"
ref: http://www.coolprop.org/fluid_properties/Mixtures.html


This can't be done directly in the current version of the plugin. It is not clear how to call the apply_simple_mixing_rule() function from the library, it can't be imported as it is not in the export table.

Click to enlarge

Click to enlarge

maple-python-coolprop.sm (6,61 KiB) descargado 1955 vez(es).
maple-python-coolprop.pdf (19,18 KiB) descargado 1381 vez(es).

Click to enlarge
maple-python-coolprop-2.sm (5,08 KiB) descargado 1912 vez(es).
Russia ☭ forever, Viacheslav N. Mezentsev
#62 Publicado: 22/4/2023 5:00:09
Alvaro

Alvaro

1.139 me gusta en 1.805 mensajes.

Grupo: User

Wrote

How can I get properties of mixtures e.g

CoolProp_Props("Dmass","T",273+100,"P",101.3*10^3,"Helium[0.5]&Xenon[0.5]"
ref: http://www.coolprop.org/fluid_properties/Mixtures.html



Hi. Notice that Refprop from NIST can't handle He/Xe mixing either. At least version 9.

On the other hand, maple doesn't seem to implement the procedure that Viacheslav points out either, as can be seen in the online documentation for the latest version.

However, very good values can be obtained using Coolprop in SMath and some basic stoichiometry.

Mixing gases.sm (19,17 KiB) descargado 1904 vez(es).
Mixing gases.pdf (67,22 KiB) descargado 1282 vez(es).

Best regards.
Alvaro.
#63 Publicado: 22/4/2023 5:34:44
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

More simple

Click to enlarge Click to enlarge Click to enlarge

maple-python-coolprop-3.sm (10,97 KiB) descargado 1918 vez(es).
maple-python-coolprop-3.1.sm (10,82 KiB) descargado 1909 vez(es).
maple-python-coolprop-3.2.sm (10,89 KiB) descargado 1822 vez(es).
Russia ☭ forever, Viacheslav N. Mezentsev
A 1 usuarios les gustó este mensaje
Alvaro 22/4/2023 9:32:00
#64 Publicado: 27/4/2023 3:09:34
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

Now you can write like this

Click to enlarge Click to enlarge Click to enlarge

maple-python-coolprop-3.3.sm (9,51 KiB) descargado 1921 vez(es).
Russia ☭ forever, Viacheslav N. Mezentsev
#65 Publicado: 28/4/2023 7:39:13
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

Or like this

Click to enlarge Click to enlarge

maple-python-coolprop-3.4.sm (10,66 KiB) descargado 1925 vez(es).
maple-python-coolprop-3.5.sm (10,3 KiB) descargado 1887 vez(es).
Russia ☭ forever, Viacheslav N. Mezentsev
#66 Publicado: 29/4/2023 15:33:10
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

Click to enlarge

maple-python-coolprop-3.6.sm (9,98 KiB) descargado 1869 vez(es).
Russia ☭ forever, Viacheslav N. Mezentsev
#67 Publicado: 29/4/2023 22:07:03
churichuro

churichuro

29 me gusta en 79 mensajes.

Grupo: User

is fantastic!
this no work the first time but after I play with the another examples this work, very well
thank you!
#68 Publicado: 4/5/2023 10:29:17
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

Without "pyfile" (inline multiline script). The script should be without comments.

Space padding is necessary here so that inside the script, when a large string is divided into parts, the line break character itself is not divided ( '\n' -> '\ n' ).

Click to enlarge Click to enlarge Click to enlarge

maple-python-coolprop-3.7.sm (9,9 KiB) descargado 1914 vez(es).
maple-python-coolprop-3.8.sm (6,84 KiB) descargado 1911 vez(es).
maple-python-coolprop-3.9.sm (8 KiB) descargado 1876 vez(es).
Russia ☭ forever, Viacheslav N. Mezentsev
#69 Publicado: 30/7/2023 8:12:32
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

Uni, can you please help me how to add python into SMATH, I have python already in system [WinPython 3.9] How I link it up with Smath?

I have working CoolProp

smath_s.png
#70 Publicado: 30/7/2023 13:33:42
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

Jean, can you help me how do integrate python in my Smath? I event tried environmental variables under Win10 but didn't work
#71 Publicado: 31/7/2023 3:45:32
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

You should use a double slash for the full path.

maple-python-coolprop-3.9.png

Wrote

I event tried environmental variables under Win10 but didn't work


In this case, you need to check whether python is available from the command line. If not, it means that the paths are specified incorrectly.
Russia ☭ forever, Viacheslav N. Mezentsev
#72 Publicado: 2/8/2023 19:17:11
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

uni, thanks a lot
Can you tell me what is this block you used after python sub-section [i.e with the square bracket & holding script conetnts]

Additionally Razonar sample here is also very intuitive while calculating mixing values
https://en.smath.com/forum/yaf_postsm82120_Understanding-Redlich-Kwong-equation-of-state.aspx#post82120
#73 Publicado: 3/8/2023 3:06:16
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

Wrote

uni, thanks a lot
Can you tell me what is this block you used after python sub-section [i.e with the square bracket & holding script conetnts]


Mathcad Block from the Mathcad Toolbox plugin and just Text inside it for the script.

mathcad-block-menuitem.png
Russia ☭ forever, Viacheslav N. Mezentsev
#74 Publicado: 4/8/2023 15:23:07
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

uni, so it means the text inside the block is not automatically generated. Can you please explain the construct

On second note you were correct, I fixed my environment variable under windows %python% now works
#75 Publicado: 8/8/2023 2:01:18
Alvaro

Alvaro

1.139 me gusta en 1.805 mensajes.

Grupo: User

Phase diagrams with CoolProps.

Click to enlarge

PhaseDiagram.sm (39,17 KiB) descargado 1915 vez(es).

Best regards.
Alvaro.
A 1 usuarios les gustó este mensaje
Davide Carpi 8/8/2023 2:10:00
#76 Publicado: 9/8/2023 3:47:50
Alvaro

Alvaro

1.139 me gusta en 1.805 mensajes.

Grupo: User

Psychrometric Chart with CoolProps. 'Simplified' version (more readable): Enthalpy lines overlap web bulb temperature lines.

Click to enlarge

PsychrometricChart.sm (125,39 KiB) descargado 1878 vez(es).

Best regards.
Alvaro.
#77 Publicado: 21/8/2023 17:39:50
usamakhan

usamakhan

7 me gusta en 97 mensajes.

Grupo: User

I think I have found some problems while using plugin to get phase properties as discussed here: http://www.coolprop.org/coolprop/HighLevelAPI.html#imposing-the-phase-optional

First when using "P|phase_gas" it doesn't accept units & T,P values have to be directly written in SI equivalent


Second there is a value discrepancy when using "P" & "P|phase_gas" for a fluid that exists only in gas phase at that T,P

Archivo no encontrado.Archivo no encontrado.
#78 Publicado: 16/4/2024 3:55:20
Martin Kraska

Martin Kraska

1.361 me gusta en 2.275 mensajes.

Grupo: Moderator

It seems that multiple instances of SMath can't use the plugin at the same time.

How to reproduce:
1. Open SMath and access any Coolprop function
2. Open another SMath instance: You get an error message

2024-04-15 21_51_53-Plug-ins failed to start.png
Technische Mechanik mit SMath Studio: https://link.springer.com/book/10.1007/978-3-658-50592-9
#79 Publicado: 19/12/2025 1:10:36
Alvaro

Alvaro

1.139 me gusta en 1.805 mensajes.

Grupo: User

Wrote

Phase diagrams with CoolProps. ...


Now can show other thermo properties, and get animations.

PhaseDiagram.sm (46,88 KiB) descargado 877 vez(es).

image.png

Animating volume of water and enthalpy of O2.

V-WATER.gif H-O2.gif

Best regards.
Alvaro.
A 2 usuarios les gustó este mensaje
Вячеслав Мезенцев 19/12/2025 18:44:49, Valery Ochkov 23/6/2026 8:27:38
#80 Publicado: 12/8/2026 21:45:52
Nate Brown

Nate Brown

0 me gusta en 1 mensajes.

Grupo: User

I have a small feature request that I may be in the wrong spot to make. Anyway, I love how the CoolProp Wrapper is able to keep track of units and it's way more convenient than Excel or Python. Today I noticed that the wrapper is currently unable to handle units for derivatives. For example, the syntax of CoolProp_Props("d(C)/d(T)|P", "T", 300 K, "P", 1 atm, "Water") results in -0.3248 unitless. By doing a central difference around the same temperature with constant pressure, SMath+CoolProp will respond with -0.3248 J/kg·K². Is there a way that we can get the units into the shorter syntax?
  • Nuevos mensajes
  • Sin mensajes nuevos