RUFAS.general_constants module#
- class RUFAS.general_constants.GeneralConstants#
Bases:
object
Contains general constants used in RuFaS.
- Attributes:
MM_TO_M: The conversion factor from millimeters to meters. CM_TO_MM: The conversion factor from centimeters to millimeters. MM_TO_CM: The conversion factor from millimeters to centimeters.
GRAMS_TO_KG: The conversion factor from grams to kilograms. LITERS_TO_CUBIC_METERS: The conversion factor from liters to cubic meters. KG_TO_CUBIC_METERS: The conversion factor from kilograms to cubic meters.
DAYS_PER_YEAR: The number of days in a year. SECONDS_PER_DAY: The number of seconds in a day. HOURS_PER_DAY: The number of hours in a day.
WATER_DENSITY_KG_PER_LITER: The density of water in kilograms per liter. WATER_DENSITY_KG_PER_M3: The density of water in kilograms per cubic meter.
PROTEIN_TO_NITROGEN: The nitrogen content of proteins is assumed to be 16%. MILK_FAT_WEIGHT: The weight of milk fat.
EARTH_ANGULAR_VELOCITY: Earth’s angular velocity.
CELSIUS_TO_KELVIN: The constant for converting temperatures from Celsius to Kelvin.
PERCENTAGE_TO_FRACTION: The conversion factor from a percentage to a fraction. FRACTION_TO_PERCENTAGE: The conversion factor from a fraction to a percentage.
- BYTES_PER_GB = 1073741824#
- MM_TO_M = 0.001#
- CM_TO_MM = 10.0#
- MM_TO_CM = 0.1#
- M_TO_KM = 0.001#
- KM_TO_M = 1000#
- GRAMS_TO_KG = 0.001#
- KG_TO_GRAMS = 1000#
- KG_TO_MILLIGRAMS = 1000000#
- MILLIGRAMS_TO_KG = 1e-06#
- MEGAGRAMS_TO_KILOGRAMS = 1000#
- KILOGRAMS_TO_MEGAGRAMS = 0.001#
- LITERS_TO_CUBIC_METERS = 0.001#
- CUBIC_METERS_TO_LITERS = 1000#
- KG_TO_CUBIC_METERS = 0.001#
- LITERS_TO_CUBIC_MILLIMETERS = 1000000#
- CUBIC_MILLIMETERS_TO_LITERS = 1e-06#
- CUBIC_METERS_TO_CUBIC_MILLIMETERS = 1000000000#
- CUBIC_MILLIMETERS_TO_CUBIC_METERS = 1e-09#
- YEAR_LENGTH = 365#
- LEAP_YEAR_LENGTH = 366#
- SECONDS_PER_DAY = 86400#
- HOURS_PER_DAY = 24#
- 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#
Defined in SWAT Theoretical documentation, page 186 in paragraph beneath eqn. 3:1.1.4.
- KCAL_TO_MJ = 4.184#
- MJ_CH4_TO_G_CH4 = 0.05565#
- EARTH_ANGULAR_VELOCITY = 0.2618#
- CELSIUS_TO_KELVIN = 273.15#
- PERCENTAGE_TO_FRACTION = 0.01#
- FRACTION_TO_PERCENTAGE = 100.0#
- HECTARES_TO_SQUARE_CENTIMETERS = 100000000#
- SQUARE_CENTIMETERS_TO_HECTARES = 1e-08#
- HECTARES_TO_SQUARE_MILLIMETERS = 10000000000#
- SQUARE_MILLIMETERS_TO_HECTARES = 1e-10#
- SQUARE_KILOMETERS_TO_HECTARES = 100#
- HECTARES_TO_SQUARE_KILOMETERS = 0.01#
- HECTARES_PER_SQUARE_METER = 10000#
- SQUARE_METERS_TO_HECTARES = 0.0001#
- AMBIENT_AIR_MOLE_FRACTION_OF_OXYGEN: float = 0.21#
The mole fraction of oxygen in ambient air.
- METHANE_FACTOR: float = 0.67#
Unit conversion factor for methane from \(m^3\) to kg at 20 degrees C (kg/m3).
- GAS_CONSTANT: float = 8.314#
The ideal gas constant (J/mol * K).
- GENERAL_LOWER_BOUND_TEMPERATURE: float = -40.0#
General temperature lower bound (degrees C).
- GENERAL_UPPER_BOUND_TEMPERATURE: float = 60.0#
General temperature upper bound (degrees C).
- IDEAL_GAS_LAW_R = 0.0821#
Value of R in the ideal gas law (L·atm/(mol·K).
- CONSTANTS_TO_UNITS = {'BYTES_PER_GB': MeasurementUnits.BYTES, 'CELSIUS_TO_KELVIN': MeasurementUnits.DEGREES_CELSIUS, 'CM_TO_MM': MeasurementUnits.MILLIMETERS_PER_CENTIMETER, 'CUBIC_METERS_TO_CUBIC_MILLIMETERS': MeasurementUnits.CUBIC_MILLIMETERS_PER_CUBIC_METER, 'CUBIC_METERS_TO_LITERS': MeasurementUnits.LITERS_PER_CUBIC_METER, 'CUBIC_MILLIMETERS_TO_CUBIC_METERS': MeasurementUnits.CUBIC_METERS_PER_CUBIC_MILLIMETER, 'EARTH_ANGULAR_VELOCITY': MeasurementUnits.RADIANS_PER_HOUR, 'FRACTION_OF_HUMIC_NITROGEN_IN_ACTIVE_POOL': MeasurementUnits.UNITLESS, 'FRACTION_TO_PERCENTAGE': MeasurementUnits.UNITLESS, 'GRAMS_TO_KG': MeasurementUnits.KILOGRAMS_PER_GRAM, 'HECTARES_PER_SQUARE_METER': MeasurementUnits.HECTARES_PER_SQUARE_METER, 'HECTARES_TO_SQUARE_CENTIMETERS': MeasurementUnits.SQUARE_CENTIMETERS_PER_HECTARE, 'HECTARES_TO_SQUARE_KILOMETERS': MeasurementUnits.SQUARE_KILOMETERS_PER_HECTARE, 'HECTARES_TO_SQUARE_MILLIMETERS': MeasurementUnits.SQUARE_MILLIMETERS_PER_HECTARE, 'HOURS_PER_DAY': MeasurementUnits.HOURS_PER_DAY, 'KCAL_TO_MJ': MeasurementUnits.MCAL_PER_MJ, 'KG_TO_CUBIC_METERS': MeasurementUnits.CUBIC_METERS_PER_KILOGRAM, 'KG_TO_GRAMS': MeasurementUnits.GRAMS_PER_KILOGRAM, 'KILOGRAMS_TO_MEGAGRAMS': MeasurementUnits.MEGAGRAMS_PER_KILOGRAM, 'KM_TO_M': MeasurementUnits.METERS_PER_KILOMETER, 'LEAP_YEAR_LENGTH': MeasurementUnits.DAYS_PER_LEAP_YEAR, 'LITERS_TO_CUBIC_METERS': MeasurementUnits.CUBIC_METERS_PER_LITER, 'MEGAGRAMS_TO_KILOGRAMS': MeasurementUnits.KILOGRAMS_PER_MEGAGRAM, 'MILK_FAT_WEIGHT': MeasurementUnits.UNITLESS, 'MILLIGRAMS_TO_KG': MeasurementUnits.KILOGRAMS_PER_MILLIGRAM, 'MJ_CH4_TO_G_CH4': MeasurementUnits.MJ_CH4_PER_G_CH4, 'MM_TO_CM': MeasurementUnits.CENTIMETERS_PER_MILLIMETER, 'MM_TO_M': MeasurementUnits.METERS_PER_MILLIMETER, 'M_TO_KM': MeasurementUnits.KILOMETERS_PER_METER, 'NITROGEN_TO_PROTEIN': MeasurementUnits.UNITLESS, 'PERCENTAGE_TO_FRACTION': MeasurementUnits.UNITLESS, 'PROTEIN_TO_NITROGEN': MeasurementUnits.UNITLESS, 'SECONDS_PER_DAY': MeasurementUnits.SECONDS_PER_DAY, 'SQUARE_CENTIMETERS_TO_HECTARES': MeasurementUnits.HECTARES_PER_SQUARE_CENTIMETER, 'SQUARE_KILOMETERS_TO_HECTARES': MeasurementUnits.HECTARES_PER_SQUARE_KILOMETER, 'SQUARE_METERS_TO_HECTARES': MeasurementUnits.SQUARE_METERS_PER_HECTARE, 'SQUARE_MILLIMETERS_TO_HECTARES': MeasurementUnits.HECTARES_PER_SQUARE_MILLIMETER, 'WATER_DENSITY_KG_PER_LITER': MeasurementUnits.KILOGRAMS_PER_LITER, 'WATER_DENSITY_KG_PER_M3': MeasurementUnits.KILOGRAMS_PER_CUBIC_METER, 'YEAR_LENGTH': MeasurementUnits.DAYS_PER_YEAR}#