Volumetric Thermal Expansion Coefft#

Using the definition

\[ß = \frac{1}{υ_s} \cdot \frac{δυ_s} {δT} = -\frac{1}{ρ_s} \cdot \frac{δρ_s} {δT} \tag{3}\]

and the density of water equation (2) the volumetric thermal expansion coefficient can be calculated with a simplified equation 0-150°C.

\[ß = a + b \cdot T + c \cdot T^{1.5} + d \cdot T^2\]

where

Var

Description

ß

is the coefft volumetric thermal expansion, 1/K

T

is temperature of the water °C

a

is -6.8785895e-05

b

is 2.1687942e-05

c

is -2.1236686e-06

d

is 7.7200882e-08

At the temperature of maximum density the coefficient of volumetric thermal expansion is zero as the values pass from positive to negative values.

Show/Hide Code 03vol_exp.py
import altair as alt
import numpy as np
import pandas as pd

T = np.linspace(0, 30, 31)

b = -6.8785895e-05 + 2.1687942e-05 * T - 2.1236686e-06 * np.power(T, 1.5) + \
    7.7200882e-08 * np.power(T,2)

source = pd.DataFrame({
  'Temperature °C': T,
  'Coefft Vol Thermal Expn 1/K': b
})

chart = alt.Chart(source).mark_line().encode(
    x=alt.X('Temperature °C', axis=alt.Axis(title='Temperature °C')),
    y=alt.Y('Coefft Vol Thermal Expn 1/K', axis=alt.Axis(title='Coefft Vol Thermal Expn 1/K')),
    tooltip=['Temperature °C', alt.Tooltip('Coefft Vol Thermal Expn 1/K', format='.5f')]
).properties(
        title={
            "text": "Coefficient Volumetric Thermal Expansion of Liquid Water"
        }
    )

chart.save('Vol_expn.html')