Source code for sbmlutils.examples.unit_definitions

"""Example model with UnitDefinitions."""
from sbmlutils.examples import templates
from sbmlutils.factory import *
from sbmlutils.metadata import *
from sbmlutils.resources import EXAMPLES_DIR


[docs]class U(Units): """UnitDefinitions."""
[docs] mmole = UnitDefinition("mmole")
[docs] min = UnitDefinition("min")
[docs] kg = UnitDefinition("kg")
[docs] per_kg = UnitDefinition("per_kg", "1/kg")
[docs] m2 = UnitDefinition("m2", "meter^2")
[docs] mM = UnitDefinition("mM", "mmole/liter")
[docs] mmole_per_min = UnitDefinition("mmole_per_min", "mmole/min")
[docs] mmole_per_min_l = UnitDefinition("mmole_per_min_l", "mmole/min/l")
[docs] l_per_min = UnitDefinition("l_per_min", "l/min")
[docs] per_min = UnitDefinition("per_min", "1/min")
[docs] s = UnitDefinition("s", "second")
[docs] mg = UnitDefinition("mg", "mg")
[docs] ml = UnitDefinition("ml", "ml")
[docs] hr = UnitDefinition("hr", "hr")
[docs] per_hr = UnitDefinition("per_hr", "1/hr")
[docs] cm = UnitDefinition("cm", "cm")
[docs] mg_per_l = UnitDefinition("mg_per_l", "mg/l")
[docs] mg_per_g = UnitDefinition("mg_per_g", "mg/g")
[docs] mg_per_hr = UnitDefinition("mg_per_hr", "mg/hr")
[docs] l_per_hr = UnitDefinition("l_per_hr", "l/hr")
[docs] l_per_kg = UnitDefinition("l_per_kg", "l/kg")
[docs] l_per_ml = UnitDefinition("l_per_ml", "l/ml")
[docs] g_per_mole = UnitDefinition("g_per_mole", "g/mole")
[docs] m2_per_kg = UnitDefinition("m2_per_kg", "meter^2/kg")
[docs] mg_per_min = UnitDefinition("mg_per_min", "mg/min")
[docs] mmole_per_hr = UnitDefinition("mmole_per_hr", "mmole/hr")
[docs] mmole_per_min_kg = UnitDefinition("mmole_per_min_kg", "mmole/min/kg")
[docs] mmole_per_hr_ml = UnitDefinition("mmole_per_hr_ml", "mmole/hr/ml")
[docs] ml_per_s = UnitDefinition("ml_per_s", "ml/s")
[docs] ml_per_s_kg = UnitDefinition("ml_per_s_kg", "ml/s/kg")
[docs] ml_per_l = UnitDefinition("ml_per_l", "ml/l")
[docs] mul_per_g = UnitDefinition("mul_per_g", "microliter/g")
[docs] mul_per_min_mg = UnitDefinition("mul_per_min_mg", "microliter/min/mg")
[docs] min_per_day = UnitDefinition("min_per_day", "min/day")
[docs] min_per_hr = UnitDefinition("min_per_hr", "min/hr")
[docs] s_per_min = UnitDefinition("s_per_min", "s/min")
[docs] s_per_hr = UnitDefinition("s_per_hr", "s/hr")
[docs] mg_per_day = UnitDefinition("mg_per_day", "mg/day")
[docs]model = Model( "unit_definitions", name="model with UnitDefinitions", notes=""" # Model with UnitDefinitions This example demonstrates how to create UnitDefinitions. """ + templates.terms_of_use, creators=templates.creators, units=U, model_units=ModelUnits( time=U.second, volume=U.liter, substance=U.mole, extent=U.mole, length=U.meter, area=U.m2, ), )
if __name__ == "__main__": create_model(model=model, filepath=EXAMPLES_DIR / f"{model.sid}.xml")