Closed petertue closed 4 months ago
Toegevoegde parameters zijn ok, zolang er niets fout gaat als een model deze parameters niet initialiseert en ze dus 'null' blijven. Voor v_netbewustladenActive kun je default gewoon op false zetten, maar voor p_pandNaam kun je geen default maken lijkt me.
Echter in 'operate_fixed_assets' zitten fixed assets. Het knijpen van een laadprofiel is een vorm van flexibiliteit, dat zou ik niet in de operate_fixed_assets functie zetten. Wat wel kan is een oplossing vergelijkbaar met de (recent vernieuwde) curtailment van productie. Productieassets zijn nu ook fixed assets, maar als curtailment wordt aangezet wordt er een nieuwe methode van de J_EAProduction aangeroepen (public double[] curtailElectricityProduction(double curtailmentSetpoint_kW)) waardoor er aan het eind van de tijdstap toch weer productie 'ongedaan gemaakt wordt'.
Op eenzelfde manier zou je ook verbruik van een fixed asset 'ongedaan kunnen maken', dus door een methode aan J_EAProfile 'curtailElectricityConsumption()' toe te voegen. Als je wil kunnen we hier wel een keer samen naar kijken.