Source code for gemini_application.module.offlinesimulation

"""Production well performance analysis with IPR, VLP, and ESP calculations."""

from gemini_application.application_abstract import ApplicationAbstract
from gemini_framework.framework.offlinemodule import OfflineModule


[docs] class OfflineModuleSimulation(ApplicationAbstract): """Class for application offline simulation calculation.""" def __init__(self): """Initialize offline module simulation application.""" super().__init__() self.offlinemodule = None
[docs] def init_parameters(self, parameters): """Initialize application-specific parameters.""" self.offlinemodule = OfflineModule(self.plant) self.offlinemodule.set_date(parameters["start_date"], parameters["end_date"])
[docs] def calculate(self): """Run an application computation model.""" self.offlinemodule.module_calculate()
[docs] def import_raw_data(self): """Import raw data.""" self.offlinemodule.import_raw_data()