RUFAS.user_constants module#

class RUFAS.user_constants.UserConstants#

Bases: object

Contains user-overridable constants for RUFAS.

Attributes#

WATER_DENSITY_KG_PER_LITERfloat

Density of water (kg/L).

WATER_DENSITY_KG_PER_M3float

Density of water (kg/m^3).

PROTEIN_TO_NITROGENfloat

Conversion factor from protein to nitrogen (unitless).

NITROGEN_TO_PROTEINfloat

Conversion factor from nitrogen to protein (unitless).

MILK_FAT_WEIGHTfloat

Average weight of milk fat (unitless).

FRACTION_OF_HUMIC_NITROGEN_IN_ACTIVE_POOLfloat

Fraction of humic nitrogen in an active pool (unitless). Defined in SWAT Theoretical documentation, page 186 in paragraph beneath eqn. 3:1.1.4.

METHANE_FACTORfloat

Conversion factor for methane from \(m^3\) to kg at 20 °C (kg/m³).

GENERAL_LOWER_BOUND_TEMPERATUREfloat

General temperature lower bound (°C).

GENERAL_UPPER_BOUND_TEMPERATUREfloat

General temperature upper bound (°C).

CONSTANTS_TO_UNITSdict[str, MeasurementUnits]

A dictionary mapping constant names to their respective measurement units.

WATER_DENSITY_KG_PER_LITER = 0.997#
WATER_DENSITY_KG_PER_M3 = 0.000997#
PROTEIN_TO_NITROGEN = 0.16#
NITROGEN_TO_PROTEIN = 6.25#
MILK_FAT_WEIGHT = 12.2#
FRACTION_OF_HUMIC_NITROGEN_IN_ACTIVE_POOL = 0.02#
METHANE_FACTOR: float = 0.67#
GENERAL_LOWER_BOUND_TEMPERATURE: float = -40.0#
GENERAL_UPPER_BOUND_TEMPERATURE: float = 60.0#
CONSTANTS_TO_UNITS = {'FRACTION_OF_HUMIC_NITROGEN_IN_ACTIVE_POOL': MeasurementUnits.UNITLESS, 'GENERAL_LOWER_BOUND_TEMPERATURE': MeasurementUnits.DEGREES_CELSIUS, 'GENERAL_UPPER_BOUND_TEMPERATURE': MeasurementUnits.DEGREES_CELSIUS, 'METHANE_FACTOR': MeasurementUnits.KILOGRAMS_PER_CUBIC_METER, 'MILK_FAT_WEIGHT': MeasurementUnits.UNITLESS, 'NITROGEN_TO_PROTEIN': MeasurementUnits.UNITLESS, 'PROTEIN_TO_NITROGEN': MeasurementUnits.UNITLESS, 'WATER_DENSITY_KG_PER_LITER': MeasurementUnits.KILOGRAMS_PER_LITER, 'WATER_DENSITY_KG_PER_M3': MeasurementUnits.KILOGRAMS_PER_CUBIC_METER}#