DmitrMakeev commited on
Commit
0048867
·
verified ·
1 Parent(s): 132379e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -1
app.py CHANGED
@@ -950,6 +950,15 @@ def handle_calculation():
950
  # Инициализация калькулятора
951
  calculator = NutrientCalculator(volume_liters=float(data['profileSettings'].get('liters', 100)))
952
 
 
 
 
 
 
 
 
 
 
953
  # Настройка целевого профиля
954
  calculator.target_profile = {
955
  'P': float(data['profileSettings'].get('P', 31.0)),
@@ -971,6 +980,9 @@ def handle_calculation():
971
  calculator.target_profile['N (NO3-)'] = total_n * (no3_ratio / total_parts)
972
  calculator.target_profile['N (NH4+)'] = total_n * (nh4_ratio / total_parts)
973
 
 
 
 
974
  # Выполнение расчета
975
  results = calculator.calculate()
976
 
@@ -1010,7 +1022,6 @@ def handle_calculation():
1010
 
1011
 
1012
 
1013
-
1014
 
1015
 
1016
 
 
950
  # Инициализация калькулятора
951
  calculator = NutrientCalculator(volume_liters=float(data['profileSettings'].get('liters', 100)))
952
 
953
+ # Предопределенные константы удобрений
954
+ NUTRIENT_CONTENT_IN_FERTILIZERS = {
955
+ "Калий азотнокислый": {"N (NO3-)": 0.136, "K": 0.382},
956
+ "Аммоний азотнокислый": {"N (NO3-)": 0.17499, "N (NH4+)": 0.17499},
957
+ "Сульфат магния": {"Mg": 0.09861, "S": 0.13010},
958
+ "Монофосфат калия": {"P": 0.218, "K": 0.275},
959
+ "Сульфат кальция": {"Ca": 0.23, "S": 0.186}
960
+ }
961
+
962
  # Настройка целевого профиля
963
  calculator.target_profile = {
964
  'P': float(data['profileSettings'].get('P', 31.0)),
 
980
  calculator.target_profile['N (NO3-)'] = total_n * (no3_ratio / total_parts)
981
  calculator.target_profile['N (NH4+)'] = total_n * (nh4_ratio / total_parts)
982
 
983
+ # Установка предопределенных констант удобрений
984
+ calculator.fertilizers = NUTRIENT_CONTENT_IN_FERTILIZERS
985
+
986
  # Выполнение расчета
987
  results = calculator.calculate()
988
 
 
1022
 
1023
 
1024
 
 
1025
 
1026
 
1027