# Add h as name for hour 
hour = 60 * minute = h = hr
minute = 60 * second = min

# Extend name for °C
C = degree_Celsius; offset: 273.15
# Fahrenheit degree are already describe but F is not for it 
F = 5 / 9 * kelvin; offset: 233.15 + 200 / 9  

# Extend name for nautical_mile 
Nq = nautical_mile 

# Add geopotentiel meter 
mgp = g_0 * m
# Add square value 
m2 = m * m
s2 = s * s

# Extend degreDecimal
degreDecimal = deg = degre

# Extend Pascal notation
pa = Pa

# Creating percentage
percent = 1e-2 count = pct = percentage
ppm = 1e-6 count
octa = 0.125 * count = okta


[surface_density] = [mass] / [area]
snow_density = 100 g / liter
wet_snow_density = 700 g / liter 
ice_density = 850 g / liter

[surface_density_rate] = [mass] / [area] / [time]
time_step = 1 s 

@context precipitation
   [surface_density] -> [length] : value / water
   [length] -> [surface_density] : water * value
   [surface_density_rate] -> [length] : value * time_step / water 
   [length] -> [surface_density_rate] : water * value / time_step
   [surface_density_rate] -> [surface_density] : value * time_step
   [surface_density] -> [surface_density_rate] : value / time_step
@end 

@context snow
   [surface_density] -> [length] : value / snow_density
   [length] -> [surface_density] : snow_density * value
   [surface_density_rate] -> [length] : value * time_step / snow_density
   [length] -> [surface_density_rate] : snow_density * value / time_step
   [surface_density_rate] -> [surface_density] : value * time_step
   [surface_density] -> [surface_density_rate] : value / time_step
@end 

@context wet_snow
   [surface_density] -> [length] : value / wet_snow_density
   [length] -> [surface_density] : wet_snow_density * value
   [surface_density_rate] -> [length] : value * time_step / wet_snow_density
   [length] -> [surface_density_rate] : wet_snow_density * value / time_step
   [surface_density_rate] -> [surface_density] : value * time_step
   [surface_density] -> [surface_density_rate] : value / time_step
@end 

@context ice
   [surface_density] -> [length] : value / ice_density
   [length] -> [surface_density] : ice_density * value
   [surface_density_rate] -> [length] : value * time_step / ice_density
   [length] -> [surface_density_rate] : ice_density * value / time_step
   [surface_density_rate] -> [surface_density] : value * time_step
   [surface_density] -> [surface_density_rate] : value / time_step
@end