Propagate and validate physical units through your analysis steps.
ForceN
Masskg
OperationDivision (/)
9.8
m / s²
Unit Error Example: Try adding Force (N) and Mass (kg) in Python to see sciforge catch the dimensional mismatch.
Python API
from sciforge.unitflow import Quantity
force = Quantity(9.8, "N")
mass = Quantity(1.0, "kg")
# Units propagate!
accel = force / mass
print(accel)
# Quantity(9.8, unit='m/s²')
# Mismatch raises error
force + mass
# UnitError: Incompatible dims