Skip to content
Snippets Groups Projects
Commit b2a274e9 authored by Bart Arendarczyk's avatar Bart Arendarczyk
Browse files

Option to disable imports update for CRAFTY agents.

parent fbffa545
No related branches found
No related tags found
No related merge requests found
......@@ -409,6 +409,7 @@ public class ModelConfig {
public static final boolean USE_CRAFTY_COUNTRIES = getBooleanProperty("USE_CRAFTY_COUNTRIES", false);
public static final String CRAFTY_COUNTRIES_FILE= getProperty("CRAFTY_COUNTRIES_FILE", DATA_DIR + File.separator + "craftyCountries.csv");
public static final String CRAFTY_PRODUCTION_DIR = getProperty("CRAFTY_PRODUCTION_DIR", OUTPUT_DIR + File.separator + "crafty");
public static final boolean ENABLE_CRAFTY_IMPORTS_UPDATE = getBooleanProperty("ENABLE_CRAFTY_IMPORTS_UPDATE", true);
public static final boolean EXTRAPOLATE_YIELD_FERT_RESPONSE = getBooleanProperty("EXTRAPOLATE_YIELD_FERT_RESPONSE", false);
......
......@@ -2,6 +2,7 @@ package ac.ed.lurg.country.crafty;
import java.util.Map;
import ac.ed.lurg.ModelConfig;
import ac.ed.lurg.country.AbstractCountryAgent;
import ac.ed.lurg.country.CompositeCountry;
import ac.ed.lurg.country.CountryPrice;
......@@ -30,7 +31,8 @@ public class CraftyCountryAgent extends AbstractCountryAgent {
public void updateProduction(Map<CropType, CropUsageData> cropUsageMap, Map<CropType, GlobalPrice> worldPrices) {
this.cropUsageData = cropUsageMap;
calculateCountryPricesAndDemand(worldPrices, false);
updateNetImportsFromProdAndDemand(currentProjectedDemand, currentDemandFract, cropUsageMap);
if (ModelConfig.ENABLE_CRAFTY_IMPORTS_UPDATE)
updateNetImportsFromProdAndDemand(currentProjectedDemand, currentDemandFract, cropUsageMap);
}
@Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment