From e58024e08a4dd758c7f36c60a4f435f74dbfb070 Mon Sep 17 00:00:00 2001 From: xinxiao Date: Tue, 17 Mar 2026 09:56:16 +0800 Subject: [PATCH] fix error --- docs/edfm_simulator_app.txt | 2118 ---------------------- gui_support/app/EDFMAppController.m | 4 +- gui_support/app/case01.mat | Bin 0 -> 3430 bytes gui_support/app/edfm_simulator_app.txt | 133 +- gui_support/config/create_empty_config.m | 6 - 5 files changed, 75 insertions(+), 2186 deletions(-) delete mode 100644 docs/edfm_simulator_app.txt create mode 100644 gui_support/app/case01.mat diff --git a/docs/edfm_simulator_app.txt b/docs/edfm_simulator_app.txt deleted file mode 100644 index b2ea1b9..0000000 --- a/docs/edfm_simulator_app.txt +++ /dev/null @@ -1,2118 +0,0 @@ -classdef EDFM_Simulator_App < matlab.apps.AppBase - - % Properties that correspond to app components - properties (Access = public) - UIFigure matlab.ui.Figure - NewConfigButton matlab.ui.control.Button - TabGroup matlab.ui.container.TabGroup - ModelTab matlab.ui.container.Tab - ModelFlowModelDropDown matlab.ui.control.DropDown - FlowModelDropDownLabel matlab.ui.control.Label - ModelGridModelDropDown matlab.ui.control.DropDown - GridModelDropDownLabel matlab.ui.control.Label - ModelFlagDropDown matlab.ui.control.DropDown - ModelFlagDropDownLabel matlab.ui.control.Label - GridTab matlab.ui.container.Tab - GridNTGTextArea matlab.ui.control.TextArea - NTGTextAreaLabel matlab.ui.control.Label - GridDzTextArea matlab.ui.control.TextArea - DzTextAreaLabel matlab.ui.control.Label - GridDyTextArea matlab.ui.control.TextArea - DyTextAreaLabel matlab.ui.control.Label - GridDxTextArea matlab.ui.control.TextArea - DxTextAreaLabel matlab.ui.control.Label - FractureTab matlab.ui.container.Tab - FractureFlowBarrierFlagsTextArea matlab.ui.control.TextArea - FlowBarrierFlagsTextAreaLabel matlab.ui.control.Label - FractureHeightsTextArea matlab.ui.control.TextArea - FractureHeightsTextAreaLabel matlab.ui.control.Label - FractureLinesTextArea matlab.ui.control.TextArea - FractureLinesTextAreaLabel matlab.ui.control.Label - FractureInputTextArea matlab.ui.control.TextArea - FractureInputTextAreaLabel matlab.ui.control.Label - FractureInputStyleDropDown matlab.ui.control.DropDown - FractureInputStyleDropDownLabel matlab.ui.control.Label - DiscretizationTab matlab.ui.container.Tab - TabGroup3 matlab.ui.container.TabGroup - SPTab matlab.ui.container.Tab - SPcaEditField matlab.ui.control.NumericEditField - caEditFieldLabel matlab.ui.control.Label - SPcfEditField matlab.ui.control.NumericEditField - cfEditFieldLabel matlab.ui.control.Label - SPRptEditField matlab.ui.control.NumericEditField - RptEditFieldLabel matlab.ui.control.Label - SPStressRefPressureEditField matlab.ui.control.NumericEditField - StressRefPressureEditFieldLabel matlab.ui.control.Label - SPStressMatrixEditField matlab.ui.control.NumericEditField - StressMatrixEditFieldLabel matlab.ui.control.Label - SPStressFractureEditField matlab.ui.control.NumericEditField - StressFractureEditFieldLabel matlab.ui.control.Label - SPFracturePrporEditField matlab.ui.control.NumericEditField - FracturePrporEditFieldLabel matlab.ui.control.Label - SPFractureCporfEditField matlab.ui.control.NumericEditField - FractureCporfEditFieldLabel matlab.ui.control.Label - SPFracturePorfTextArea matlab.ui.control.TextArea - FracturePorfTextAreaLabel matlab.ui.control.Label - SPFractureWfTextArea matlab.ui.control.TextArea - FractureWfTextAreaLabel matlab.ui.control.Label - SPFractureKfTextArea matlab.ui.control.TextArea - FractureKfTextAreaLabel matlab.ui.control.Label - SPRockDensityEditField matlab.ui.control.NumericEditField - RockDensityEditFieldLabel matlab.ui.control.Label - SPMatrixCporEditField matlab.ui.control.NumericEditField - MatrixCporEditFieldLabel matlab.ui.control.Label - SPMatrixPrporEditField matlab.ui.control.NumericEditField - MatrixPrporEditFieldLabel matlab.ui.control.Label - SPMatrixPoriTextArea matlab.ui.control.TextArea - MatrixPoriTextAreaLabel matlab.ui.control.Label - SPMatrixKzTextArea matlab.ui.control.TextArea - MatrixKzTextAreaLabel matlab.ui.control.Label - SPMatrixKyTextArea matlab.ui.control.TextArea - MatrixKyTextAreaLabel matlab.ui.control.Label - SPMatrixKxTextArea matlab.ui.control.TextArea - MatrixKxTextAreaLabel matlab.ui.control.Label - SPInvalidLayerTextArea matlab.ui.control.TextArea - InvalidLayerTextAreaLabel matlab.ui.control.Label - SPBoundaryTextArea matlab.ui.control.TextArea - BoundaryTextAreaLabel matlab.ui.control.Label - DPTab matlab.ui.container.Tab - DPcaEditField matlab.ui.control.NumericEditField - caEditFieldLabel_2 matlab.ui.control.Label - DPcffEditField matlab.ui.control.NumericEditField - cffEditFieldLabel matlab.ui.control.Label - DPRptEditField matlab.ui.control.NumericEditField - RptEditFieldLabel_2 matlab.ui.control.Label - DPstress_factor_ref_pressureEditField matlab.ui.control.NumericEditField - stress_factor_ref_pressureEditFieldLabel matlab.ui.control.Label - DPstress_factor_matrixEditField matlab.ui.control.NumericEditField - stress_factor_matrixEditFieldLabel matlab.ui.control.Label - DPstress_factor_fractureEditField matlab.ui.control.NumericEditField - stress_factor_fractureEditFieldLabel matlab.ui.control.Label - DPcporfEditField matlab.ui.control.NumericEditField - cporfEditFieldLabel matlab.ui.control.Label - DPprporfEditField matlab.ui.control.NumericEditField - prporfEditFieldLabel matlab.ui.control.Label - DPPorfTextArea matlab.ui.control.TextArea - PorfTextAreaLabel matlab.ui.control.Label - DPWfTextArea matlab.ui.control.TextArea - WfTextAreaLabel matlab.ui.control.Label - DPKfTextArea matlab.ui.control.TextArea - KfTextAreaLabel matlab.ui.control.Label - DPcporEditField matlab.ui.control.NumericEditField - cporLabel matlab.ui.control.Label - DPprporEditField matlab.ui.control.NumericEditField - prporEditFieldLabel matlab.ui.control.Label - DPNTGTextArea matlab.ui.control.TextArea - NTGTextArea_2Label matlab.ui.control.Label - DPsigmaTextArea matlab.ui.control.TextArea - sigmaTextAreaLabel matlab.ui.control.Label - DPpori_matrixLayerTextArea matlab.ui.control.TextArea - pori_matrixLayerTextAreaLabel matlab.ui.control.Label - DPkz_matrixLayerTextArea matlab.ui.control.TextArea - kz_matrixLayerTextAreaLabel matlab.ui.control.Label - DPky_matrixLayerTextArea matlab.ui.control.TextArea - ky_matrixLayerTextAreaLabel matlab.ui.control.Label - DPkx_matrixLayerTextArea matlab.ui.control.TextArea - kx_matrixLayerTextAreaLabel matlab.ui.control.Label - DPkzTextArea matlab.ui.control.TextArea - kzTextAreaLabel matlab.ui.control.Label - DPkyTextArea matlab.ui.control.TextArea - kyTextAreaLabel matlab.ui.control.Label - DPkxTextArea matlab.ui.control.TextArea - kxTextAreaLabel matlab.ui.control.Label - FlowTab matlab.ui.container.Tab - InitialCbEditField matlab.ui.control.NumericEditField - InitialCbEditFieldLabel matlab.ui.control.Label - InitialCsEditField matlab.ui.control.NumericEditField - InitialCsEditFieldLabel matlab.ui.control.Label - InitialSwEditField matlab.ui.control.NumericEditField - InitialSwEditFieldLabel matlab.ui.control.Label - InitialPressureEditField matlab.ui.control.NumericEditField - InitialPressureEditFieldLabel matlab.ui.control.Label - InitStatusLabel matlab.ui.control.Label - TabGroup2 matlab.ui.container.TabGroup - GasWaterTab matlab.ui.container.Tab - GWPRFTextArea matlab.ui.control.TextArea - PRFTextAreaLabel matlab.ui.control.Label - GWRPGWTextArea matlab.ui.control.TextArea - RPGWTextAreaLabel matlab.ui.control.Label - GWifpcglEditField matlab.ui.control.NumericEditField - ifpcglEditFieldLabel matlab.ui.control.Label - GWcvwEditField matlab.ui.control.NumericEditField - cvwEditFieldLabel matlab.ui.control.Label - GWvwiEditField matlab.ui.control.NumericEditField - vwiEditFieldLabel matlab.ui.control.Label - GWcwEditField matlab.ui.control.NumericEditField - cwEditFieldLabel matlab.ui.control.Label - GWBwiEditField matlab.ui.control.NumericEditField - BwiEditFieldLabel matlab.ui.control.Label - GWprwEditField matlab.ui.control.NumericEditField - prwEditFieldLabel matlab.ui.control.Label - GWMUGTextArea matlab.ui.control.TextArea - MUGTextAreaLabel matlab.ui.control.Label - GWBGTextArea matlab.ui.control.TextArea - BGTextAreaLabel matlab.ui.control.Label - GWPprTextArea matlab.ui.control.TextArea - PprTextAreaLabel matlab.ui.control.Label - GWcvgEditField matlab.ui.control.NumericEditField - cvgEditFieldLabel matlab.ui.control.Label - GWvgiEditField matlab.ui.control.NumericEditField - vgiEditFieldLabel matlab.ui.control.Label - GWcgEditField matlab.ui.control.NumericEditField - cgEditFieldLabel matlab.ui.control.Label - GWBgiEditField matlab.ui.control.NumericEditField - BgiEditFieldLabel matlab.ui.control.Label - GWprgEditField matlab.ui.control.NumericEditField - prgEditFieldLabel matlab.ui.control.Label - GWgas_modelDropDown matlab.ui.control.DropDown - gas_modelDropDownLabel matlab.ui.control.Label - GWdensity_w_scEditField matlab.ui.control.NumericEditField - density_w_scEditFieldLabel matlab.ui.control.Label - GWdensity_g_scEditField matlab.ui.control.NumericEditField - density_g_scEditFieldLabel matlab.ui.control.Label - GWp_grad_thresholdEditField matlab.ui.control.NumericEditField - p_grad_thresholdEditFieldLabel matlab.ui.control.Label - GWbeta_non_darcy_flowEditField matlab.ui.control.NumericEditField - beta_non_darcy_flowEditFieldLabel matlab.ui.control.Label - GWgas_propKnEditField matlab.ui.control.NumericEditField - gas_propKnEditFieldLabel matlab.ui.control.Label - GWgas_propPLEditField matlab.ui.control.NumericEditField - gas_propPLEditFieldLabel matlab.ui.control.Label - GWgas_propVLEditField matlab.ui.control.NumericEditField - gas_propVLEditFieldLabel matlab.ui.control.Label - OilWaterTab matlab.ui.container.Tab - OWp_grad_thresholdEditField matlab.ui.control.NumericEditField - p_grad_thresholdEditFieldLabel_2 matlab.ui.control.Label - OWbeta_non_Darcy_flowEditField matlab.ui.control.NumericEditField - beta_non_Darcy_flowEditFieldLabel matlab.ui.control.Label - OWPRFTextArea matlab.ui.control.TextArea - PRFTextAreaLabel_2 matlab.ui.control.Label - OWPRMTextArea matlab.ui.control.TextArea - PRMTextAreaLabel matlab.ui.control.Label - OWifpcowEditField matlab.ui.control.NumericEditField - ifpcowEditFieldLabel matlab.ui.control.Label - OWcvwEditField matlab.ui.control.NumericEditField - cvwEditFieldLabel_2 matlab.ui.control.Label - OWvwiEditField matlab.ui.control.NumericEditField - vwiEditFieldLabel_2 matlab.ui.control.Label - OWcwEditField matlab.ui.control.NumericEditField - cwEditFieldLabel_2 matlab.ui.control.Label - OWBwiEditField matlab.ui.control.NumericEditField - BwiEditFieldLabel_2 matlab.ui.control.Label - OWprwEditField matlab.ui.control.NumericEditField - prwEditFieldLabel_2 matlab.ui.control.Label - OWMUOTextArea matlab.ui.control.TextArea - MUOTextAreaLabel matlab.ui.control.Label - OWBOTextArea matlab.ui.control.TextArea - BOTextAreaLabel matlab.ui.control.Label - OWPprTextArea matlab.ui.control.TextArea - PprTextAreaLabel_2 matlab.ui.control.Label - OWcvoEditField matlab.ui.control.NumericEditField - cvoEditFieldLabel matlab.ui.control.Label - OWvoiEditField matlab.ui.control.NumericEditField - voiEditFieldLabel matlab.ui.control.Label - OWcoEditField matlab.ui.control.NumericEditField - coEditFieldLabel matlab.ui.control.Label - OWBoiEditField matlab.ui.control.NumericEditField - BoiEditFieldLabel matlab.ui.control.Label - OWproEditField matlab.ui.control.NumericEditField - proEditFieldLabel matlab.ui.control.Label - OWoil_modelDropDown matlab.ui.control.DropDown - oil_modelDropDownLabel matlab.ui.control.Label - OWdensity_w_scEditField matlab.ui.control.NumericEditField - density_w_scEditFieldLabel_2 matlab.ui.control.Label - OWdensity_o_scEditField matlab.ui.control.NumericEditField - density_o_scEditFieldLabel matlab.ui.control.Label - MultiComponentTab matlab.ui.container.Tab - MCcvwEditField matlab.ui.control.NumericEditField - cvwEditFieldLabel_3 matlab.ui.control.Label - MCvwiEditField matlab.ui.control.NumericEditField - vwiEditFieldLabel_3 matlab.ui.control.Label - MCcwEditField matlab.ui.control.NumericEditField - cwEditFieldLabel_3 matlab.ui.control.Label - MCBwiEditField matlab.ui.control.NumericEditField - BwiEditFieldLabel_3 matlab.ui.control.Label - MCprwEditField matlab.ui.control.NumericEditField - prwEditFieldLabel_3 matlab.ui.control.Label - MCdensity_w_scEditField matlab.ui.control.NumericEditField - density_w_scEditFieldLabel_3 matlab.ui.control.Label - MCMUGTextArea matlab.ui.control.TextArea - MUGTextAreaLabel_2 matlab.ui.control.Label - MCBGTextArea matlab.ui.control.TextArea - BGTextAreaLabel_2 matlab.ui.control.Label - MCPprTextArea matlab.ui.control.TextArea - PprTextAreaLabel_3 matlab.ui.control.Label - MCcvgEditField matlab.ui.control.NumericEditField - cvgEditFieldLabel_2 matlab.ui.control.Label - MCvgiEditField matlab.ui.control.NumericEditField - vgiEditFieldLabel_2 matlab.ui.control.Label - MCcgEditField matlab.ui.control.NumericEditField - cgEditFieldLabel_2 matlab.ui.control.Label - MCBgiEditField matlab.ui.control.NumericEditField - BgiEditFieldLabel_2 matlab.ui.control.Label - MCprgEditField matlab.ui.control.NumericEditField - prgEditFieldLabel_2 matlab.ui.control.Label - MCgas_modelDropDown matlab.ui.control.DropDown - gas_modelDropDownLabel_2 matlab.ui.control.Label - MCdensity_g_scEditField matlab.ui.control.NumericEditField - density_g_scEditFieldLabel_2 matlab.ui.control.Label - MCbeta_non_darcy_flowEditField matlab.ui.control.NumericEditField - beta_non_darcy_flowEditFieldLabel_2 matlab.ui.control.Label - MCstress_factor_ref_pressureEditField matlab.ui.control.NumericEditField - stress_factor_ref_pressureEditFieldLabel_2 matlab.ui.control.Label - MCstress_factor_matrixEditField matlab.ui.control.NumericEditField - stress_factor_matrixEditFieldLabel_2 matlab.ui.control.Label - MCstress_factor_fractureEditField matlab.ui.control.NumericEditField - stress_factor_fractureEditFieldLabel_2 matlab.ui.control.Label - MCgas_propKnEditField matlab.ui.control.NumericEditField - gas_propKnEditFieldLabel_2 matlab.ui.control.Label - MCgas_propPLEditField matlab.ui.control.NumericEditField - gas_propPLEditFieldLabel_2 matlab.ui.control.Label - MCgas_propVLEditField matlab.ui.control.NumericEditField - gas_propVLEditFieldLabel_2 matlab.ui.control.Label - MCp_grad_thresholdEditField matlab.ui.control.NumericEditField - p_grad_thresholdEditFieldLabel_3 matlab.ui.control.Label - MCifpcglEditField matlab.ui.control.NumericEditField - ifpcglEditFieldLabel_2 matlab.ui.control.Label - MCPC_fractureTextArea matlab.ui.control.TextArea - PC_fractureTextAreaLabel matlab.ui.control.Label - MCkr_surf_fractureTextArea matlab.ui.control.TextArea - kr_surf_fractureTextAreaLabel matlab.ui.control.Label - MCkr_nosurf_fractureTextArea matlab.ui.control.TextArea - kr_nosurf_fractureTextAreaLabel matlab.ui.control.Label - MCcs_Nc_fractureTextArea matlab.ui.control.TextArea - cs_Nc_fractureTextAreaLabel matlab.ui.control.Label - MCPCTextArea matlab.ui.control.TextArea - PCTextAreaLabel matlab.ui.control.Label - MCkr_surfTextArea matlab.ui.control.TextArea - kr_surfTextAreaLabel matlab.ui.control.Label - MCkr_nosurfTextArea matlab.ui.control.TextArea - kr_nosurfTextAreaLabel matlab.ui.control.Label - MCcs_NcTextArea matlab.ui.control.TextArea - cs_NcTextAreaLabel matlab.ui.control.Label - MCTemperatureEditField matlab.ui.control.NumericEditField - TemperatureEditFieldLabel matlab.ui.control.Label - MCVmEditField matlab.ui.control.NumericEditField - VmEditFieldLabel matlab.ui.control.Label - MCREditField matlab.ui.control.NumericEditField - REditFieldLabel matlab.ui.control.Label - MCc_ca_tableTextArea matlab.ui.control.TextArea - c_ca_tableTextAreaLabel matlab.ui.control.Label - MCDbEditField matlab.ui.control.NumericEditField - DbEditFieldLabel matlab.ui.control.Label - MCDsEditField matlab.ui.control.NumericEditField - DsEditFieldLabel matlab.ui.control.Label - WellsTab matlab.ui.container.Tab - DtMaxTextArea matlab.ui.control.TextArea - DtMaxTextAreaLabel matlab.ui.control.Label - DtMinTextArea matlab.ui.control.TextArea - DtMinTextAreaLabel matlab.ui.control.Label - TimeTextArea matlab.ui.control.TextArea - TimeTextAreaLabel matlab.ui.control.Label - ScheduleTable matlab.ui.control.Table - Well2Table matlab.ui.control.Table - FractureWellLocationTable matlab.ui.control.Table - Well1Table matlab.ui.control.Table - SoloverTab matlab.ui.container.Tab - EpsMaxEditField matlab.ui.control.NumericEditField - EpsMaxEditFieldLabel matlab.ui.control.Label - EpsAveEditField matlab.ui.control.NumericEditField - EpsAveEditFieldLabel matlab.ui.control.Label - NmaxEditField matlab.ui.control.NumericEditField - NmaxEditFieldLabel matlab.ui.control.Label - OmegaEditField matlab.ui.control.NumericEditField - OmegaEditFieldLabel matlab.ui.control.Label - YitaSEditField matlab.ui.control.NumericEditField - YitaSEditFieldLabel matlab.ui.control.Label - YitaPEditField matlab.ui.control.NumericEditField - YitaPEditFieldLabel matlab.ui.control.Label - RunTab matlab.ui.container.Tab - RunProgressLabel matlab.ui.control.Label - RunLogTextArea matlab.ui.control.TextArea - RunLogTextAreaLabel matlab.ui.control.Label - RunCurrentConfigButton matlab.ui.control.Button - ResultsTab matlab.ui.container.Tab - ResultTab matlab.ui.control.Table - PlotResultButton matlab.ui.control.Button - ResultTypeDropDown matlab.ui.control.DropDown - ResultTypeDropDownLabel matlab.ui.control.Label - ResultSummaryTextArea matlab.ui.control.TextArea - ResultSummaryTextAreaLabel matlab.ui.control.Label - ResultAxes matlab.ui.control.UIAxes - StatusLabel matlab.ui.control.Label - ExportResultButton matlab.ui.control.Button - ImportResultButton matlab.ui.control.Button - RunButton matlab.ui.control.Button - ExportConfigButton matlab.ui.control.Button - ImportConfigButton matlab.ui.control.Button - LoadTemplateButton matlab.ui.control.Button - TemplateDropDown matlab.ui.control.DropDown - end - - % Component initialization - methods (Access = private) - - % Create UIFigure and components - function createComponents(app) - - % Create UIFigure and hide until all components are created - app.UIFigure = uifigure('Visible', 'off'); - app.UIFigure.Position = [100 100 1275 807]; - app.UIFigure.Name = 'MATLAB App'; - - % Create TemplateDropDown - app.TemplateDropDown = uidropdown(app.UIFigure); - app.TemplateDropDown.Items = {'', ''}; - app.TemplateDropDown.Position = [18 774 120 22]; - app.TemplateDropDown.Value = ''; - - % Create LoadTemplateButton - app.LoadTemplateButton = uibutton(app.UIFigure, 'push'); - app.LoadTemplateButton.Position = [177 774 94 23]; - app.LoadTemplateButton.Text = 'Load Template'; - - % Create ImportConfigButton - app.ImportConfigButton = uibutton(app.UIFigure, 'push'); - app.ImportConfigButton.Position = [399 774 87 23]; - app.ImportConfigButton.Text = 'Import Config'; - - % Create ExportConfigButton - app.ExportConfigButton = uibutton(app.UIFigure, 'push'); - app.ExportConfigButton.Position = [532 774 88 23]; - app.ExportConfigButton.Text = 'Export Config'; - - % Create RunButton - app.RunButton = uibutton(app.UIFigure, 'push'); - app.RunButton.Position = [648 774 70 23]; - app.RunButton.Text = 'Run'; - - % Create ImportResultButton - app.ImportResultButton = uibutton(app.UIFigure, 'push'); - app.ImportResultButton.Position = [761 774 86 23]; - app.ImportResultButton.Text = 'Import Result'; - - % Create ExportResultButton - app.ExportResultButton = uibutton(app.UIFigure, 'push'); - app.ExportResultButton.Position = [883 774 87 23]; - app.ExportResultButton.Text = 'Export Result'; - - % Create StatusLabel - app.StatusLabel = uilabel(app.UIFigure); - app.StatusLabel.Position = [1196 774 39 22]; - app.StatusLabel.Text = 'Status'; - - % Create TabGroup - app.TabGroup = uitabgroup(app.UIFigure); - app.TabGroup.Position = [8 46 1247 706]; - - % Create ModelTab - app.ModelTab = uitab(app.TabGroup); - app.ModelTab.Title = 'Model'; - - % Create ModelFlagDropDownLabel - app.ModelFlagDropDownLabel = uilabel(app.ModelTab); - app.ModelFlagDropDownLabel.HorizontalAlignment = 'right'; - app.ModelFlagDropDownLabel.Position = [30 609 61 22]; - app.ModelFlagDropDownLabel.Text = 'ModelFlag'; - - % Create ModelFlagDropDown - app.ModelFlagDropDown = uidropdown(app.ModelTab); - app.ModelFlagDropDown.Items = {'1', '', '', ''}; - app.ModelFlagDropDown.Position = [106 609 100 22]; - app.ModelFlagDropDown.Value = ''; - - % Create GridModelDropDownLabel - app.GridModelDropDownLabel = uilabel(app.ModelTab); - app.GridModelDropDownLabel.HorizontalAlignment = 'right'; - app.GridModelDropDownLabel.Position = [31 558 60 22]; - app.GridModelDropDownLabel.Text = 'GridModel'; - - % Create ModelGridModelDropDown - app.ModelGridModelDropDown = uidropdown(app.ModelTab); - app.ModelGridModelDropDown.Items = {'1', '2', '', ''}; - app.ModelGridModelDropDown.Position = [106 558 100 22]; - app.ModelGridModelDropDown.Value = ''; - - % Create FlowModelDropDownLabel - app.FlowModelDropDownLabel = uilabel(app.ModelTab); - app.FlowModelDropDownLabel.HorizontalAlignment = 'right'; - app.FlowModelDropDownLabel.Position = [31 507 63 22]; - app.FlowModelDropDownLabel.Text = 'FlowModel'; - - % Create ModelFlowModelDropDown - app.ModelFlowModelDropDown = uidropdown(app.ModelTab); - app.ModelFlowModelDropDown.Items = {'1', '2', '3'}; - app.ModelFlowModelDropDown.Position = [109 507 100 22]; - app.ModelFlowModelDropDown.Value = '1'; - - % Create GridTab - app.GridTab = uitab(app.TabGroup); - app.GridTab.Title = 'Grid'; - - % Create DxTextAreaLabel - app.DxTextAreaLabel = uilabel(app.GridTab); - app.DxTextAreaLabel.HorizontalAlignment = 'right'; - app.DxTextAreaLabel.Position = [49 643 25 22]; - app.DxTextAreaLabel.Text = 'Dx'; - - % Create GridDxTextArea - app.GridDxTextArea = uitextarea(app.GridTab); - app.GridDxTextArea.Position = [89 607 263 60]; - - % Create DyTextAreaLabel - app.DyTextAreaLabel = uilabel(app.GridTab); - app.DyTextAreaLabel.HorizontalAlignment = 'right'; - app.DyTextAreaLabel.Position = [49 543 25 22]; - app.DyTextAreaLabel.Text = 'Dy'; - - % Create GridDyTextArea - app.GridDyTextArea = uitextarea(app.GridTab); - app.GridDyTextArea.Position = [89 507 263 60]; - - % Create DzTextAreaLabel - app.DzTextAreaLabel = uilabel(app.GridTab); - app.DzTextAreaLabel.HorizontalAlignment = 'right'; - app.DzTextAreaLabel.Position = [49 449 25 22]; - app.DzTextAreaLabel.Text = 'Dz'; - - % Create GridDzTextArea - app.GridDzTextArea = uitextarea(app.GridTab); - app.GridDzTextArea.Position = [89 401 263 72]; - - % Create NTGTextAreaLabel - app.NTGTextAreaLabel = uilabel(app.GridTab); - app.NTGTextAreaLabel.HorizontalAlignment = 'right'; - app.NTGTextAreaLabel.Position = [49 347 30 22]; - app.NTGTextAreaLabel.Text = 'NTG'; - - % Create GridNTGTextArea - app.GridNTGTextArea = uitextarea(app.GridTab); - app.GridNTGTextArea.Position = [94 311 267 60]; - - % Create FractureTab - app.FractureTab = uitab(app.TabGroup); - app.FractureTab.Title = 'Fracture'; - - % Create FractureInputStyleDropDownLabel - app.FractureInputStyleDropDownLabel = uilabel(app.FractureTab); - app.FractureInputStyleDropDownLabel.HorizontalAlignment = 'right'; - app.FractureInputStyleDropDownLabel.Position = [57 622 103 22]; - app.FractureInputStyleDropDownLabel.Text = 'FractureInputStyle'; - - % Create FractureInputStyleDropDown - app.FractureInputStyleDropDown = uidropdown(app.FractureTab); - app.FractureInputStyleDropDown.Items = {''}; - app.FractureInputStyleDropDown.Position = [175 622 147 22]; - app.FractureInputStyleDropDown.Value = ''; - - % Create FractureInputTextAreaLabel - app.FractureInputTextAreaLabel = uilabel(app.FractureTab); - app.FractureInputTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureInputTextAreaLabel.Position = [74 560 76 22]; - app.FractureInputTextAreaLabel.Text = 'FractureInput'; - - % Create FractureInputTextArea - app.FractureInputTextArea = uitextarea(app.FractureTab); - app.FractureInputTextArea.Position = [165 524 150 60]; - - % Create FractureLinesTextAreaLabel - app.FractureLinesTextAreaLabel = uilabel(app.FractureTab); - app.FractureLinesTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureLinesTextAreaLabel.Position = [72 466 78 22]; - app.FractureLinesTextAreaLabel.Text = 'FractureLines'; - - % Create FractureLinesTextArea - app.FractureLinesTextArea = uitextarea(app.FractureTab); - app.FractureLinesTextArea.Position = [165 430 150 60]; - - % Create FractureHeightsTextAreaLabel - app.FractureHeightsTextAreaLabel = uilabel(app.FractureTab); - app.FractureHeightsTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureHeightsTextAreaLabel.Position = [54 378 90 22]; - app.FractureHeightsTextAreaLabel.Text = 'FractureHeights'; - - % Create FractureHeightsTextArea - app.FractureHeightsTextArea = uitextarea(app.FractureTab); - app.FractureHeightsTextArea.Position = [159 342 150 60]; - - % Create FlowBarrierFlagsTextAreaLabel - app.FlowBarrierFlagsTextAreaLabel = uilabel(app.FractureTab); - app.FlowBarrierFlagsTextAreaLabel.HorizontalAlignment = 'right'; - app.FlowBarrierFlagsTextAreaLabel.Position = [48 278 96 22]; - app.FlowBarrierFlagsTextAreaLabel.Text = 'FlowBarrierFlags'; - - % Create FractureFlowBarrierFlagsTextArea - app.FractureFlowBarrierFlagsTextArea = uitextarea(app.FractureTab); - app.FractureFlowBarrierFlagsTextArea.Position = [159 242 150 60]; - - % Create DiscretizationTab - app.DiscretizationTab = uitab(app.TabGroup); - app.DiscretizationTab.Title = 'Discretization'; - - % Create TabGroup3 - app.TabGroup3 = uitabgroup(app.DiscretizationTab); - app.TabGroup3.Position = [48 37 1156 623]; - - % Create SPTab - app.SPTab = uitab(app.TabGroup3); - app.SPTab.Title = 'SP'; - - % Create BoundaryTextAreaLabel - app.BoundaryTextAreaLabel = uilabel(app.SPTab); - app.BoundaryTextAreaLabel.HorizontalAlignment = 'right'; - app.BoundaryTextAreaLabel.Position = [12 541 56 22]; - app.BoundaryTextAreaLabel.Text = 'Boundary'; - - % Create SPBoundaryTextArea - app.SPBoundaryTextArea = uitextarea(app.SPTab); - app.SPBoundaryTextArea.Position = [83 505 150 60]; - - % Create InvalidLayerTextAreaLabel - app.InvalidLayerTextAreaLabel = uilabel(app.SPTab); - app.InvalidLayerTextAreaLabel.HorizontalAlignment = 'right'; - app.InvalidLayerTextAreaLabel.Position = [12 458 70 22]; - app.InvalidLayerTextAreaLabel.Text = 'InvalidLayer'; - - % Create SPInvalidLayerTextArea - app.SPInvalidLayerTextArea = uitextarea(app.SPTab); - app.SPInvalidLayerTextArea.Position = [97 422 150 60]; - - % Create MatrixKxTextAreaLabel - app.MatrixKxTextAreaLabel = uilabel(app.SPTab); - app.MatrixKxTextAreaLabel.HorizontalAlignment = 'right'; - app.MatrixKxTextAreaLabel.Position = [266 401 52 22]; - app.MatrixKxTextAreaLabel.Text = 'MatrixKx'; - - % Create SPMatrixKxTextArea - app.SPMatrixKxTextArea = uitextarea(app.SPTab); - app.SPMatrixKxTextArea.Position = [333 365 150 60]; - - % Create MatrixKyTextAreaLabel - app.MatrixKyTextAreaLabel = uilabel(app.SPTab); - app.MatrixKyTextAreaLabel.HorizontalAlignment = 'right'; - app.MatrixKyTextAreaLabel.Position = [263 323 52 22]; - app.MatrixKyTextAreaLabel.Text = 'MatrixKy'; - - % Create SPMatrixKyTextArea - app.SPMatrixKyTextArea = uitextarea(app.SPTab); - app.SPMatrixKyTextArea.Position = [330 287 150 60]; - - % Create MatrixKzTextAreaLabel - app.MatrixKzTextAreaLabel = uilabel(app.SPTab); - app.MatrixKzTextAreaLabel.HorizontalAlignment = 'right'; - app.MatrixKzTextAreaLabel.Position = [260 228 52 22]; - app.MatrixKzTextAreaLabel.Text = 'MatrixKz'; - - % Create SPMatrixKzTextArea - app.SPMatrixKzTextArea = uitextarea(app.SPTab); - app.SPMatrixKzTextArea.Position = [327 192 150 60]; - - % Create MatrixPoriTextAreaLabel - app.MatrixPoriTextAreaLabel = uilabel(app.SPTab); - app.MatrixPoriTextAreaLabel.HorizontalAlignment = 'right'; - app.MatrixPoriTextAreaLabel.Position = [256 128 59 22]; - app.MatrixPoriTextAreaLabel.Text = 'MatrixPori'; - - % Create SPMatrixPoriTextArea - app.SPMatrixPoriTextArea = uitextarea(app.SPTab); - app.SPMatrixPoriTextArea.Position = [330 92 150 60]; - - % Create MatrixPrporEditFieldLabel - app.MatrixPrporEditFieldLabel = uilabel(app.SPTab); - app.MatrixPrporEditFieldLabel.HorizontalAlignment = 'right'; - app.MatrixPrporEditFieldLabel.Position = [289 543 67 22]; - app.MatrixPrporEditFieldLabel.Text = 'MatrixPrpor'; - - % Create SPMatrixPrporEditField - app.SPMatrixPrporEditField = uieditfield(app.SPTab, 'numeric'); - app.SPMatrixPrporEditField.Position = [371 543 100 22]; - - % Create MatrixCporEditFieldLabel - app.MatrixCporEditFieldLabel = uilabel(app.SPTab); - app.MatrixCporEditFieldLabel.HorizontalAlignment = 'right'; - app.MatrixCporEditFieldLabel.Position = [292 479 64 22]; - app.MatrixCporEditFieldLabel.Text = 'MatrixCpor'; - - % Create SPMatrixCporEditField - app.SPMatrixCporEditField = uieditfield(app.SPTab, 'numeric'); - app.SPMatrixCporEditField.Position = [371 479 100 22]; - - % Create RockDensityEditFieldLabel - app.RockDensityEditFieldLabel = uilabel(app.SPTab); - app.RockDensityEditFieldLabel.HorizontalAlignment = 'right'; - app.RockDensityEditFieldLabel.Position = [24 360 72 22]; - app.RockDensityEditFieldLabel.Text = 'RockDensity'; - - % Create SPRockDensityEditField - app.SPRockDensityEditField = uieditfield(app.SPTab, 'numeric'); - app.SPRockDensityEditField.Position = [111 360 100 22]; - - % Create FractureKfTextAreaLabel - app.FractureKfTextAreaLabel = uilabel(app.SPTab); - app.FractureKfTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureKfTextAreaLabel.Position = [540 316 61 22]; - app.FractureKfTextAreaLabel.Text = 'FractureKf'; - - % Create SPFractureKfTextArea - app.SPFractureKfTextArea = uitextarea(app.SPTab); - app.SPFractureKfTextArea.Position = [616 280 150 60]; - - % Create FractureWfTextAreaLabel - app.FractureWfTextAreaLabel = uilabel(app.SPTab); - app.FractureWfTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureWfTextAreaLabel.Position = [530 226 64 22]; - app.FractureWfTextAreaLabel.Text = 'FractureWf'; - - % Create SPFractureWfTextArea - app.SPFractureWfTextArea = uitextarea(app.SPTab); - app.SPFractureWfTextArea.Position = [609 190 150 60]; - - % Create FracturePorfTextAreaLabel - app.FracturePorfTextAreaLabel = uilabel(app.SPTab); - app.FracturePorfTextAreaLabel.HorizontalAlignment = 'right'; - app.FracturePorfTextAreaLabel.Position = [522 131 72 22]; - app.FracturePorfTextAreaLabel.Text = 'FracturePorf'; - - % Create SPFracturePorfTextArea - app.SPFracturePorfTextArea = uitextarea(app.SPTab); - app.SPFracturePorfTextArea.Position = [609 95 150 60]; - - % Create FractureCporfEditFieldLabel - app.FractureCporfEditFieldLabel = uilabel(app.SPTab); - app.FractureCporfEditFieldLabel.HorizontalAlignment = 'right'; - app.FractureCporfEditFieldLabel.Position = [523 479 79 22]; - app.FractureCporfEditFieldLabel.Text = 'FractureCporf'; - - % Create SPFractureCporfEditField - app.SPFractureCporfEditField = uieditfield(app.SPTab, 'numeric'); - app.SPFractureCporfEditField.Position = [617 479 100 22]; - - % Create FracturePrporEditFieldLabel - app.FracturePrporEditFieldLabel = uilabel(app.SPTab); - app.FracturePrporEditFieldLabel.HorizontalAlignment = 'right'; - app.FracturePrporEditFieldLabel.Position = [516 422 79 22]; - app.FracturePrporEditFieldLabel.Text = 'FracturePrpor'; - - % Create SPFracturePrporEditField - app.SPFracturePrporEditField = uieditfield(app.SPTab, 'numeric'); - app.SPFracturePrporEditField.Position = [610 422 100 22]; - - % Create StressFractureEditFieldLabel - app.StressFractureEditFieldLabel = uilabel(app.SPTab); - app.StressFractureEditFieldLabel.HorizontalAlignment = 'right'; - app.StressFractureEditFieldLabel.Position = [849 541 84 22]; - app.StressFractureEditFieldLabel.Text = 'StressFracture'; - - % Create SPStressFractureEditField - app.SPStressFractureEditField = uieditfield(app.SPTab, 'numeric'); - app.SPStressFractureEditField.Position = [948 541 100 22]; - - % Create StressMatrixEditFieldLabel - app.StressMatrixEditFieldLabel = uilabel(app.SPTab); - app.StressMatrixEditFieldLabel.HorizontalAlignment = 'right'; - app.StressMatrixEditFieldLabel.Position = [855 500 72 22]; - app.StressMatrixEditFieldLabel.Text = 'StressMatrix'; - - % Create SPStressMatrixEditField - app.SPStressMatrixEditField = uieditfield(app.SPTab, 'numeric'); - app.SPStressMatrixEditField.Position = [942 500 100 22]; - - % Create StressRefPressureEditFieldLabel - app.StressRefPressureEditFieldLabel = uilabel(app.SPTab); - app.StressRefPressureEditFieldLabel.HorizontalAlignment = 'right'; - app.StressRefPressureEditFieldLabel.Position = [813 445 106 22]; - app.StressRefPressureEditFieldLabel.Text = 'StressRefPressure'; - - % Create SPStressRefPressureEditField - app.SPStressRefPressureEditField = uieditfield(app.SPTab, 'numeric'); - app.SPStressRefPressureEditField.Position = [934 445 100 22]; - - % Create RptEditFieldLabel - app.RptEditFieldLabel = uilabel(app.SPTab); - app.RptEditFieldLabel.HorizontalAlignment = 'right'; - app.RptEditFieldLabel.Position = [879 352 25 22]; - app.RptEditFieldLabel.Text = 'Rpt'; - - % Create SPRptEditField - app.SPRptEditField = uieditfield(app.SPTab, 'numeric'); - app.SPRptEditField.Position = [919 352 100 22]; - - % Create cfEditFieldLabel - app.cfEditFieldLabel = uilabel(app.SPTab); - app.cfEditFieldLabel.HorizontalAlignment = 'right'; - app.cfEditFieldLabel.Position = [894 302 25 22]; - app.cfEditFieldLabel.Text = 'cf'; - - % Create SPcfEditField - app.SPcfEditField = uieditfield(app.SPTab, 'numeric'); - app.SPcfEditField.Position = [934 302 100 22]; - - % Create caEditFieldLabel - app.caEditFieldLabel = uilabel(app.SPTab); - app.caEditFieldLabel.HorizontalAlignment = 'right'; - app.caEditFieldLabel.Position = [902 251 25 22]; - app.caEditFieldLabel.Text = 'ca'; - - % Create SPcaEditField - app.SPcaEditField = uieditfield(app.SPTab, 'numeric'); - app.SPcaEditField.Position = [942 251 100 22]; - - % Create DPTab - app.DPTab = uitab(app.TabGroup3); - app.DPTab.Title = 'DP'; - - % Create kxTextAreaLabel - app.kxTextAreaLabel = uilabel(app.DPTab); - app.kxTextAreaLabel.HorizontalAlignment = 'right'; - app.kxTextAreaLabel.Position = [66 558 25 22]; - app.kxTextAreaLabel.Text = 'kx'; - - % Create DPkxTextArea - app.DPkxTextArea = uitextarea(app.DPTab); - app.DPkxTextArea.Position = [106 522 150 60]; - - % Create kyTextAreaLabel - app.kyTextAreaLabel = uilabel(app.DPTab); - app.kyTextAreaLabel.HorizontalAlignment = 'right'; - app.kyTextAreaLabel.Position = [68 482 25 22]; - app.kyTextAreaLabel.Text = 'ky'; - - % Create DPkyTextArea - app.DPkyTextArea = uitextarea(app.DPTab); - app.DPkyTextArea.Position = [108 446 150 60]; - - % Create kzTextAreaLabel - app.kzTextAreaLabel = uilabel(app.DPTab); - app.kzTextAreaLabel.HorizontalAlignment = 'right'; - app.kzTextAreaLabel.Position = [76 400 25 22]; - app.kzTextAreaLabel.Text = 'kz'; - - % Create DPkzTextArea - app.DPkzTextArea = uitextarea(app.DPTab); - app.DPkzTextArea.Position = [116 364 150 60]; - - % Create kx_matrixLayerTextAreaLabel - app.kx_matrixLayerTextAreaLabel = uilabel(app.DPTab); - app.kx_matrixLayerTextAreaLabel.HorizontalAlignment = 'right'; - app.kx_matrixLayerTextAreaLabel.Position = [32 314 86 22]; - app.kx_matrixLayerTextAreaLabel.Text = 'kx_matrixLayer'; - - % Create DPkx_matrixLayerTextArea - app.DPkx_matrixLayerTextArea = uitextarea(app.DPTab); - app.DPkx_matrixLayerTextArea.Position = [133 278 150 60]; - - % Create ky_matrixLayerTextAreaLabel - app.ky_matrixLayerTextAreaLabel = uilabel(app.DPTab); - app.ky_matrixLayerTextAreaLabel.HorizontalAlignment = 'right'; - app.ky_matrixLayerTextAreaLabel.Position = [27 218 86 22]; - app.ky_matrixLayerTextAreaLabel.Text = 'ky_matrixLayer'; - - % Create DPky_matrixLayerTextArea - app.DPky_matrixLayerTextArea = uitextarea(app.DPTab); - app.DPky_matrixLayerTextArea.Position = [128 182 150 60]; - - % Create kz_matrixLayerTextAreaLabel - app.kz_matrixLayerTextAreaLabel = uilabel(app.DPTab); - app.kz_matrixLayerTextAreaLabel.HorizontalAlignment = 'right'; - app.kz_matrixLayerTextAreaLabel.Position = [15 117 86 22]; - app.kz_matrixLayerTextAreaLabel.Text = 'kz_matrixLayer'; - - % Create DPkz_matrixLayerTextArea - app.DPkz_matrixLayerTextArea = uitextarea(app.DPTab); - app.DPkz_matrixLayerTextArea.Position = [116 81 150 60]; - - % Create pori_matrixLayerTextAreaLabel - app.pori_matrixLayerTextAreaLabel = uilabel(app.DPTab); - app.pori_matrixLayerTextAreaLabel.HorizontalAlignment = 'right'; - app.pori_matrixLayerTextAreaLabel.Position = [-8 47 94 22]; - app.pori_matrixLayerTextAreaLabel.Text = 'pori_matrixLayer'; - - % Create DPpori_matrixLayerTextArea - app.DPpori_matrixLayerTextArea = uitextarea(app.DPTab); - app.DPpori_matrixLayerTextArea.Position = [101 11 150 60]; - - % Create sigmaTextAreaLabel - app.sigmaTextAreaLabel = uilabel(app.DPTab); - app.sigmaTextAreaLabel.HorizontalAlignment = 'right'; - app.sigmaTextAreaLabel.Position = [373 559 37 22]; - app.sigmaTextAreaLabel.Text = 'sigma'; - - % Create DPsigmaTextArea - app.DPsigmaTextArea = uitextarea(app.DPTab); - app.DPsigmaTextArea.Position = [425 523 150 60]; - - % Create NTGTextArea_2Label - app.NTGTextArea_2Label = uilabel(app.DPTab); - app.NTGTextArea_2Label.HorizontalAlignment = 'right'; - app.NTGTextArea_2Label.Position = [376 469 30 22]; - app.NTGTextArea_2Label.Text = 'NTG'; - - % Create DPNTGTextArea - app.DPNTGTextArea = uitextarea(app.DPTab); - app.DPNTGTextArea.Position = [421 433 150 60]; - - % Create prporEditFieldLabel - app.prporEditFieldLabel = uilabel(app.DPTab); - app.prporEditFieldLabel.HorizontalAlignment = 'right'; - app.prporEditFieldLabel.Position = [411 358 33 22]; - app.prporEditFieldLabel.Text = 'prpor'; - - % Create DPprporEditField - app.DPprporEditField = uieditfield(app.DPTab, 'numeric'); - app.DPprporEditField.Position = [459 358 100 22]; - - % Create cporLabel - app.cporLabel = uilabel(app.DPTab); - app.cporLabel.HorizontalAlignment = 'right'; - app.cporLabel.Position = [427 307 28 22]; - app.cporLabel.Text = 'cpor'; - - % Create DPcporEditField - app.DPcporEditField = uieditfield(app.DPTab, 'numeric'); - app.DPcporEditField.Position = [470 307 100 22]; - - % Create KfTextAreaLabel - app.KfTextAreaLabel = uilabel(app.DPTab); - app.KfTextAreaLabel.HorizontalAlignment = 'right'; - app.KfTextAreaLabel.Position = [401 258 25 22]; - app.KfTextAreaLabel.Text = 'Kf'; - - % Create DPKfTextArea - app.DPKfTextArea = uitextarea(app.DPTab); - app.DPKfTextArea.Position = [441 222 150 60]; - - % Create WfTextAreaLabel - app.WfTextAreaLabel = uilabel(app.DPTab); - app.WfTextAreaLabel.HorizontalAlignment = 'right'; - app.WfTextAreaLabel.Position = [394 176 25 22]; - app.WfTextAreaLabel.Text = 'Wf'; - - % Create DPWfTextArea - app.DPWfTextArea = uitextarea(app.DPTab); - app.DPWfTextArea.Position = [434 140 150 60]; - - % Create PorfTextAreaLabel - app.PorfTextAreaLabel = uilabel(app.DPTab); - app.PorfTextAreaLabel.HorizontalAlignment = 'right'; - app.PorfTextAreaLabel.Position = [412 72 27 22]; - app.PorfTextAreaLabel.Text = 'Porf'; - - % Create DPPorfTextArea - app.DPPorfTextArea = uitextarea(app.DPTab); - app.DPPorfTextArea.Position = [454 36 150 60]; - - % Create prporfEditFieldLabel - app.prporfEditFieldLabel = uilabel(app.DPTab); - app.prporfEditFieldLabel.HorizontalAlignment = 'right'; - app.prporfEditFieldLabel.Position = [744 537 36 22]; - app.prporfEditFieldLabel.Text = 'prporf'; - - % Create DPprporfEditField - app.DPprporfEditField = uieditfield(app.DPTab, 'numeric'); - app.DPprporfEditField.Position = [795 537 100 22]; - - % Create cporfEditFieldLabel - app.cporfEditFieldLabel = uilabel(app.DPTab); - app.cporfEditFieldLabel.HorizontalAlignment = 'right'; - app.cporfEditFieldLabel.Position = [748 491 32 22]; - app.cporfEditFieldLabel.Text = 'cporf'; - - % Create DPcporfEditField - app.DPcporfEditField = uieditfield(app.DPTab, 'numeric'); - app.DPcporfEditField.Position = [795 491 100 22]; - - % Create stress_factor_fractureEditFieldLabel - app.stress_factor_fractureEditFieldLabel = uilabel(app.DPTab); - app.stress_factor_fractureEditFieldLabel.HorizontalAlignment = 'right'; - app.stress_factor_fractureEditFieldLabel.Position = [660 424 121 22]; - app.stress_factor_fractureEditFieldLabel.Text = 'stress_factor_fracture'; - - % Create DPstress_factor_fractureEditField - app.DPstress_factor_fractureEditField = uieditfield(app.DPTab, 'numeric'); - app.DPstress_factor_fractureEditField.Position = [796 424 100 22]; - - % Create stress_factor_matrixEditFieldLabel - app.stress_factor_matrixEditFieldLabel = uilabel(app.DPTab); - app.stress_factor_matrixEditFieldLabel.HorizontalAlignment = 'right'; - app.stress_factor_matrixEditFieldLabel.Position = [628 379 113 22]; - app.stress_factor_matrixEditFieldLabel.Text = 'stress_factor_matrix'; - - % Create DPstress_factor_matrixEditField - app.DPstress_factor_matrixEditField = uieditfield(app.DPTab, 'numeric'); - app.DPstress_factor_matrixEditField.Position = [756 379 100 22]; - - % Create stress_factor_ref_pressureEditFieldLabel - app.stress_factor_ref_pressureEditFieldLabel = uilabel(app.DPTab); - app.stress_factor_ref_pressureEditFieldLabel.HorizontalAlignment = 'right'; - app.stress_factor_ref_pressureEditFieldLabel.Position = [604 320 148 22]; - app.stress_factor_ref_pressureEditFieldLabel.Text = 'stress_factor_ref_pressure'; - - % Create DPstress_factor_ref_pressureEditField - app.DPstress_factor_ref_pressureEditField = uieditfield(app.DPTab, 'numeric'); - app.DPstress_factor_ref_pressureEditField.Position = [767 320 100 22]; - - % Create RptEditFieldLabel_2 - app.RptEditFieldLabel_2 = uilabel(app.DPTab); - app.RptEditFieldLabel_2.HorizontalAlignment = 'right'; - app.RptEditFieldLabel_2.Position = [740 251 25 22]; - app.RptEditFieldLabel_2.Text = 'Rpt'; - - % Create DPRptEditField - app.DPRptEditField = uieditfield(app.DPTab, 'numeric'); - app.DPRptEditField.Position = [780 251 100 22]; - - % Create cffEditFieldLabel - app.cffEditFieldLabel = uilabel(app.DPTab); - app.cffEditFieldLabel.HorizontalAlignment = 'right'; - app.cffEditFieldLabel.Position = [733 192 25 22]; - app.cffEditFieldLabel.Text = 'cff'; - - % Create DPcffEditField - app.DPcffEditField = uieditfield(app.DPTab, 'numeric'); - app.DPcffEditField.Position = [773 192 100 22]; - - % Create caEditFieldLabel_2 - app.caEditFieldLabel_2 = uilabel(app.DPTab); - app.caEditFieldLabel_2.HorizontalAlignment = 'right'; - app.caEditFieldLabel_2.Position = [744 123 25 22]; - app.caEditFieldLabel_2.Text = 'ca'; - - % Create DPcaEditField - app.DPcaEditField = uieditfield(app.DPTab, 'numeric'); - app.DPcaEditField.Position = [784 123 100 22]; - - % Create FlowTab - app.FlowTab = uitab(app.TabGroup); - app.FlowTab.Title = 'Flow'; - - % Create TabGroup2 - app.TabGroup2 = uitabgroup(app.FlowTab); - app.TabGroup2.Position = [69 38 1120 529]; - - % Create GasWaterTab - app.GasWaterTab = uitab(app.TabGroup2); - app.GasWaterTab.Title = 'GasWater'; - - % Create gas_propVLEditFieldLabel - app.gas_propVLEditFieldLabel = uilabel(app.GasWaterTab); - app.gas_propVLEditFieldLabel.HorizontalAlignment = 'right'; - app.gas_propVLEditFieldLabel.Position = [61 448 73 22]; - app.gas_propVLEditFieldLabel.Text = 'gas_prop.VL'; - - % Create GWgas_propVLEditField - app.GWgas_propVLEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWgas_propVLEditField.Position = [149 448 100 22]; - - % Create gas_propPLEditFieldLabel - app.gas_propPLEditFieldLabel = uilabel(app.GasWaterTab); - app.gas_propPLEditFieldLabel.HorizontalAlignment = 'right'; - app.gas_propPLEditFieldLabel.Position = [41 407 73 22]; - app.gas_propPLEditFieldLabel.Text = 'gas_prop.PL'; - - % Create GWgas_propPLEditField - app.GWgas_propPLEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWgas_propPLEditField.Position = [129 407 100 22]; - - % Create gas_propKnEditFieldLabel - app.gas_propKnEditFieldLabel = uilabel(app.GasWaterTab); - app.gas_propKnEditFieldLabel.HorizontalAlignment = 'right'; - app.gas_propKnEditFieldLabel.Position = [42 364 73 22]; - app.gas_propKnEditFieldLabel.Text = 'gas_prop.Kn'; - - % Create GWgas_propKnEditField - app.GWgas_propKnEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWgas_propKnEditField.Position = [130 364 100 22]; - - % Create beta_non_darcy_flowEditFieldLabel - app.beta_non_darcy_flowEditFieldLabel = uilabel(app.GasWaterTab); - app.beta_non_darcy_flowEditFieldLabel.HorizontalAlignment = 'right'; - app.beta_non_darcy_flowEditFieldLabel.Position = [14 323 119 22]; - app.beta_non_darcy_flowEditFieldLabel.Text = 'beta_non_darcy_flow'; - - % Create GWbeta_non_darcy_flowEditField - app.GWbeta_non_darcy_flowEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWbeta_non_darcy_flowEditField.Position = [148 323 100 22]; - - % Create p_grad_thresholdEditFieldLabel - app.p_grad_thresholdEditFieldLabel = uilabel(app.GasWaterTab); - app.p_grad_thresholdEditFieldLabel.HorizontalAlignment = 'right'; - app.p_grad_thresholdEditFieldLabel.Position = [19 279 98 22]; - app.p_grad_thresholdEditFieldLabel.Text = 'p_grad_threshold'; - - % Create GWp_grad_thresholdEditField - app.GWp_grad_thresholdEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWp_grad_thresholdEditField.Position = [132 279 100 22]; - - % Create density_g_scEditFieldLabel - app.density_g_scEditFieldLabel = uilabel(app.GasWaterTab); - app.density_g_scEditFieldLabel.HorizontalAlignment = 'right'; - app.density_g_scEditFieldLabel.Position = [36 237 75 22]; - app.density_g_scEditFieldLabel.Text = 'density_g_sc'; - - % Create GWdensity_g_scEditField - app.GWdensity_g_scEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWdensity_g_scEditField.Position = [126 237 100 22]; - - % Create density_w_scEditFieldLabel - app.density_w_scEditFieldLabel = uilabel(app.GasWaterTab); - app.density_w_scEditFieldLabel.HorizontalAlignment = 'right'; - app.density_w_scEditFieldLabel.Position = [25 200 77 22]; - app.density_w_scEditFieldLabel.Text = 'density_w_sc'; - - % Create GWdensity_w_scEditField - app.GWdensity_w_scEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWdensity_w_scEditField.Position = [117 200 100 22]; - - % Create gas_modelDropDownLabel - app.gas_modelDropDownLabel = uilabel(app.GasWaterTab); - app.gas_modelDropDownLabel.HorizontalAlignment = 'right'; - app.gas_modelDropDownLabel.Position = [41 132 64 22]; - app.gas_modelDropDownLabel.Text = 'gas_model'; - - % Create GWgas_modelDropDown - app.GWgas_modelDropDown = uidropdown(app.GasWaterTab); - app.GWgas_modelDropDown.Items = {''}; - app.GWgas_modelDropDown.Position = [120 132 100 22]; - app.GWgas_modelDropDown.Value = ''; - - % Create prgEditFieldLabel - app.prgEditFieldLabel = uilabel(app.GasWaterTab); - app.prgEditFieldLabel.HorizontalAlignment = 'right'; - app.prgEditFieldLabel.Position = [332 448 25 22]; - app.prgEditFieldLabel.Text = 'prg'; - - % Create GWprgEditField - app.GWprgEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWprgEditField.Position = [372 448 100 22]; - - % Create BgiEditFieldLabel - app.BgiEditFieldLabel = uilabel(app.GasWaterTab); - app.BgiEditFieldLabel.HorizontalAlignment = 'right'; - app.BgiEditFieldLabel.Position = [339 407 25 22]; - app.BgiEditFieldLabel.Text = 'Bgi'; - - % Create GWBgiEditField - app.GWBgiEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWBgiEditField.Position = [379 407 100 22]; - - % Create cgEditFieldLabel - app.cgEditFieldLabel = uilabel(app.GasWaterTab); - app.cgEditFieldLabel.HorizontalAlignment = 'right'; - app.cgEditFieldLabel.Position = [338 364 25 22]; - app.cgEditFieldLabel.Text = 'cg'; - - % Create GWcgEditField - app.GWcgEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWcgEditField.Position = [378 364 100 22]; - - % Create vgiEditFieldLabel - app.vgiEditFieldLabel = uilabel(app.GasWaterTab); - app.vgiEditFieldLabel.HorizontalAlignment = 'right'; - app.vgiEditFieldLabel.Position = [345 320 25 22]; - app.vgiEditFieldLabel.Text = 'vgi'; - - % Create GWvgiEditField - app.GWvgiEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWvgiEditField.Position = [385 320 100 22]; - - % Create cvgEditFieldLabel - app.cvgEditFieldLabel = uilabel(app.GasWaterTab); - app.cvgEditFieldLabel.HorizontalAlignment = 'right'; - app.cvgEditFieldLabel.Position = [339 280 25 22]; - app.cvgEditFieldLabel.Text = 'cvg'; - - % Create GWcvgEditField - app.GWcvgEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWcvgEditField.Position = [379 280 100 22]; - - % Create PprTextAreaLabel - app.PprTextAreaLabel = uilabel(app.GasWaterTab); - app.PprTextAreaLabel.HorizontalAlignment = 'right'; - app.PprTextAreaLabel.Position = [330 231 25 22]; - app.PprTextAreaLabel.Text = 'Ppr'; - - % Create GWPprTextArea - app.GWPprTextArea = uitextarea(app.GasWaterTab); - app.GWPprTextArea.Position = [370 195 150 60]; - - % Create BGTextAreaLabel - app.BGTextAreaLabel = uilabel(app.GasWaterTab); - app.BGTextAreaLabel.HorizontalAlignment = 'right'; - app.BGTextAreaLabel.Position = [329 156 25 22]; - app.BGTextAreaLabel.Text = 'BG'; - - % Create GWBGTextArea - app.GWBGTextArea = uitextarea(app.GasWaterTab); - app.GWBGTextArea.Position = [369 120 150 60]; - - % Create MUGTextAreaLabel - app.MUGTextAreaLabel = uilabel(app.GasWaterTab); - app.MUGTextAreaLabel.HorizontalAlignment = 'right'; - app.MUGTextAreaLabel.Position = [329 71 33 22]; - app.MUGTextAreaLabel.Text = 'MUG'; - - % Create GWMUGTextArea - app.GWMUGTextArea = uitextarea(app.GasWaterTab); - app.GWMUGTextArea.Position = [377 35 150 60]; - - % Create prwEditFieldLabel - app.prwEditFieldLabel = uilabel(app.GasWaterTab); - app.prwEditFieldLabel.HorizontalAlignment = 'right'; - app.prwEditFieldLabel.Position = [598 463 25 22]; - app.prwEditFieldLabel.Text = 'prw'; - - % Create GWprwEditField - app.GWprwEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWprwEditField.Position = [638 463 100 22]; - - % Create BwiEditFieldLabel - app.BwiEditFieldLabel = uilabel(app.GasWaterTab); - app.BwiEditFieldLabel.HorizontalAlignment = 'right'; - app.BwiEditFieldLabel.Position = [607 424 25 22]; - app.BwiEditFieldLabel.Text = 'Bwi'; - - % Create GWBwiEditField - app.GWBwiEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWBwiEditField.Position = [647 424 100 22]; - - % Create cwEditFieldLabel - app.cwEditFieldLabel = uilabel(app.GasWaterTab); - app.cwEditFieldLabel.HorizontalAlignment = 'right'; - app.cwEditFieldLabel.Position = [599 388 25 22]; - app.cwEditFieldLabel.Text = 'cw'; - - % Create GWcwEditField - app.GWcwEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWcwEditField.Position = [639 388 100 22]; - - % Create vwiEditFieldLabel - app.vwiEditFieldLabel = uilabel(app.GasWaterTab); - app.vwiEditFieldLabel.HorizontalAlignment = 'right'; - app.vwiEditFieldLabel.Position = [610 353 25 22]; - app.vwiEditFieldLabel.Text = 'vwi'; - - % Create GWvwiEditField - app.GWvwiEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWvwiEditField.Position = [650 353 100 22]; - - % Create cvwEditFieldLabel - app.cvwEditFieldLabel = uilabel(app.GasWaterTab); - app.cvwEditFieldLabel.HorizontalAlignment = 'right'; - app.cvwEditFieldLabel.Position = [619 313 26 22]; - app.cvwEditFieldLabel.Text = 'cvw'; - - % Create GWcvwEditField - app.GWcvwEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWcvwEditField.Position = [660 313 100 22]; - - % Create ifpcglEditFieldLabel - app.ifpcglEditFieldLabel = uilabel(app.GasWaterTab); - app.ifpcglEditFieldLabel.HorizontalAlignment = 'right'; - app.ifpcglEditFieldLabel.Position = [614 273 33 22]; - app.ifpcglEditFieldLabel.Text = 'ifpcgl'; - - % Create GWifpcglEditField - app.GWifpcglEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWifpcglEditField.Position = [662 273 100 22]; - - % Create RPGWTextAreaLabel - app.RPGWTextAreaLabel = uilabel(app.GasWaterTab); - app.RPGWTextAreaLabel.HorizontalAlignment = 'right'; - app.RPGWTextAreaLabel.Position = [586 234 42 22]; - app.RPGWTextAreaLabel.Text = 'RPGW'; - - % Create GWRPGWTextArea - app.GWRPGWTextArea = uitextarea(app.GasWaterTab); - app.GWRPGWTextArea.Position = [643 198 150 60]; - - % Create PRFTextAreaLabel - app.PRFTextAreaLabel = uilabel(app.GasWaterTab); - app.PRFTextAreaLabel.HorizontalAlignment = 'right'; - app.PRFTextAreaLabel.Position = [597 158 29 22]; - app.PRFTextAreaLabel.Text = 'PRF'; - - % Create GWPRFTextArea - app.GWPRFTextArea = uitextarea(app.GasWaterTab); - app.GWPRFTextArea.Position = [641 122 150 60]; - - % Create OilWaterTab - app.OilWaterTab = uitab(app.TabGroup2); - app.OilWaterTab.Title = 'OilWater'; - - % Create density_o_scEditFieldLabel - app.density_o_scEditFieldLabel = uilabel(app.OilWaterTab); - app.density_o_scEditFieldLabel.HorizontalAlignment = 'right'; - app.density_o_scEditFieldLabel.Position = [23 457 75 22]; - app.density_o_scEditFieldLabel.Text = 'density_o_sc'; - - % Create OWdensity_o_scEditField - app.OWdensity_o_scEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWdensity_o_scEditField.Position = [113 457 100 22]; - - % Create density_w_scEditFieldLabel_2 - app.density_w_scEditFieldLabel_2 = uilabel(app.OilWaterTab); - app.density_w_scEditFieldLabel_2.HorizontalAlignment = 'right'; - app.density_w_scEditFieldLabel_2.Position = [18 416 77 22]; - app.density_w_scEditFieldLabel_2.Text = 'density_w_sc'; - - % Create OWdensity_w_scEditField - app.OWdensity_w_scEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWdensity_w_scEditField.Position = [110 416 100 22]; - - % Create oil_modelDropDownLabel - app.oil_modelDropDownLabel = uilabel(app.OilWaterTab); - app.oil_modelDropDownLabel.HorizontalAlignment = 'right'; - app.oil_modelDropDownLabel.Position = [41 367 56 22]; - app.oil_modelDropDownLabel.Text = 'oil_model'; - - % Create OWoil_modelDropDown - app.OWoil_modelDropDown = uidropdown(app.OilWaterTab); - app.OWoil_modelDropDown.Items = {''}; - app.OWoil_modelDropDown.Position = [112 367 100 22]; - app.OWoil_modelDropDown.Value = ''; - - % Create proEditFieldLabel - app.proEditFieldLabel = uilabel(app.OilWaterTab); - app.proEditFieldLabel.HorizontalAlignment = 'right'; - app.proEditFieldLabel.Position = [67 332 25 22]; - app.proEditFieldLabel.Text = 'pro'; - - % Create OWproEditField - app.OWproEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWproEditField.Position = [107 332 100 22]; - - % Create BoiEditFieldLabel - app.BoiEditFieldLabel = uilabel(app.OilWaterTab); - app.BoiEditFieldLabel.HorizontalAlignment = 'right'; - app.BoiEditFieldLabel.Position = [60 294 25 22]; - app.BoiEditFieldLabel.Text = 'Boi'; - - % Create OWBoiEditField - app.OWBoiEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWBoiEditField.Position = [100 294 100 22]; - - % Create coEditFieldLabel - app.coEditFieldLabel = uilabel(app.OilWaterTab); - app.coEditFieldLabel.HorizontalAlignment = 'right'; - app.coEditFieldLabel.Position = [61 258 25 22]; - app.coEditFieldLabel.Text = 'co'; - - % Create OWcoEditField - app.OWcoEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWcoEditField.Position = [101 258 100 22]; - - % Create voiEditFieldLabel - app.voiEditFieldLabel = uilabel(app.OilWaterTab); - app.voiEditFieldLabel.HorizontalAlignment = 'right'; - app.voiEditFieldLabel.Position = [60 219 25 22]; - app.voiEditFieldLabel.Text = 'voi'; - - % Create OWvoiEditField - app.OWvoiEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWvoiEditField.Position = [100 219 100 22]; - - % Create cvoEditFieldLabel - app.cvoEditFieldLabel = uilabel(app.OilWaterTab); - app.cvoEditFieldLabel.HorizontalAlignment = 'right'; - app.cvoEditFieldLabel.Position = [56 183 25 22]; - app.cvoEditFieldLabel.Text = 'cvo'; - - % Create OWcvoEditField - app.OWcvoEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWcvoEditField.Position = [96 183 100 22]; - - % Create PprTextAreaLabel_2 - app.PprTextAreaLabel_2 = uilabel(app.OilWaterTab); - app.PprTextAreaLabel_2.HorizontalAlignment = 'right'; - app.PprTextAreaLabel_2.Position = [44 144 25 22]; - app.PprTextAreaLabel_2.Text = 'Ppr'; - - % Create OWPprTextArea - app.OWPprTextArea = uitextarea(app.OilWaterTab); - app.OWPprTextArea.Position = [84 108 150 60]; - - % Create BOTextAreaLabel - app.BOTextAreaLabel = uilabel(app.OilWaterTab); - app.BOTextAreaLabel.HorizontalAlignment = 'right'; - app.BOTextAreaLabel.Position = [60 68 25 22]; - app.BOTextAreaLabel.Text = 'BO'; - - % Create OWBOTextArea - app.OWBOTextArea = uitextarea(app.OilWaterTab); - app.OWBOTextArea.Position = [100 32 150 60]; - - % Create MUOTextAreaLabel - app.MUOTextAreaLabel = uilabel(app.OilWaterTab); - app.MUOTextAreaLabel.HorizontalAlignment = 'right'; - app.MUOTextAreaLabel.Position = [352 464 33 22]; - app.MUOTextAreaLabel.Text = 'MUO'; - - % Create OWMUOTextArea - app.OWMUOTextArea = uitextarea(app.OilWaterTab); - app.OWMUOTextArea.Position = [400 428 150 60]; - - % Create prwEditFieldLabel_2 - app.prwEditFieldLabel_2 = uilabel(app.OilWaterTab); - app.prwEditFieldLabel_2.HorizontalAlignment = 'right'; - app.prwEditFieldLabel_2.Position = [321 338 25 22]; - app.prwEditFieldLabel_2.Text = 'prw'; - - % Create OWprwEditField - app.OWprwEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWprwEditField.Position = [361 338 100 22]; - - % Create BwiEditFieldLabel_2 - app.BwiEditFieldLabel_2 = uilabel(app.OilWaterTab); - app.BwiEditFieldLabel_2.HorizontalAlignment = 'right'; - app.BwiEditFieldLabel_2.Position = [325 290 25 22]; - app.BwiEditFieldLabel_2.Text = 'Bwi'; - - % Create OWBwiEditField - app.OWBwiEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWBwiEditField.Position = [365 290 100 22]; - - % Create cwEditFieldLabel_2 - app.cwEditFieldLabel_2 = uilabel(app.OilWaterTab); - app.cwEditFieldLabel_2.HorizontalAlignment = 'right'; - app.cwEditFieldLabel_2.Position = [336 237 25 22]; - app.cwEditFieldLabel_2.Text = 'cw'; - - % Create OWcwEditField - app.OWcwEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWcwEditField.Position = [376 237 100 22]; - - % Create vwiEditFieldLabel_2 - app.vwiEditFieldLabel_2 = uilabel(app.OilWaterTab); - app.vwiEditFieldLabel_2.HorizontalAlignment = 'right'; - app.vwiEditFieldLabel_2.Position = [332 179 25 22]; - app.vwiEditFieldLabel_2.Text = 'vwi'; - - % Create OWvwiEditField - app.OWvwiEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWvwiEditField.Position = [372 179 100 22]; - - % Create cvwEditFieldLabel_2 - app.cvwEditFieldLabel_2 = uilabel(app.OilWaterTab); - app.cvwEditFieldLabel_2.HorizontalAlignment = 'right'; - app.cvwEditFieldLabel_2.Position = [335 141 26 22]; - app.cvwEditFieldLabel_2.Text = 'cvw'; - - % Create OWcvwEditField - app.OWcvwEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWcvwEditField.Position = [376 141 100 22]; - - % Create ifpcowEditFieldLabel - app.ifpcowEditFieldLabel = uilabel(app.OilWaterTab); - app.ifpcowEditFieldLabel.HorizontalAlignment = 'right'; - app.ifpcowEditFieldLabel.Position = [329 94 39 22]; - app.ifpcowEditFieldLabel.Text = 'ifpcow'; - - % Create OWifpcowEditField - app.OWifpcowEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWifpcowEditField.Position = [383 94 100 22]; - - % Create PRMTextAreaLabel - app.PRMTextAreaLabel = uilabel(app.OilWaterTab); - app.PRMTextAreaLabel.HorizontalAlignment = 'right'; - app.PRMTextAreaLabel.Position = [376 48 32 22]; - app.PRMTextAreaLabel.Text = 'PRM'; - - % Create OWPRMTextArea - app.OWPRMTextArea = uitextarea(app.OilWaterTab); - app.OWPRMTextArea.Position = [423 12 150 60]; - - % Create PRFTextAreaLabel_2 - app.PRFTextAreaLabel_2 = uilabel(app.OilWaterTab); - app.PRFTextAreaLabel_2.HorizontalAlignment = 'right'; - app.PRFTextAreaLabel_2.Position = [674 463 29 22]; - app.PRFTextAreaLabel_2.Text = 'PRF'; - - % Create OWPRFTextArea - app.OWPRFTextArea = uitextarea(app.OilWaterTab); - app.OWPRFTextArea.Position = [718 427 150 60]; - - % Create beta_non_Darcy_flowEditFieldLabel - app.beta_non_Darcy_flowEditFieldLabel = uilabel(app.OilWaterTab); - app.beta_non_Darcy_flowEditFieldLabel.HorizontalAlignment = 'right'; - app.beta_non_Darcy_flowEditFieldLabel.Position = [565 379 121 22]; - app.beta_non_Darcy_flowEditFieldLabel.Text = 'beta_non_Darcy_flow'; - - % Create OWbeta_non_Darcy_flowEditField - app.OWbeta_non_Darcy_flowEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWbeta_non_Darcy_flowEditField.Position = [701 379 100 22]; - - % Create p_grad_thresholdEditFieldLabel_2 - app.p_grad_thresholdEditFieldLabel_2 = uilabel(app.OilWaterTab); - app.p_grad_thresholdEditFieldLabel_2.HorizontalAlignment = 'right'; - app.p_grad_thresholdEditFieldLabel_2.Position = [586 336 98 22]; - app.p_grad_thresholdEditFieldLabel_2.Text = 'p_grad_threshold'; - - % Create OWp_grad_thresholdEditField - app.OWp_grad_thresholdEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWp_grad_thresholdEditField.Position = [699 336 100 22]; - - % Create MultiComponentTab - app.MultiComponentTab = uitab(app.TabGroup2); - app.MultiComponentTab.Title = 'MultiComponent'; - - % Create DsEditFieldLabel - app.DsEditFieldLabel = uilabel(app.MultiComponentTab); - app.DsEditFieldLabel.HorizontalAlignment = 'right'; - app.DsEditFieldLabel.Position = [54 470 25 22]; - app.DsEditFieldLabel.Text = 'Ds'; - - % Create MCDsEditField - app.MCDsEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCDsEditField.Position = [94 470 100 22]; - - % Create DbEditFieldLabel - app.DbEditFieldLabel = uilabel(app.MultiComponentTab); - app.DbEditFieldLabel.HorizontalAlignment = 'right'; - app.DbEditFieldLabel.Position = [67 430 25 22]; - app.DbEditFieldLabel.Text = 'Db'; - - % Create MCDbEditField - app.MCDbEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCDbEditField.Position = [107 430 100 22]; - - % Create c_ca_tableTextAreaLabel - app.c_ca_tableTextAreaLabel = uilabel(app.MultiComponentTab); - app.c_ca_tableTextAreaLabel.HorizontalAlignment = 'right'; - app.c_ca_tableTextAreaLabel.Position = [24 389 63 22]; - app.c_ca_tableTextAreaLabel.Text = 'c_ca_table'; - - % Create MCc_ca_tableTextArea - app.MCc_ca_tableTextArea = uitextarea(app.MultiComponentTab); - app.MCc_ca_tableTextArea.Position = [102 353 150 60]; - - % Create REditFieldLabel - app.REditFieldLabel = uilabel(app.MultiComponentTab); - app.REditFieldLabel.HorizontalAlignment = 'right'; - app.REditFieldLabel.Position = [74 319 25 22]; - app.REditFieldLabel.Text = 'R'; - - % Create MCREditField - app.MCREditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCREditField.Position = [114 319 100 22]; - - % Create VmEditFieldLabel - app.VmEditFieldLabel = uilabel(app.MultiComponentTab); - app.VmEditFieldLabel.HorizontalAlignment = 'right'; - app.VmEditFieldLabel.Position = [72 277 25 22]; - app.VmEditFieldLabel.Text = 'Vm'; - - % Create MCVmEditField - app.MCVmEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCVmEditField.Position = [112 277 100 22]; - - % Create TemperatureEditFieldLabel - app.TemperatureEditFieldLabel = uilabel(app.MultiComponentTab); - app.TemperatureEditFieldLabel.HorizontalAlignment = 'right'; - app.TemperatureEditFieldLabel.Position = [31 240 72 22]; - app.TemperatureEditFieldLabel.Text = 'Temperature'; - - % Create MCTemperatureEditField - app.MCTemperatureEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCTemperatureEditField.Position = [118 240 100 22]; - - % Create cs_NcTextAreaLabel - app.cs_NcTextAreaLabel = uilabel(app.MultiComponentTab); - app.cs_NcTextAreaLabel.HorizontalAlignment = 'right'; - app.cs_NcTextAreaLabel.Position = [39 198 38 22]; - app.cs_NcTextAreaLabel.Text = 'cs_Nc'; - - % Create MCcs_NcTextArea - app.MCcs_NcTextArea = uitextarea(app.MultiComponentTab); - app.MCcs_NcTextArea.Position = [92 162 150 60]; - - % Create kr_nosurfTextAreaLabel - app.kr_nosurfTextAreaLabel = uilabel(app.MultiComponentTab); - app.kr_nosurfTextAreaLabel.HorizontalAlignment = 'right'; - app.kr_nosurfTextAreaLabel.Position = [20 128 55 22]; - app.kr_nosurfTextAreaLabel.Text = 'kr_nosurf'; - - % Create MCkr_nosurfTextArea - app.MCkr_nosurfTextArea = uitextarea(app.MultiComponentTab); - app.MCkr_nosurfTextArea.Position = [90 92 150 60]; - - % Create kr_surfTextAreaLabel - app.kr_surfTextAreaLabel = uilabel(app.MultiComponentTab); - app.kr_surfTextAreaLabel.HorizontalAlignment = 'right'; - app.kr_surfTextAreaLabel.Position = [36 57 42 22]; - app.kr_surfTextAreaLabel.Text = 'kr_surf'; - - % Create MCkr_surfTextArea - app.MCkr_surfTextArea = uitextarea(app.MultiComponentTab); - app.MCkr_surfTextArea.Position = [93 21 150 60]; - - % Create PCTextAreaLabel - app.PCTextAreaLabel = uilabel(app.MultiComponentTab); - app.PCTextAreaLabel.HorizontalAlignment = 'right'; - app.PCTextAreaLabel.Position = [323 468 25 22]; - app.PCTextAreaLabel.Text = 'PC'; - - % Create MCPCTextArea - app.MCPCTextArea = uitextarea(app.MultiComponentTab); - app.MCPCTextArea.Position = [363 432 150 60]; - - % Create cs_Nc_fractureTextAreaLabel - app.cs_Nc_fractureTextAreaLabel = uilabel(app.MultiComponentTab); - app.cs_Nc_fractureTextAreaLabel.HorizontalAlignment = 'right'; - app.cs_Nc_fractureTextAreaLabel.Position = [257 400 86 22]; - app.cs_Nc_fractureTextAreaLabel.Text = 'cs_Nc_fracture'; - - % Create MCcs_Nc_fractureTextArea - app.MCcs_Nc_fractureTextArea = uitextarea(app.MultiComponentTab); - app.MCcs_Nc_fractureTextArea.Position = [358 364 150 60]; - - % Create kr_nosurf_fractureTextAreaLabel - app.kr_nosurf_fractureTextAreaLabel = uilabel(app.MultiComponentTab); - app.kr_nosurf_fractureTextAreaLabel.HorizontalAlignment = 'right'; - app.kr_nosurf_fractureTextAreaLabel.Position = [238 334 102 22]; - app.kr_nosurf_fractureTextAreaLabel.Text = 'kr_nosurf_fracture'; - - % Create MCkr_nosurf_fractureTextArea - app.MCkr_nosurf_fractureTextArea = uitextarea(app.MultiComponentTab); - app.MCkr_nosurf_fractureTextArea.Position = [355 298 150 60]; - - % Create kr_surf_fractureTextAreaLabel - app.kr_surf_fractureTextAreaLabel = uilabel(app.MultiComponentTab); - app.kr_surf_fractureTextAreaLabel.HorizontalAlignment = 'right'; - app.kr_surf_fractureTextAreaLabel.Position = [249 267 89 22]; - app.kr_surf_fractureTextAreaLabel.Text = 'kr_surf_fracture'; - - % Create MCkr_surf_fractureTextArea - app.MCkr_surf_fractureTextArea = uitextarea(app.MultiComponentTab); - app.MCkr_surf_fractureTextArea.Position = [353 231 150 60]; - - % Create PC_fractureTextAreaLabel - app.PC_fractureTextAreaLabel = uilabel(app.MultiComponentTab); - app.PC_fractureTextAreaLabel.HorizontalAlignment = 'right'; - app.PC_fractureTextAreaLabel.Position = [265 198 69 22]; - app.PC_fractureTextAreaLabel.Text = 'PC_fracture'; - - % Create MCPC_fractureTextArea - app.MCPC_fractureTextArea = uitextarea(app.MultiComponentTab); - app.MCPC_fractureTextArea.Position = [349 162 150 60]; - - % Create ifpcglEditFieldLabel_2 - app.ifpcglEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.ifpcglEditFieldLabel_2.HorizontalAlignment = 'right'; - app.ifpcglEditFieldLabel_2.Position = [345 132 33 22]; - app.ifpcglEditFieldLabel_2.Text = 'ifpcgl'; - - % Create MCifpcglEditField - app.MCifpcglEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCifpcglEditField.Position = [393 132 100 22]; - - % Create p_grad_thresholdEditFieldLabel_3 - app.p_grad_thresholdEditFieldLabel_3 = uilabel(app.MultiComponentTab); - app.p_grad_thresholdEditFieldLabel_3.HorizontalAlignment = 'right'; - app.p_grad_thresholdEditFieldLabel_3.Position = [280 101 98 22]; - app.p_grad_thresholdEditFieldLabel_3.Text = 'p_grad_threshold'; - - % Create MCp_grad_thresholdEditField - app.MCp_grad_thresholdEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCp_grad_thresholdEditField.Position = [393 101 100 22]; - - % Create gas_propVLEditFieldLabel_2 - app.gas_propVLEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.gas_propVLEditFieldLabel_2.HorizontalAlignment = 'right'; - app.gas_propVLEditFieldLabel_2.Position = [307 67 73 22]; - app.gas_propVLEditFieldLabel_2.Text = 'gas_prop.VL'; - - % Create MCgas_propVLEditField - app.MCgas_propVLEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCgas_propVLEditField.Position = [395 67 100 22]; - - % Create gas_propPLEditFieldLabel_2 - app.gas_propPLEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.gas_propPLEditFieldLabel_2.HorizontalAlignment = 'right'; - app.gas_propPLEditFieldLabel_2.Position = [305 33 73 22]; - app.gas_propPLEditFieldLabel_2.Text = 'gas_prop.PL'; - - % Create MCgas_propPLEditField - app.MCgas_propPLEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCgas_propPLEditField.Position = [393 33 100 22]; - - % Create gas_propKnEditFieldLabel_2 - app.gas_propKnEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.gas_propKnEditFieldLabel_2.HorizontalAlignment = 'right'; - app.gas_propKnEditFieldLabel_2.Position = [306 10 73 22]; - app.gas_propKnEditFieldLabel_2.Text = 'gas_prop.Kn'; - - % Create MCgas_propKnEditField - app.MCgas_propKnEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCgas_propKnEditField.Position = [394 10 100 22]; - - % Create stress_factor_fractureEditFieldLabel_2 - app.stress_factor_fractureEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.stress_factor_fractureEditFieldLabel_2.HorizontalAlignment = 'right'; - app.stress_factor_fractureEditFieldLabel_2.Position = [523 470 121 22]; - app.stress_factor_fractureEditFieldLabel_2.Text = 'stress_factor_fracture'; - - % Create MCstress_factor_fractureEditField - app.MCstress_factor_fractureEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCstress_factor_fractureEditField.Position = [659 470 100 22]; - - % Create stress_factor_matrixEditFieldLabel_2 - app.stress_factor_matrixEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.stress_factor_matrixEditFieldLabel_2.HorizontalAlignment = 'right'; - app.stress_factor_matrixEditFieldLabel_2.Position = [534 434 113 22]; - app.stress_factor_matrixEditFieldLabel_2.Text = 'stress_factor_matrix'; - - % Create MCstress_factor_matrixEditField - app.MCstress_factor_matrixEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCstress_factor_matrixEditField.Position = [662 434 100 22]; - - % Create stress_factor_ref_pressureEditFieldLabel_2 - app.stress_factor_ref_pressureEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.stress_factor_ref_pressureEditFieldLabel_2.HorizontalAlignment = 'right'; - app.stress_factor_ref_pressureEditFieldLabel_2.Position = [499 403 148 22]; - app.stress_factor_ref_pressureEditFieldLabel_2.Text = 'stress_factor_ref_pressure'; - - % Create MCstress_factor_ref_pressureEditField - app.MCstress_factor_ref_pressureEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCstress_factor_ref_pressureEditField.Position = [662 403 100 22]; - - % Create beta_non_darcy_flowEditFieldLabel_2 - app.beta_non_darcy_flowEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.beta_non_darcy_flowEditFieldLabel_2.HorizontalAlignment = 'right'; - app.beta_non_darcy_flowEditFieldLabel_2.Position = [525 372 119 22]; - app.beta_non_darcy_flowEditFieldLabel_2.Text = 'beta_non_darcy_flow'; - - % Create MCbeta_non_darcy_flowEditField - app.MCbeta_non_darcy_flowEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCbeta_non_darcy_flowEditField.Position = [659 372 100 22]; - - % Create density_g_scEditFieldLabel_2 - app.density_g_scEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.density_g_scEditFieldLabel_2.HorizontalAlignment = 'right'; - app.density_g_scEditFieldLabel_2.Position = [568 338 75 22]; - app.density_g_scEditFieldLabel_2.Text = 'density_g_sc'; - - % Create MCdensity_g_scEditField - app.MCdensity_g_scEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCdensity_g_scEditField.Position = [658 338 100 22]; - - % Create gas_modelDropDownLabel_2 - app.gas_modelDropDownLabel_2 = uilabel(app.MultiComponentTab); - app.gas_modelDropDownLabel_2.HorizontalAlignment = 'right'; - app.gas_modelDropDownLabel_2.Position = [575 305 64 22]; - app.gas_modelDropDownLabel_2.Text = 'gas_model'; - - % Create MCgas_modelDropDown - app.MCgas_modelDropDown = uidropdown(app.MultiComponentTab); - app.MCgas_modelDropDown.Items = {''}; - app.MCgas_modelDropDown.Position = [654 305 100 22]; - app.MCgas_modelDropDown.Value = ''; - - % Create prgEditFieldLabel_2 - app.prgEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.prgEditFieldLabel_2.HorizontalAlignment = 'right'; - app.prgEditFieldLabel_2.Position = [609 273 25 22]; - app.prgEditFieldLabel_2.Text = 'prg'; - - % Create MCprgEditField - app.MCprgEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCprgEditField.Position = [649 273 100 22]; - - % Create BgiEditFieldLabel_2 - app.BgiEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.BgiEditFieldLabel_2.HorizontalAlignment = 'right'; - app.BgiEditFieldLabel_2.Position = [613 240 25 22]; - app.BgiEditFieldLabel_2.Text = 'Bgi'; - - % Create MCBgiEditField - app.MCBgiEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCBgiEditField.Position = [653 240 100 22]; - - % Create cgEditFieldLabel_2 - app.cgEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.cgEditFieldLabel_2.HorizontalAlignment = 'right'; - app.cgEditFieldLabel_2.Position = [610 208 25 22]; - app.cgEditFieldLabel_2.Text = 'cg'; - - % Create MCcgEditField - app.MCcgEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCcgEditField.Position = [650 208 100 22]; - - % Create vgiEditFieldLabel_2 - app.vgiEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.vgiEditFieldLabel_2.HorizontalAlignment = 'right'; - app.vgiEditFieldLabel_2.Position = [613 177 25 22]; - app.vgiEditFieldLabel_2.Text = 'vgi'; - - % Create MCvgiEditField - app.MCvgiEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCvgiEditField.Position = [653 177 100 22]; - - % Create cvgEditFieldLabel_2 - app.cvgEditFieldLabel_2 = uilabel(app.MultiComponentTab); - app.cvgEditFieldLabel_2.HorizontalAlignment = 'right'; - app.cvgEditFieldLabel_2.Position = [610 144 25 22]; - app.cvgEditFieldLabel_2.Text = 'cvg'; - - % Create MCcvgEditField - app.MCcvgEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCcvgEditField.Position = [650 144 100 22]; - - % Create PprTextAreaLabel_3 - app.PprTextAreaLabel_3 = uilabel(app.MultiComponentTab); - app.PprTextAreaLabel_3.HorizontalAlignment = 'right'; - app.PprTextAreaLabel_3.Position = [560 114 25 22]; - app.PprTextAreaLabel_3.Text = 'Ppr'; - - % Create MCPprTextArea - app.MCPprTextArea = uitextarea(app.MultiComponentTab); - app.MCPprTextArea.Position = [600 78 150 60]; - - % Create BGTextAreaLabel_2 - app.BGTextAreaLabel_2 = uilabel(app.MultiComponentTab); - app.BGTextAreaLabel_2.HorizontalAlignment = 'right'; - app.BGTextAreaLabel_2.Position = [559 46 25 22]; - app.BGTextAreaLabel_2.Text = 'BG'; - - % Create MCBGTextArea - app.MCBGTextArea = uitextarea(app.MultiComponentTab); - app.MCBGTextArea.Position = [599 10 150 60]; - - % Create MUGTextAreaLabel_2 - app.MUGTextAreaLabel_2 = uilabel(app.MultiComponentTab); - app.MUGTextAreaLabel_2.HorizontalAlignment = 'right'; - app.MUGTextAreaLabel_2.Position = [823 468 33 22]; - app.MUGTextAreaLabel_2.Text = 'MUG'; - - % Create MCMUGTextArea - app.MCMUGTextArea = uitextarea(app.MultiComponentTab); - app.MCMUGTextArea.Position = [871 432 150 60]; - - % Create density_w_scEditFieldLabel_3 - app.density_w_scEditFieldLabel_3 = uilabel(app.MultiComponentTab); - app.density_w_scEditFieldLabel_3.HorizontalAlignment = 'right'; - app.density_w_scEditFieldLabel_3.Position = [821 400 77 22]; - app.density_w_scEditFieldLabel_3.Text = 'density_w_sc'; - - % Create MCdensity_w_scEditField - app.MCdensity_w_scEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCdensity_w_scEditField.Position = [913 400 100 22]; - - % Create prwEditFieldLabel_3 - app.prwEditFieldLabel_3 = uilabel(app.MultiComponentTab); - app.prwEditFieldLabel_3.HorizontalAlignment = 'right'; - app.prwEditFieldLabel_3.Position = [867 371 25 22]; - app.prwEditFieldLabel_3.Text = 'prw'; - - % Create MCprwEditField - app.MCprwEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCprwEditField.Position = [907 371 100 22]; - - % Create BwiEditFieldLabel_3 - app.BwiEditFieldLabel_3 = uilabel(app.MultiComponentTab); - app.BwiEditFieldLabel_3.HorizontalAlignment = 'right'; - app.BwiEditFieldLabel_3.Position = [873 340 25 22]; - app.BwiEditFieldLabel_3.Text = 'Bwi'; - - % Create MCBwiEditField - app.MCBwiEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCBwiEditField.Position = [913 340 100 22]; - - % Create cwEditFieldLabel_3 - app.cwEditFieldLabel_3 = uilabel(app.MultiComponentTab); - app.cwEditFieldLabel_3.HorizontalAlignment = 'right'; - app.cwEditFieldLabel_3.Position = [875 309 25 22]; - app.cwEditFieldLabel_3.Text = 'cw'; - - % Create MCcwEditField - app.MCcwEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCcwEditField.Position = [915 309 100 22]; - - % Create vwiEditFieldLabel_3 - app.vwiEditFieldLabel_3 = uilabel(app.MultiComponentTab); - app.vwiEditFieldLabel_3.HorizontalAlignment = 'right'; - app.vwiEditFieldLabel_3.Position = [875 279 25 22]; - app.vwiEditFieldLabel_3.Text = 'vwi'; - - % Create MCvwiEditField - app.MCvwiEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCvwiEditField.Position = [915 279 100 22]; - - % Create cvwEditFieldLabel_3 - app.cvwEditFieldLabel_3 = uilabel(app.MultiComponentTab); - app.cvwEditFieldLabel_3.HorizontalAlignment = 'right'; - app.cvwEditFieldLabel_3.Position = [874 246 26 22]; - app.cvwEditFieldLabel_3.Text = 'cvw'; - - % Create MCcvwEditField - app.MCcvwEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCcvwEditField.Position = [915 246 100 22]; - - % Create InitStatusLabel - app.InitStatusLabel = uilabel(app.FlowTab); - app.InitStatusLabel.Position = [87 645 79 22]; - app.InitStatusLabel.Text = 'InitStatus'; - - % Create InitialPressureEditFieldLabel - app.InitialPressureEditFieldLabel = uilabel(app.FlowTab); - app.InitialPressureEditFieldLabel.HorizontalAlignment = 'right'; - app.InitialPressureEditFieldLabel.Position = [58 607 81 22]; - app.InitialPressureEditFieldLabel.Text = 'InitialPressure'; - - % Create InitialPressureEditField - app.InitialPressureEditField = uieditfield(app.FlowTab, 'numeric'); - app.InitialPressureEditField.Position = [154 607 100 22]; - - % Create InitialSwEditFieldLabel - app.InitialSwEditFieldLabel = uilabel(app.FlowTab); - app.InitialSwEditFieldLabel.HorizontalAlignment = 'right'; - app.InitialSwEditFieldLabel.Position = [334 609 50 22]; - app.InitialSwEditFieldLabel.Text = 'InitialSw'; - - % Create InitialSwEditField - app.InitialSwEditField = uieditfield(app.FlowTab, 'numeric'); - app.InitialSwEditField.Position = [399 609 100 22]; - - % Create InitialCsEditFieldLabel - app.InitialCsEditFieldLabel = uilabel(app.FlowTab); - app.InitialCsEditFieldLabel.HorizontalAlignment = 'right'; - app.InitialCsEditFieldLabel.Position = [567 609 48 22]; - app.InitialCsEditFieldLabel.Text = 'InitialCs'; - - % Create InitialCsEditField - app.InitialCsEditField = uieditfield(app.FlowTab, 'numeric'); - app.InitialCsEditField.Position = [630 609 100 22]; - - % Create InitialCbEditFieldLabel - app.InitialCbEditFieldLabel = uilabel(app.FlowTab); - app.InitialCbEditFieldLabel.HorizontalAlignment = 'right'; - app.InitialCbEditFieldLabel.Position = [806 609 48 22]; - app.InitialCbEditFieldLabel.Text = 'InitialCb'; - - % Create InitialCbEditField - app.InitialCbEditField = uieditfield(app.FlowTab, 'numeric'); - app.InitialCbEditField.Position = [869 609 100 22]; - - % Create WellsTab - app.WellsTab = uitab(app.TabGroup); - app.WellsTab.Title = 'Wells'; - - % Create Well1Table - app.Well1Table = uitable(app.WellsTab); - app.Well1Table.ColumnName = {'Well1'}; - app.Well1Table.RowName = {}; - app.Well1Table.Position = [35 475 372 185]; - - % Create FractureWellLocationTable - app.FractureWellLocationTable = uitable(app.WellsTab); - app.FractureWellLocationTable.ColumnName = {'FractureWellLocation'}; - app.FractureWellLocationTable.RowName = {}; - app.FractureWellLocationTable.Position = [42 255 302 185]; - - % Create Well2Table - app.Well2Table = uitable(app.WellsTab); - app.Well2Table.ColumnName = {'Well2'}; - app.Well2Table.RowName = {}; - app.Well2Table.Position = [567 470 302 185]; - - % Create ScheduleTable - app.ScheduleTable = uitable(app.WellsTab); - app.ScheduleTable.ColumnName = {'Schedule'}; - app.ScheduleTable.RowName = {}; - app.ScheduleTable.Position = [567 243 302 185]; - - % Create TimeTextAreaLabel - app.TimeTextAreaLabel = uilabel(app.WellsTab); - app.TimeTextAreaLabel.HorizontalAlignment = 'right'; - app.TimeTextAreaLabel.Position = [70 191 31 22]; - app.TimeTextAreaLabel.Text = 'Time'; - - % Create TimeTextArea - app.TimeTextArea = uitextarea(app.WellsTab); - app.TimeTextArea.Position = [116 155 150 60]; - - % Create DtMinTextAreaLabel - app.DtMinTextAreaLabel = uilabel(app.WellsTab); - app.DtMinTextAreaLabel.HorizontalAlignment = 'right'; - app.DtMinTextAreaLabel.Position = [376 196 36 22]; - app.DtMinTextAreaLabel.Text = 'DtMin'; - - % Create DtMinTextArea - app.DtMinTextArea = uitextarea(app.WellsTab); - app.DtMinTextArea.Position = [427 160 150 60]; - - % Create DtMaxTextAreaLabel - app.DtMaxTextAreaLabel = uilabel(app.WellsTab); - app.DtMaxTextAreaLabel.HorizontalAlignment = 'right'; - app.DtMaxTextAreaLabel.Position = [681 189 40 22]; - app.DtMaxTextAreaLabel.Text = 'DtMax'; - - % Create DtMaxTextArea - app.DtMaxTextArea = uitextarea(app.WellsTab); - app.DtMaxTextArea.Position = [736 153 150 60]; - - % Create SoloverTab - app.SoloverTab = uitab(app.TabGroup); - app.SoloverTab.Title = 'Solover'; - - % Create YitaPEditFieldLabel - app.YitaPEditFieldLabel = uilabel(app.SoloverTab); - app.YitaPEditFieldLabel.HorizontalAlignment = 'right'; - app.YitaPEditFieldLabel.Position = [80 607 33 22]; - app.YitaPEditFieldLabel.Text = 'YitaP'; - - % Create YitaPEditField - app.YitaPEditField = uieditfield(app.SoloverTab, 'numeric'); - app.YitaPEditField.Position = [128 607 100 22]; - - % Create YitaSEditFieldLabel - app.YitaSEditFieldLabel = uilabel(app.SoloverTab); - app.YitaSEditFieldLabel.HorizontalAlignment = 'right'; - app.YitaSEditFieldLabel.Position = [88 542 33 22]; - app.YitaSEditFieldLabel.Text = 'YitaS'; - - % Create YitaSEditField - app.YitaSEditField = uieditfield(app.SoloverTab, 'numeric'); - app.YitaSEditField.Position = [136 542 100 22]; - - % Create OmegaEditFieldLabel - app.OmegaEditFieldLabel = uilabel(app.SoloverTab); - app.OmegaEditFieldLabel.HorizontalAlignment = 'right'; - app.OmegaEditFieldLabel.Position = [78 482 44 22]; - app.OmegaEditFieldLabel.Text = 'Omega'; - - % Create OmegaEditField - app.OmegaEditField = uieditfield(app.SoloverTab, 'numeric'); - app.OmegaEditField.Position = [137 482 100 22]; - - % Create NmaxEditFieldLabel - app.NmaxEditFieldLabel = uilabel(app.SoloverTab); - app.NmaxEditFieldLabel.HorizontalAlignment = 'right'; - app.NmaxEditFieldLabel.Position = [86 418 36 22]; - app.NmaxEditFieldLabel.Text = 'Nmax'; - - % Create NmaxEditField - app.NmaxEditField = uieditfield(app.SoloverTab, 'numeric'); - app.NmaxEditField.Position = [137 418 100 22]; - - % Create EpsAveEditFieldLabel - app.EpsAveEditFieldLabel = uilabel(app.SoloverTab); - app.EpsAveEditFieldLabel.HorizontalAlignment = 'right'; - app.EpsAveEditFieldLabel.Position = [72 349 46 22]; - app.EpsAveEditFieldLabel.Text = 'EpsAve'; - - % Create EpsAveEditField - app.EpsAveEditField = uieditfield(app.SoloverTab, 'numeric'); - app.EpsAveEditField.Position = [133 349 100 22]; - - % Create EpsMaxEditFieldLabel - app.EpsMaxEditFieldLabel = uilabel(app.SoloverTab); - app.EpsMaxEditFieldLabel.HorizontalAlignment = 'right'; - app.EpsMaxEditFieldLabel.Position = [83 271 48 22]; - app.EpsMaxEditFieldLabel.Text = 'EpsMax'; - - % Create EpsMaxEditField - app.EpsMaxEditField = uieditfield(app.SoloverTab, 'numeric'); - app.EpsMaxEditField.Position = [146 271 100 22]; - - % Create RunTab - app.RunTab = uitab(app.TabGroup); - app.RunTab.Title = 'Run'; - - % Create RunCurrentConfigButton - app.RunCurrentConfigButton = uibutton(app.RunTab, 'push'); - app.RunCurrentConfigButton.Position = [89 598 112 23]; - app.RunCurrentConfigButton.Text = 'RunCurrentConfig'; - - % Create RunLogTextAreaLabel - app.RunLogTextAreaLabel = uilabel(app.RunTab); - app.RunLogTextAreaLabel.HorizontalAlignment = 'right'; - app.RunLogTextAreaLabel.Position = [137 324 47 22]; - app.RunLogTextAreaLabel.Text = 'RunLog'; - - % Create RunLogTextArea - app.RunLogTextArea = uitextarea(app.RunTab); - app.RunLogTextArea.Position = [199 288 150 60]; - - % Create RunProgressLabel - app.RunProgressLabel = uilabel(app.RunTab); - app.RunProgressLabel.Position = [135 167 75 22]; - app.RunProgressLabel.Text = 'RunProgress'; - - % Create ResultsTab - app.ResultsTab = uitab(app.TabGroup); - app.ResultsTab.Title = 'Results'; - - % Create ResultAxes - app.ResultAxes = uiaxes(app.ResultsTab); - title(app.ResultAxes, 'Result') - xlabel(app.ResultAxes, 'X') - ylabel(app.ResultAxes, 'Y') - zlabel(app.ResultAxes, 'Z') - app.ResultAxes.Position = [99 342 300 185]; - - % Create ResultSummaryTextAreaLabel - app.ResultSummaryTextAreaLabel = uilabel(app.ResultsTab); - app.ResultSummaryTextAreaLabel.HorizontalAlignment = 'right'; - app.ResultSummaryTextAreaLabel.Position = [28 626 90 22]; - app.ResultSummaryTextAreaLabel.Text = 'ResultSummary'; - - % Create ResultSummaryTextArea - app.ResultSummaryTextArea = uitextarea(app.ResultsTab); - app.ResultSummaryTextArea.Position = [133 590 150 60]; - - % Create ResultTypeDropDownLabel - app.ResultTypeDropDownLabel = uilabel(app.ResultsTab); - app.ResultTypeDropDownLabel.HorizontalAlignment = 'right'; - app.ResultTypeDropDownLabel.Position = [444 609 65 22]; - app.ResultTypeDropDownLabel.Text = 'ResultType'; - - % Create ResultTypeDropDown - app.ResultTypeDropDown = uidropdown(app.ResultsTab); - app.ResultTypeDropDown.Position = [524 609 100 22]; - - % Create PlotResultButton - app.PlotResultButton = uibutton(app.ResultsTab, 'push'); - app.PlotResultButton.Position = [477 559 100 23]; - app.PlotResultButton.Text = 'PlotResult'; - - % Create ResultTab - app.ResultTab = uitable(app.ResultsTab); - app.ResultTab.ColumnName = {'Result'}; - app.ResultTab.RowName = {}; - app.ResultTab.Position = [524 275 302 185]; - - % Create NewConfigButton - app.NewConfigButton = uibutton(app.UIFigure, 'push'); - app.NewConfigButton.Position = [284 774 94 23]; - app.NewConfigButton.Text = 'New Config'; - - % Show the figure after all components are created - app.UIFigure.Visible = 'on'; - end - end - - % App creation and deletion - methods (Access = public) - - % Construct app - function app = EDFM_Simulator_App - - % Create UIFigure and components - createComponents(app) - - % Register the app with App Designer - registerApp(app, app.UIFigure) - - if nargout == 0 - clear app - end - end - - % Code that executes before app deletion - function delete(app) - - % Delete UIFigure when app is deleted - delete(app.UIFigure) - end - end -end \ No newline at end of file diff --git a/gui_support/app/EDFMAppController.m b/gui_support/app/EDFMAppController.m index 74eff1e..392e274 100644 --- a/gui_support/app/EDFMAppController.m +++ b/gui_support/app/EDFMAppController.m @@ -319,9 +319,9 @@ classdef EDFMAppController < handle obj.setNumericFieldValue('MCcvwEditField', obj.firstScalar(c.flow.multi_component.cvw)); obj.setTableValue('Well1Table', c.wells.well1); - obj.setTableValue('FractureWellLocationTable', c.wells.welloc); + obj.setTableValue('FractureWellLocationTable', c.wells.welloc{1}); obj.setTableValue('Well2Table', c.wells.well2); - obj.setTableValue('ScheduleTable', c.schedule.well_schedules); + obj.setTableValue('ScheduleTable', c.schedule.well_schedules{1}); obj.setTextAreaExpr('TimeTextArea', c.schedule.time); obj.setTextAreaExpr('DtMinTextArea', c.schedule.dtmin); obj.setTextAreaExpr('DtMaxTextArea', c.schedule.dtmax); diff --git a/gui_support/app/case01.mat b/gui_support/app/case01.mat new file mode 100644 index 0000000000000000000000000000000000000000..79644542d3326bd9f8552eecab8bd84cccda32cf GIT binary patch literal 3430 zcmV-s4Vm&yK~zjZLLfCRFd$7qR4ry{Y-KDUP;6mzW^ZzBIv`L(S4mDbG%O%Pa%Ew3 zWn>_4ZaN@Tb!8w;VR9fbHy|)LIy5snF*P7EFfukEARr(hARr(hARr(hARr(hARr(h zARr(hARr(hARr(hARr(hARr(B00000000000ZB~{0002q3;+Oloa~uFZ__Xo$K9?g z(-3156X$Z_f`m3MaNK~69R^Im0U@EtN}SeGVpopSZ9Q?|4i^r503^N!C-!lWxWH-H zvC}wS)wIp%VX~#P{XhHn?C03-Q?dpC_z(cl7T+u4Y64Z3wQd-fY~xcB;;yW3ft%X? zOohljG`zhY7@VQ zf;7rqB{Ui!Hmap5@2A{w2G+#&xj9|D%H9IEwf-pMhY9isjFIV7SxX^iaUl^G?q@+6 zBc>_yk(VJMjRG}XF#(XHzzZ3TJ&xjjBqR{ABxTx+<1HxSXpM>Et`Wz&*0S5JZ7)tE zj(r;UDM5sLm@(8%Bgnjf#t;+b|51hiw&lM)@~`+_1^>|ErG8!-SVyjf&N1e_&S;38 z9^#16E+UAgNk+-tRcYxk-VFbHsvw3O*%IWh;d(j?WyP}___|;f2x1_nV_H6U9uJw-i2u?t$1gDlB zmNl{36RSP3+P`@7tfYNPS%8VywCZpoV$zLc3XmhqU+kC1b26~TYw2NG596}Gfu&Cv zq^3T#^w842I99z_ESxNmB%A*OF!{c10`tBp{a{Ry_4fW8=Wo^Ww_5V2?DMRr)j7G% z1^1Wlmp>D@vkRQIU6E2XZ+S7}pJrXm%Z3{yO}XI!;ckx$lgt+$L&h*-`y!V}vKAgD zA!V^j&dG&trkj^Z=iSjp!8I&S<~Y|3`!xNS`BhV>^Yi5kd0iFP(rvaI=UJP1dA}zA zr6&KgCjYl4f3I1Oe_xaTRFnTvlmBh-v+j>~j&q#j9Ct-H;5f%EfID-X;}*cp`<%yd zj+=#RIL>jG%;lxvRB_yV+@$>F`&z+G^V~0gPq_=!d%e-1(gb<5j~L{Xfy8{Y7np)j zUV8U5Y5e~H00960>{&5y(?Aryv`N|`0Y$3Rg`pA>Vyu`tA=FmtP+B6?mH~;=#Xcui zY@c;@oQ8>!fq|*wk05pCe=wDyD;pzs_StdlXH>gN2;di;eDCx7?w+6T-n+;xgwU#J zjZ~AeBzm%cPqb~(+RAQiDZ1af0dJ>0;VD`nuZ5cEfzl1px@_p^gpaYytZ|Py$aDf? znL4(}m~zR8)E+l=FB-xoJ~z+NL<~+ef5>S9cs{3|hteYb?4+Kro$+%;`5yb(6zyTy z+giRBzpZ82*U?jSf!;R0Ha<1r_7HyEdtcPYhX z+?*&}sIj7@`iL`afOYD4ra!*@bNvfEXrF8--cAYLn!2Dafl(5S zHL(+^fnAyPR35DIob%=-aa}1Fm-|Y;K)LF0d~$$NGL^Y9xht2wk`PCwM@2ZULtdY_ zbQ14O&B;}q|7l%U%}d)Q_d`qR((ka2h4m|}TS>iIw7AcNSI2Fxyt;laMxLqbCmh!_ zubJV+67$y8Rq{SRt{%@G@$iWFG_I%2w5D`>X!$1AnC&u$I(|6c^VM?mZ7Th$5zXgv z=AvnFMd>Fx_WR=1^_itBSQT~L!=9G1j^WWXEXTH)POZ$?yoUhU?U@j)fyO8(uns`; zj>{o<_W(lC(J6?#d;|_Mf;|C^QBYtVfaa#*YCS6lt4+qKYc>=s=iU2Bu+BJxL5*>J#iR2kV4uV{BM#l=!*m`JpPW@t62n zg(uIS*UPhuODv0Cr)yr#E5ob0|7PLmWxM)0B0d7J8=VZ~sRle5Fa*dhgKH*ejDiB| z05mT;8N39?J~{>QKXfu+`8(xK1_ed9;P4kpT~BIW&0AdFBGr?5pI5gwtJSY>BG2qk zf7Xm;zYD?|)=2u_RSbI~llmlQ-GyO~K)BWg;a8v|=*$M;6Kab*Po}=!%CY;@Ha(w@ zvBr!Ee2#P9ej_;d1vv5>A8RNl$C@Z5-jEwPI1eH;;GngDA?wZ_^pKG!c_)*xr*EmT zv-X`m@G%SidS`3nF8}}l|NmlO0E6_z;`oB1`~n74kdm5LoLN#CpB`VFj77K{RTyMQ zZhlH?4yqvqMd=J!fKz%VHsNHfiW$mqs4l~*JfNTmtCj9p&Grq&Dqc`jj@6KI>@LBo zn4t`Z>N2d#^Gb7*Qj6k?OA<>`Qj0+{d_Zgg#B4y!0i{8J70PEs!XUs2 z6)#jjaGPD0%Z^r3*P>}<@{S8SUZwRIfbp1>~79-T& z19jt0Oo5yy#&N8nbnf*m7N8d;xAQMEs$>Cb%GZ1E;G+ z*112ddIG0m_QKSI$iN-c?WZ(6fQAB1K5kEJxIp+XaE3?aOEp7|HEZDI zHN^cV?7_uo|0R2nZ$;K!w=V>Fr{FG}hMA8Z4iJAoum|aKe|QV-KA5@K!h-=%c)9F0HfLCXZVQrJhB)5q>UDca ze4MvG+HY8{tGM3&T*sw*54acGKeJzQe;;3u{giKPKpn02kaX7sO(%8sZ+Z6_%+#uY zhsSU#UqC&Q9EK<3NB}JJP zSalVprU5&=Kmm}>q|}nc_`LkQ_>{z=vyYr~`e)_GOTI}CWc8ca$aF6Q5&B?YF!aNRLOep+ zc~%tlf9aL~S)lqnklG2v)Ki>Lz6t|qP!C$>7sHD9*Mriu6A=GrFl0<-oXU8d@h77;Q!G!`{HyoJqo~&_9a0g)x_>gp1I3WGWj$s-P4g~a3QXT*R00960V`X4q-~eJqBn$#f zKo%E}<^y5_AZCNAV}r`GQmBs^Lmx8(m)r@kJ`WP~aRRXf5YL(k0z2&?q7UFSx#s;@ z`SFr(Qh+@=4KnWrBf>l;0^z~Rz{0=|Jal&e I0F2?Sm4$ePQ~&?~ literal 0 HcmV?d00001 diff --git a/gui_support/app/edfm_simulator_app.txt b/gui_support/app/edfm_simulator_app.txt index 5c03267..0b8a277 100644 --- a/gui_support/app/edfm_simulator_app.txt +++ b/gui_support/app/edfm_simulator_app.txt @@ -349,8 +349,68 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase TemplateDropDown matlab.ui.control.DropDown end - properties (Access = private) - Controller EDFMAppController + + properties (Access = public) + Controller EDFMAppController % Description + end + + methods (Access = public) + + function startupApp(app) + app.Controller = EDFMAppController(app); + app.Controller.startup(); + end + end + + + % Callbacks that handle component events + methods (Access = private) + + % Code that executes after component creation + function startupFcn(app) + app.Controller = EDFMAppController(app); + app.Controller.startup(); + end + + % Button pushed function: NewConfigButton + function onNewConfig(app, event) + app.Controller.newConfig(); + end + + % Button pushed function: LoadTemplateButton + function onLoadTemplate(app, event) + app.Controller.loadTemplate(app.TemplateDropDown.Value) + end + + % Button pushed function: ImportConfigButton + function onImportConfig(app, event) + app.Controller.importConfig(); + end + + % Button pushed function: ExportConfigButton + function onExportConfig(app, event) + app.Controller.exportConfig(); + end + + % Button pushed function: RunButton + function onRun(app, event) + app.Controller.runCurrentConfig(); + end + + % Button pushed function: ImportResultButton + function onImportResult(app, event) + app.Controller.importResults(); + end + + % Button pushed function: ExportResultButton + function onExportResult(app, event) + app.Controller.exportResults(); + end + + % Button pushed function: PlotResultButton + function onPlotResult(app, event) + app.Controller.plotResults(); + end end % Component initialization @@ -372,31 +432,37 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create LoadTemplateButton app.LoadTemplateButton = uibutton(app.UIFigure, 'push'); + app.LoadTemplateButton.ButtonPushedFcn = createCallbackFcn(app, @onLoadTemplate, true); app.LoadTemplateButton.Position = [177 774 94 23]; app.LoadTemplateButton.Text = 'Load Template'; % Create ImportConfigButton app.ImportConfigButton = uibutton(app.UIFigure, 'push'); + app.ImportConfigButton.ButtonPushedFcn = createCallbackFcn(app, @onImportConfig, true); app.ImportConfigButton.Position = [399 774 87 23]; app.ImportConfigButton.Text = 'Import Config'; % Create ExportConfigButton app.ExportConfigButton = uibutton(app.UIFigure, 'push'); + app.ExportConfigButton.ButtonPushedFcn = createCallbackFcn(app, @onExportConfig, true); app.ExportConfigButton.Position = [532 774 88 23]; app.ExportConfigButton.Text = 'Export Config'; % Create RunButton app.RunButton = uibutton(app.UIFigure, 'push'); + app.RunButton.ButtonPushedFcn = createCallbackFcn(app, @onRun, true); app.RunButton.Position = [648 774 70 23]; app.RunButton.Text = 'Run'; % Create ImportResultButton app.ImportResultButton = uibutton(app.UIFigure, 'push'); + app.ImportResultButton.ButtonPushedFcn = createCallbackFcn(app, @onImportResult, true); app.ImportResultButton.Position = [761 774 86 23]; app.ImportResultButton.Text = 'Import Result'; % Create ExportResultButton app.ExportResultButton = uibutton(app.UIFigure, 'push'); + app.ExportResultButton.ButtonPushedFcn = createCallbackFcn(app, @onExportResult, true); app.ExportResultButton.Position = [883 774 87 23]; app.ExportResultButton.Text = 'Export Result'; @@ -2076,6 +2142,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create PlotResultButton app.PlotResultButton = uibutton(app.ResultsTab, 'push'); + app.PlotResultButton.ButtonPushedFcn = createCallbackFcn(app, @onPlotResult, true); app.PlotResultButton.Position = [477 559 100 23]; app.PlotResultButton.Text = 'PlotResult'; @@ -2087,68 +2154,13 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create NewConfigButton app.NewConfigButton = uibutton(app.UIFigure, 'push'); + app.NewConfigButton.ButtonPushedFcn = createCallbackFcn(app, @onNewConfig, true); app.NewConfigButton.Position = [284 774 94 23]; app.NewConfigButton.Text = 'New Config'; - app.LoadTemplateButton.ButtonPushedFcn = @(~,~)app.onLoadTemplate(); - app.ImportConfigButton.ButtonPushedFcn = @(~,~)app.onImportConfig(); - app.ExportConfigButton.ButtonPushedFcn = @(~,~)app.onExportConfig(); - app.RunButton.ButtonPushedFcn = @(~,~)app.onRun(); - app.ImportResultButton.ButtonPushedFcn = @(~,~)app.onImportResult(); - app.ExportResultButton.ButtonPushedFcn = @(~,~)app.onExportResult(); - app.NewConfigButton.ButtonPushedFcn = @(~,~)app.onNewConfig(); - app.RunCurrentConfigButton.ButtonPushedFcn = @(~,~)app.onRun(); - app.PlotResultButton.ButtonPushedFcn = @(~,~)app.onPlotResult(); - app.ResultTypeDropDown.ValueChangedFcn = @(~,~)app.onPlotResult(); - app.ModelFlowModelDropDown.ValueChangedFcn = @(~,~)app.onModelChanged(); - app.ModelGridModelDropDown.ValueChangedFcn = @(~,~)app.onModelChanged(); - % Show the figure after all components are created app.UIFigure.Visible = 'on'; end - - function startupApp(app) - app.Controller = EDFMAppController(app); - app.Controller.startup(); - end - - function onNewConfig(app) - app.Controller.newConfig(); - end - - function onLoadTemplate(app) - app.Controller.loadTemplate(app.TemplateDropDown.Value); - end - - function onImportConfig(app) - app.Controller.importConfig(); - end - - function onExportConfig(app) - app.Controller.exportConfig(); - end - - function onRun(app) - app.Controller.runCurrentConfig(); - end - - function onImportResult(app) - app.Controller.importResults(); - end - - function onExportResult(app) - app.Controller.exportResults(); - end - - function onPlotResult(app) - app.Controller.plotResults(); - end - - function onModelChanged(app) - if ~isempty(app.Controller) - app.Controller.syncModelTabs(); - end - end end % App creation and deletion @@ -2163,7 +2175,8 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Register the app with App Designer registerApp(app, app.UIFigure) - runStartupFcn(app, @(~,~)startupApp(app)); + % Execute the startup function + runStartupFcn(app, @startupFcn) if nargout == 0 clear app @@ -2177,4 +2190,4 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase delete(app.UIFigure) end end -end +end \ No newline at end of file diff --git a/gui_support/config/create_empty_config.m b/gui_support/config/create_empty_config.m index 76c7c50..6198402 100644 --- a/gui_support/config/create_empty_config.m +++ b/gui_support/config/create_empty_config.m @@ -129,9 +129,6 @@ config.flow = struct( ... 'vwi', [], ... 'cvw', [], ... 'ifpcgl', 0, ... - 'Ppr', [], ... - 'BG', [], ... - 'MUG', [], ... 'matrix_relperm_table', [], ... 'fracture_relperm_table', []), ... 'oil_water', struct( ... @@ -152,9 +149,6 @@ config.flow = struct( ... 'vwi', [], ... 'cvw', [], ... 'ifpcow', 0, ... - 'Ppr', [], ... - 'BO', [], ... - 'MUO', [], ... 'matrix_relperm_table', [], ... 'fracture_relperm_table', [], ... 'beta_non_darcy_flow', 0, ...