5.3.1. gemini_application.application_abstract

Abstract base class for end-user applications with plant and unit management.

Classes

ApplicationAbstract()

Abstract base class for end-user applications.

class gemini_application.application_abstract.ApplicationAbstract[source]

Bases: ABC

Abstract base class for end-user applications.

Initialize application abstract.

abstract calculate()[source]

Run application computation model.

get_input()[source]

Set application inputs.

get_output()[source]

Return application outputs.

abstract init_parameters(initial_parameters)[source]

Initialize application-specific parameters.

load_plant(project_path, plant_name)[source]

Load plant configuration and initialize framework plant.

select_unit(unit_name)[source]

Select unit in the plant by name for calculations.

set_input(inputs)[source]

Set the input.