From 6c1aaaa1209ba42b714098187e9e8f213326142b Mon Sep 17 00:00:00 2001 From: kk Date: Mon, 16 Mar 2026 23:16:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E5=88=86=E6=8C=82=E8=BD=BD=E4=BB=A5?= =?UTF-8?q?=E5=8F=8Acontroller=E4=BB=A3=E7=A0=81=EF=BC=8C=E5=AD=98?= =?UTF-8?q?=E5=9C=A8bug=E7=AD=89=E5=BE=85=E4=BF=AE=E5=A4=8D=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/app_designer_binding_guide.md | 167 ++ docs/edfm_simulator_app.txt | 2118 +++++++++++++++++++++ gui_support/app/EDFMAppController.m | 759 ++++++++ gui_support/app/EDFM_Simulator_App.mlapp | Bin 173700 -> 174498 bytes gui_support/app/edfm_simulator_app.txt | 2180 ++++++++++++++++++++++ 5 files changed, 5224 insertions(+) create mode 100644 docs/app_designer_binding_guide.md create mode 100644 docs/edfm_simulator_app.txt create mode 100644 gui_support/app/EDFMAppController.m create mode 100644 gui_support/app/edfm_simulator_app.txt diff --git a/docs/app_designer_binding_guide.md b/docs/app_designer_binding_guide.md new file mode 100644 index 0000000..755b5e7 --- /dev/null +++ b/docs/app_designer_binding_guide.md @@ -0,0 +1,167 @@ +# App Designer Binding Guide + +## Fastest Path + +按原计划要最快跑通,建议只先做这一条主线: + +1. 保持真正界面文件为 [EDFM_Simulator_App.mlapp](C:\Users\15715\Documents\code\edfm_gui\gui_support\app\EDFM_Simulator_App.mlapp)。 +2. 不直接改解包后的 `.mlapp` 内容。 +3. 用新加的控制器 [EDFMAppController.m](C:\Users\15715\Documents\code\edfm_gui\gui_support\app\EDFMAppController.m) 负责绑定。 +4. 首先只保证 `case01` 的模板加载、配置导入导出、运行、结果导入导出、基础绘图跑通。 +5. 其他 case 和更细的参数编辑体验留到下一轮。 + +原因很直接:现在仓库里后端已经有统一 `config`、`case01` 模板、`run_case(config)`、MAT 导入导出,缺的主要就是 `.mlapp` 的回调连接和控件同步。 + +## 我已经补了什么 + +新增了 [EDFMAppController.m](C:\Users\15715\Documents\code\edfm_gui\gui_support\app\EDFMAppController.m),负责: + +- 启动默认加载 `case01` +- `New Config` +- 模板加载 +- config 导入导出 +- result 导入导出 +- 从 UI 回写 `config` +- 从 `config` 刷新 UI +- 调用 `run_case(config)` +- 基础结果摘要和绘图 +- SP/DP 页签切换 +- 三种流动模型页签切换 + +当前重点是让你现有 `.mlapp` 最快可运行,不是一次性把所有参数编辑体验做完。 + +## 你需要在 App Designer 里手动做的事 + +只在 [EDFM_Simulator_App.mlapp](C:\Users\15715\Documents\code\edfm_gui\gui_support\app\EDFM_Simulator_App.mlapp) 里做下面这些操作。 + +### 1. 添加控制器属性 + +在属性区加上: + +```matlab +Controller EDFMAppController +``` + +如果已经有,就保留,不要改名。 + +### 2. 添加 startup 函数 + +在 Code View 里确认有: + +```matlab +function startupApp(app) + app.Controller = EDFMAppController(app); + app.Controller.startup(); +end +``` + +并确认构造函数里有: + +```matlab +runStartupFcn(app, @(~,~)startupApp(app)); +``` + +### 3. 绑定按钮回调 + +把这些控件分别绑定到这些方法: + +- `NewConfigButton` -> `onNewConfig` +- `LoadTemplateButton` -> `onLoadTemplate` +- `ImportConfigButton` -> `onImportConfig` +- `ExportConfigButton` -> `onExportConfig` +- `RunButton` -> `onRun` +- `RunCurrentConfigButton` -> `onRun` +- `ImportResultButton` -> `onImportResult` +- `ExportResultButton` -> `onExportResult` +- `PlotResultButton` -> `onPlotResult` + +对应方法: + +```matlab +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 +``` + +### 4. 绑定模型切换回调 + +给下面两个下拉框绑定 `onModelChanged`: + +- `ModelFlowModelDropDown` +- `ModelGridModelDropDown` + +方法: + +```matlab +function onModelChanged(app) + if ~isempty(app.Controller) + app.Controller.syncModelTabs(); + end +end +``` + +同时把: + +- `ResultTypeDropDown` 的 `ValueChangedFcn` + +绑定到 `onPlotResult`。 + +### 5. 保持控件名不变 + +控制器默认依赖这些命名,不要在 App Designer 里随意改: + +- 顶栏:`TemplateDropDown`、`LoadTemplateButton`、`ImportConfigButton`、`ExportConfigButton`、`RunButton`、`ImportResultButton`、`ExportResultButton`、`StatusLabel` +- 模型:`ModelFlagDropDown`、`ModelGridModelDropDown`、`ModelFlowModelDropDown` +- 网格:`GridDxTextArea`、`GridDyTextArea`、`GridDzTextArea`、`GridNTGTextArea` +- 裂缝:`FractureInputStyleDropDown`、`FractureInputTextArea`、`FractureLinesTextArea`、`FractureHeightsTextArea`、`FractureFlowBarrierFlagsTextArea` +- SP:`SPBoundaryTextArea`、`SPInvalidLayerTextArea`、`SPMatrixKxTextArea`、`SPMatrixKyTextArea`、`SPMatrixKzTextArea`、`SPMatrixPoriTextArea`、`SPMatrixPrporEditField`、`SPMatrixCporEditField`、`SPRockDensityEditField`、`SPFractureKfTextArea`、`SPFractureWfTextArea`、`SPFracturePorfTextArea`、`SPFracturePrporEditField`、`SPFractureCporfEditField`、`SPStressFractureEditField`、`SPStressMatrixEditField`、`SPStressRefPressureEditField` +- DP:`DPkxTextArea`、`DPkyTextArea`、`DPkzTextArea`、`DPkx_matrixLayerTextArea`、`DPky_matrixLayerTextArea`、`DPkz_matrixLayerTextArea`、`DPpori_matrixLayerTextArea`、`DPsigmaTextArea`、`DPNTGTextArea`、`DPprporEditField`、`DPcporEditField`、`DPKfTextArea`、`DPWfTextArea`、`DPPorfTextArea`、`DPprporfEditField`、`DPcporfEditField`、`DPstress_factor_fractureEditField`、`DPstress_factor_matrixEditField`、`DPstress_factor_ref_pressureEditField` +- 初始值和多组分主控件:`InitialPressureEditField`、`InitialSwEditField`、`InitialCsEditField`、`InitialCbEditField`、`InitStatusLabel`、`MCcs_NcTextArea`、`MCkr_nosurfTextArea`、`MCkr_surfTextArea`、`MCPCTextArea`、`MCcs_Nc_fractureTextArea`、`MCkr_nosurf_fractureTextArea`、`MCkr_surf_fractureTextArea`、`MCPC_fractureTextArea`、`MCp_grad_thresholdEditField`、`MCgas_propVLEditField`、`MCgas_propPLEditField`、`MCgas_propKnEditField`、`MCstress_factor_fractureEditField`、`MCstress_factor_matrixEditField`、`MCstress_factor_ref_pressureEditField`、`MCbeta_non_darcy_flowEditField`、`MCdensity_g_scEditField`、`MCgas_modelDropDown`、`MCprgEditField`、`MCBgiEditField`、`MCcgEditField`、`MCvgiEditField`、`MCcvgEditField`、`MCPprTextArea`、`MCBGTextArea`、`MCMUGTextArea`、`MCdensity_w_scEditField`、`MCprwEditField`、`MCBwiEditField`、`MCcwEditField`、`MCvwiEditField`、`MCcvwEditField` +- 井和排程:`Well1Table`、`FractureWellLocationTable`、`Well2Table`、`ScheduleTable`、`TimeTextArea`、`DtMinTextArea`、`DtMaxTextArea` +- 求解器:`YitaPEditField`、`YitaSEditField`、`OmegaEditField`、`NmaxEditField`、`EpsAveEditField`、`EpsMaxEditField` +- 运行和结果:`RunLogTextArea`、`RunProgressLabel`、`CurrentStageLabel`、`CurrentTimeLabel`、`CurrentDtLabel`、`ResultSummaryTextArea`、`ResultTypeDropDown`、`ResultAxes`、`ResultTab` +- 页签组:`TabGroup2`、`TabGroup3`、`GasWaterTab`、`OilWaterTab`、`MultiComponentTab`、`SPTab`、`DPTab` + +## 第一轮验证怎么做 + +1. 在 App Designer 打开 [EDFM_Simulator_App.mlapp](C:\Users\15715\Documents\code\edfm_gui\gui_support\app\EDFM_Simulator_App.mlapp)。 +2. 按上面的方式挂好属性、startup 和 callbacks。 +3. 直接运行 app。 +4. 看启动后是否自动加载 `case01`。 +5. 看 `ModelFlowModelDropDown = 3` 时是否自动切到多组分页。 +6. 不改参数直接点 `Run`,先验证统一链路能否起跑。 + +## 当前已知限制 + +- 模板仍然只有 `case01`。 +- 现在是“先跑通”的控制器,不是最终版用户体验。 +- `UITable` 里嵌套 cell 和矩阵的编辑体验还比较原始。 +- [launch_edfm_simulator_app.m](C:\Users\15715\Documents\code\edfm_gui\gui_support\app\launch_edfm_simulator_app.m) 目前仍指向手写 `.m` app,不适合你当前的 `.mlapp` 工作流,所以这一步先直接在 App Designer 里运行 `.mlapp`。 diff --git a/docs/edfm_simulator_app.txt b/docs/edfm_simulator_app.txt new file mode 100644 index 0000000..b2ea1b9 --- /dev/null +++ b/docs/edfm_simulator_app.txt @@ -0,0 +1,2118 @@ +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 new file mode 100644 index 0000000..74eff1e --- /dev/null +++ b/gui_support/app/EDFMAppController.m @@ -0,0 +1,759 @@ +classdef EDFMAppController < handle + properties (Access = private) + App + Config struct = struct() + Results struct = struct() + ProjectRoot char + end + + methods + function obj = EDFMAppController(app) + obj.App = app; + obj.ProjectRoot = fileparts(fileparts(fileparts(mfilename('fullpath')))); + obj.addSupportPaths(); + end + + function startup(obj) + obj.setDropDownItems('TemplateDropDown', {'case01'}, 'case01'); + obj.setDropDownItems('ResultTypeDropDown', {'Time Steps', 'Newtons vs Time'}, 'Time Steps'); + obj.setDropDownItems('ModelFlagDropDown', {'1'}, '1'); + obj.setDropDownItems('ModelGridModelDropDown', {'1', '2'}, '1'); + obj.setDropDownItems('ModelFlowModelDropDown', {'1', '2', '3'}, '1'); + obj.setDropDownItems('FractureInputStyleDropDown', {'1', '2', '3', '4'}, '1'); + obj.setDropDownItems('GWgas_modelDropDown', {'1', '2'}, '1'); + obj.setDropDownItems('OWoil_modelDropDown', {'1', '2'}, '1'); + obj.setDropDownItems('MCgas_modelDropDown', {'1', '2'}, '1'); + + obj.Results = struct(); + obj.loadTemplate('case01'); + obj.appendLog('Controller startup completed.'); + obj.setStatus('Ready'); + end + + function newConfig(obj) + obj.Config = create_empty_config(); + obj.Results = struct(); + obj.refreshUIFromConfig(); + obj.refreshResults(); + obj.appendLog('Created empty config.'); + obj.setStatus('Empty config'); + end + + function loadTemplate(obj, caseId) + if nargin < 2 || strlength(string(caseId)) == 0 + caseId = 'case01'; + end + obj.Config = load_case_template(caseId); + obj.refreshUIFromConfig(); + obj.refreshResults(); + obj.appendLog(sprintf('Loaded template: %s', string(caseId))); + obj.setStatus(sprintf('Template %s loaded', string(caseId))); + end + + function importConfig(obj) + [fileName, folder] = uigetfile('*.mat', 'Import Config'); + if isequal(fileName, 0) + return; + end + obj.Config = load_config_mat(fullfile(folder, fileName)); + obj.refreshUIFromConfig(); + obj.appendLog(sprintf('Imported config: %s', fullfile(folder, fileName))); + obj.setStatus('Config imported'); + end + + function exportConfig(obj) + obj.pushUIToConfig(); + [fileName, folder] = uiputfile('*.mat', 'Export Config', 'config.mat'); + if isequal(fileName, 0) + return; + end + save_config_mat(obj.Config, fullfile(folder, fileName)); + obj.appendLog(sprintf('Exported config: %s', fullfile(folder, fileName))); + obj.setStatus('Config exported'); + end + + function runCurrentConfig(obj) + obj.pushUIToConfig(); + obj.setStatus('Running'); + obj.setRunProgress('Running...'); + obj.setRunHeader('-', '-', '-'); + obj.appendLog('Run started.'); + drawnow; + + try + logText = evalc('[r, Times, OutputRs, Wellpara, trun] = run_case(obj.Config);'); + obj.Results = struct( ... + 'r', r, ... + 'Times', Times, ... + 'OutputRs', {OutputRs}, ... + 'Wellpara', {Wellpara}, ... + 'trun', trun, ... + 'captured_log', logText); + if ~isempty(strtrim(logText)) + obj.appendLog(logText); + end + obj.refreshResults(); + obj.setRunProgress('Completed'); + obj.setStatus('Run completed'); + catch ME + obj.appendLog(getReport(ME, 'extended', 'hyperlinks', 'off')); + obj.setRunProgress('Failed'); + obj.setStatus('Run failed'); + uialert(obj.App.UIFigure, ME.message, 'Run Failed'); + end + end + + function importResults(obj) + [fileName, folder] = uigetfile('*.mat', 'Import Results'); + if isequal(fileName, 0) + return; + end + obj.Results = load_results_mat(fullfile(folder, fileName)); + obj.refreshResults(); + obj.appendLog(sprintf('Imported results: %s', fullfile(folder, fileName))); + obj.setStatus('Results imported'); + end + + function exportResults(obj) + if isempty(fieldnames(obj.Results)) + uialert(obj.App.UIFigure, 'No results available to export.', 'Export Results'); + return; + end + [fileName, folder] = uiputfile('*.mat', 'Export Results', 'results.mat'); + if isequal(fileName, 0) + return; + end + save_results_mat(obj.Results, fullfile(folder, fileName)); + obj.appendLog(sprintf('Exported results: %s', fullfile(folder, fileName))); + obj.setStatus('Results exported'); + end + + function plotResults(obj) + if isempty(fieldnames(obj.Results)) + obj.refreshResults(); + return; + end + if ~isprop(obj.App, 'ResultAxes') || isempty(obj.App.ResultAxes) + return; + end + + axesHandle = obj.App.ResultAxes; + cla(axesHandle); + plotType = obj.getDropDownValue('ResultTypeDropDown', 'Time Steps'); + + if strcmp(plotType, 'Newtons vs Time') && isfield(obj.Results, 'trun') ... + && isstruct(obj.Results.trun) ... + && isfield(obj.Results.trun, 'Newtons_vs_time') ... + && ~isempty(obj.Results.trun.Newtons_vs_time) + data = obj.Results.trun.Newtons_vs_time; + plot(axesHandle, data(:, 1), data(:, 2), '-o', 'LineWidth', 1.2); + title(axesHandle, 'Newtons vs Time'); + xlabel(axesHandle, 'Time'); + ylabel(axesHandle, 'Newton Count'); + elseif isfield(obj.Results, 'Times') && ~isempty(obj.Results.Times) + times = obj.Results.Times(:); + plot(axesHandle, times, 1:numel(times), '-o', 'LineWidth', 1.2); + title(axesHandle, 'Time Step Index'); + xlabel(axesHandle, 'Time'); + ylabel(axesHandle, 'Step'); + else + title(axesHandle, 'No plottable data'); + end + end + + function syncModelTabs(obj) + gridModel = obj.getNumericDropDownValue('ModelGridModelDropDown', 1); + flowModel = obj.getNumericDropDownValue('ModelFlowModelDropDown', 1); + + if isprop(obj.App, 'TabGroup3') + if gridModel == 2 && isprop(obj.App, 'DPTab') + obj.App.TabGroup3.SelectedTab = obj.App.DPTab; + elseif isprop(obj.App, 'SPTab') + obj.App.TabGroup3.SelectedTab = obj.App.SPTab; + end + end + + if isprop(obj.App, 'TabGroup2') + switch flowModel + case 1 + if isprop(obj.App, 'GasWaterTab') + obj.App.TabGroup2.SelectedTab = obj.App.GasWaterTab; + end + case 2 + if isprop(obj.App, 'OilWaterTab') + obj.App.TabGroup2.SelectedTab = obj.App.OilWaterTab; + end + otherwise + if isprop(obj.App, 'MultiComponentTab') + obj.App.TabGroup2.SelectedTab = obj.App.MultiComponentTab; + end + end + end + + obj.setEditableState('InitialCsEditField', flowModel == 3); + obj.setEditableState('InitialCbEditField', flowModel == 3); + + if isprop(obj.App, 'InitStatusLabel') + switch flowModel + case 1 + obj.App.InitStatusLabel.Text = 'Init: gas-water'; + case 2 + obj.App.InitStatusLabel.Text = 'Init: oil-water'; + otherwise + obj.App.InitStatusLabel.Text = 'Init: multi-component'; + end + end + end + end + + methods (Access = private) + function addSupportPaths(obj) + addpath(fullfile(obj.ProjectRoot, 'gui_support', 'app')); + addpath(fullfile(obj.ProjectRoot, 'gui_support', 'config')); + addpath(fullfile(obj.ProjectRoot, 'gui_support', 'runtime')); + addpath(fullfile(obj.ProjectRoot, 'gui_support', 'results')); + addpath(fullfile(obj.ProjectRoot, 'gui_support', 'templates')); + addpath(genpath(obj.ProjectRoot)); + end + + function refreshUIFromConfig(obj) + if isempty(fieldnames(obj.Config)) + return; + end + c = obj.Config; + + obj.setDropDownValue('ModelFlagDropDown', c.model.modelflag); + obj.setDropDownValue('ModelGridModelDropDown', c.model.grid_model); + obj.setDropDownValue('ModelFlowModelDropDown', c.model.flow_model); + + obj.setTextAreaExpr('GridDxTextArea', c.grid.dx); + obj.setTextAreaExpr('GridDyTextArea', c.grid.dy); + obj.setTextAreaExpr('GridDzTextArea', c.grid.dz); + obj.setTextAreaExpr('GridNTGTextArea', c.grid.NTG); + + obj.setDropDownValue('FractureInputStyleDropDown', c.fracture.input_style); + obj.setTextAreaExpr('FractureInputTextArea', c.fracture.input_content); + obj.setTextAreaExpr('FractureLinesTextArea', c.fracture.fractureLines); + obj.setTextAreaExpr('FractureHeightsTextArea', c.fracture.fractureHeights); + obj.setTextAreaExpr('FractureFlowBarrierFlagsTextArea', c.fracture.flowBarrierFlags); + + obj.setTextAreaExpr('SPBoundaryTextArea', c.discretization.sp.boundary_polygon); + obj.setTextAreaExpr('SPInvalidLayerTextArea', c.discretization.sp.invalid_layer); + obj.setTextAreaExpr('SPMatrixKxTextArea', c.discretization.sp.matrix.kx); + obj.setTextAreaExpr('SPMatrixKyTextArea', c.discretization.sp.matrix.ky); + obj.setTextAreaExpr('SPMatrixKzTextArea', c.discretization.sp.matrix.kz); + obj.setTextAreaExpr('SPMatrixPoriTextArea', c.discretization.sp.matrix.pori); + obj.setNumericFieldValue('SPMatrixPrporEditField', c.discretization.sp.matrix.prpor); + obj.setNumericFieldValue('SPMatrixCporEditField', c.discretization.sp.matrix.cpor); + obj.setNumericFieldValue('SPRockDensityEditField', c.discretization.sp.matrix.rock_density); + obj.setTextAreaExpr('SPFractureKfTextArea', c.discretization.sp.fracture.Kf); + obj.setTextAreaExpr('SPFractureWfTextArea', c.discretization.sp.fracture.Wf); + obj.setTextAreaExpr('SPFracturePorfTextArea', c.discretization.sp.fracture.Porf); + obj.setNumericFieldValue('SPFracturePrporEditField', c.discretization.sp.fracture.prporf); + obj.setNumericFieldValue('SPFractureCporfEditField', c.discretization.sp.fracture.cporf); + obj.setNumericFieldValue('SPStressFractureEditField', c.discretization.sp.stress.fracture_factor); + obj.setNumericFieldValue('SPStressMatrixEditField', c.discretization.sp.stress.matrix_factor); + obj.setNumericFieldValue('SPStressRefPressureEditField', c.discretization.sp.stress.ref_pressure); + + obj.setTextAreaExpr('DPkxTextArea', c.discretization.dp.fracture_layer.kx); + obj.setTextAreaExpr('DPkyTextArea', c.discretization.dp.fracture_layer.ky); + obj.setTextAreaExpr('DPkzTextArea', c.discretization.dp.fracture_layer.kz); + obj.setTextAreaExpr('DPkx_matrixLayerTextArea', c.discretization.dp.matrix_layer.kx); + obj.setTextAreaExpr('DPky_matrixLayerTextArea', c.discretization.dp.matrix_layer.ky); + obj.setTextAreaExpr('DPkz_matrixLayerTextArea', c.discretization.dp.matrix_layer.kz); + obj.setTextAreaExpr('DPpori_matrixLayerTextArea', c.discretization.dp.matrix_layer.pori); + obj.setTextAreaExpr('DPsigmaTextArea', c.discretization.dp.shape_factor); + obj.setTextAreaExpr('DPNTGTextArea', c.discretization.dp.NTG); + obj.setNumericFieldValue('DPprporEditField', c.discretization.dp.prpor); + obj.setNumericFieldValue('DPcporEditField', c.discretization.dp.cpor); + obj.setTextAreaExpr('DPKfTextArea', c.discretization.dp.fracture.Kf); + obj.setTextAreaExpr('DPWfTextArea', c.discretization.dp.fracture.Wf); + obj.setTextAreaExpr('DPPorfTextArea', c.discretization.dp.fracture.Porf); + obj.setNumericFieldValue('DPprporfEditField', c.discretization.dp.fracture.prporf); + obj.setNumericFieldValue('DPcporfEditField', c.discretization.dp.fracture.cporf); + obj.setNumericFieldValue('DPstress_factor_fractureEditField', c.discretization.dp.stress.fracture_factor); + obj.setNumericFieldValue('DPstress_factor_matrixEditField', c.discretization.dp.stress.matrix_factor); + obj.setNumericFieldValue('DPstress_factor_ref_pressureEditField', c.discretization.dp.stress.ref_pressure); + + obj.setNumericFieldValue('InitialPressureEditField', obj.firstScalar(c.initial.pressure)); + obj.setNumericFieldValue('InitialSwEditField', obj.firstScalar(c.initial.sw)); + obj.setNumericFieldValue('InitialCsEditField', obj.firstScalar(c.initial.cs)); + obj.setNumericFieldValue('InitialCbEditField', obj.firstScalar(c.initial.cb)); + + obj.setTextAreaExpr('GWPRFTextArea', c.flow.gas_water.fracture_relperm_table); + obj.setTextAreaExpr('GWRPGWTextArea', c.flow.gas_water.matrix_relperm_table); + obj.setTextAreaExpr('OWPRFTextArea', c.flow.oil_water.fracture_relperm_table); + obj.setTextAreaExpr('OWPRMTextArea', c.flow.oil_water.matrix_relperm_table); + + obj.setTextAreaExpr('MCcs_NcTextArea', c.flow.multi_component.cs_Nc); + obj.setTextAreaExpr('MCkr_nosurfTextArea', c.flow.multi_component.kr_nosurf); + obj.setTextAreaExpr('MCkr_surfTextArea', c.flow.multi_component.kr_surf); + obj.setTextAreaExpr('MCPCTextArea', c.flow.multi_component.PC); + obj.setTextAreaExpr('MCcs_Nc_fractureTextArea', c.flow.multi_component.cs_Nc_fracture); + obj.setTextAreaExpr('MCkr_nosurf_fractureTextArea', c.flow.multi_component.kr_nosurf_fracture); + obj.setTextAreaExpr('MCkr_surf_fractureTextArea', c.flow.multi_component.kr_surf_fracture); + obj.setTextAreaExpr('MCPC_fractureTextArea', c.flow.multi_component.PC_fracture); + obj.setNumericFieldValue('MCp_grad_thresholdEditField', c.flow.multi_component.p_grad_threshold); + obj.setNumericFieldValue('MCgas_propVLEditField', c.flow.multi_component.gas_prop.VL); + obj.setNumericFieldValue('MCgas_propPLEditField', c.flow.multi_component.gas_prop.PL); + obj.setNumericFieldValue('MCgas_propKnEditField', c.flow.multi_component.gas_prop.Kn); + obj.setNumericFieldValue('MCstress_factor_fractureEditField', c.flow.multi_component.gas_prop.stress_factor_fracture); + obj.setNumericFieldValue('MCstress_factor_matrixEditField', c.flow.multi_component.gas_prop.stress_factor_matrix); + obj.setNumericFieldValue('MCstress_factor_ref_pressureEditField', c.flow.multi_component.gas_prop.stress_factor_ref_pressure); + obj.setNumericFieldValue('MCbeta_non_darcy_flowEditField', c.flow.multi_component.gas_prop.beta_non_darcy_flow); + obj.setNumericFieldValue('MCdensity_g_scEditField', c.flow.multi_component.density_g_sc); + obj.setDropDownValue('MCgas_modelDropDown', c.flow.multi_component.gas_model); + obj.setNumericFieldValue('MCprgEditField', obj.firstScalar(c.flow.multi_component.prg)); + obj.setNumericFieldValue('MCBgiEditField', obj.firstScalar(c.flow.multi_component.Bgi)); + obj.setNumericFieldValue('MCcgEditField', obj.firstScalar(c.flow.multi_component.cg)); + obj.setNumericFieldValue('MCvgiEditField', obj.firstScalar(c.flow.multi_component.vgi)); + obj.setNumericFieldValue('MCcvgEditField', obj.firstScalar(c.flow.multi_component.cvg)); + obj.setTextAreaExpr('MCPprTextArea', c.flow.multi_component.Ppr); + obj.setTextAreaExpr('MCBGTextArea', c.flow.multi_component.BG); + obj.setTextAreaExpr('MCMUGTextArea', c.flow.multi_component.MUG); + obj.setNumericFieldValue('MCdensity_w_scEditField', c.flow.multi_component.density_w_sc); + obj.setNumericFieldValue('MCprwEditField', obj.firstScalar(c.flow.multi_component.prw)); + obj.setNumericFieldValue('MCBwiEditField', obj.firstScalar(c.flow.multi_component.Bwi)); + obj.setNumericFieldValue('MCcwEditField', obj.firstScalar(c.flow.multi_component.cw)); + obj.setNumericFieldValue('MCvwiEditField', obj.firstScalar(c.flow.multi_component.vwi)); + obj.setNumericFieldValue('MCcvwEditField', obj.firstScalar(c.flow.multi_component.cvw)); + + obj.setTableValue('Well1Table', c.wells.well1); + obj.setTableValue('FractureWellLocationTable', c.wells.welloc); + obj.setTableValue('Well2Table', c.wells.well2); + obj.setTableValue('ScheduleTable', c.schedule.well_schedules); + obj.setTextAreaExpr('TimeTextArea', c.schedule.time); + obj.setTextAreaExpr('DtMinTextArea', c.schedule.dtmin); + obj.setTextAreaExpr('DtMaxTextArea', c.schedule.dtmax); + + obj.setNumericFieldValue('YitaPEditField', c.solver.yitap); + obj.setNumericFieldValue('YitaSEditField', c.solver.yitas); + obj.setNumericFieldValue('OmegaEditField', c.solver.omega); + obj.setNumericFieldValue('NmaxEditField', c.solver.Nmax); + obj.setNumericFieldValue('EpsAveEditField', c.solver.epsave); + obj.setNumericFieldValue('EpsMaxEditField', c.solver.epsmax); + + obj.syncModelTabs(); + end + + function pushUIToConfig(obj) + if isempty(fieldnames(obj.Config)) + obj.Config = create_empty_config(); + end + c = obj.Config; + + c.model.modelflag = obj.getNumericDropDownValue('ModelFlagDropDown', c.model.modelflag); + c.model.grid_model = obj.getNumericDropDownValue('ModelGridModelDropDown', c.model.grid_model); + c.model.flow_model = obj.getNumericDropDownValue('ModelFlowModelDropDown', c.model.flow_model); + + c.grid.dx = obj.getTextAreaExpr('GridDxTextArea', c.grid.dx); + c.grid.dy = obj.getTextAreaExpr('GridDyTextArea', c.grid.dy); + c.grid.dz = obj.getTextAreaExpr('GridDzTextArea', c.grid.dz); + c.grid.NTG = obj.getTextAreaExpr('GridNTGTextArea', c.grid.NTG); + c.grid.nx = numel(c.grid.dx); + c.grid.ny = numel(c.grid.dy); + c.grid.nz = numel(c.grid.dz); + + c.fracture.input_style = obj.getNumericDropDownValue('FractureInputStyleDropDown', c.fracture.input_style); + c.fracture.input_content = obj.getTextAreaExpr('FractureInputTextArea', c.fracture.input_content); + c.fracture.fractureLines = obj.getTextAreaExpr('FractureLinesTextArea', c.fracture.fractureLines); + c.fracture.fractureHeights = obj.getTextAreaExpr('FractureHeightsTextArea', c.fracture.fractureHeights); + c.fracture.flowBarrierFlags = obj.getTextAreaExpr('FractureFlowBarrierFlagsTextArea', c.fracture.flowBarrierFlags); + + c.discretization.sp.boundary_polygon = obj.getTextAreaExpr('SPBoundaryTextArea', c.discretization.sp.boundary_polygon); + c.discretization.sp.invalid_layer = obj.getTextAreaExpr('SPInvalidLayerTextArea', c.discretization.sp.invalid_layer); + c.discretization.sp.matrix.kx = obj.getTextAreaExpr('SPMatrixKxTextArea', c.discretization.sp.matrix.kx); + c.discretization.sp.matrix.ky = obj.getTextAreaExpr('SPMatrixKyTextArea', c.discretization.sp.matrix.ky); + c.discretization.sp.matrix.kz = obj.getTextAreaExpr('SPMatrixKzTextArea', c.discretization.sp.matrix.kz); + c.discretization.sp.matrix.pori = obj.getTextAreaExpr('SPMatrixPoriTextArea', c.discretization.sp.matrix.pori); + c.discretization.sp.matrix.prpor = obj.getNumericFieldValue('SPMatrixPrporEditField', c.discretization.sp.matrix.prpor); + c.discretization.sp.matrix.cpor = obj.getNumericFieldValue('SPMatrixCporEditField', c.discretization.sp.matrix.cpor); + c.discretization.sp.matrix.rock_density = obj.getNumericFieldValue('SPRockDensityEditField', c.discretization.sp.matrix.rock_density); + c.discretization.sp.fracture.Kf = obj.getTextAreaExpr('SPFractureKfTextArea', c.discretization.sp.fracture.Kf); + c.discretization.sp.fracture.Wf = obj.getTextAreaExpr('SPFractureWfTextArea', c.discretization.sp.fracture.Wf); + c.discretization.sp.fracture.Porf = obj.getTextAreaExpr('SPFracturePorfTextArea', c.discretization.sp.fracture.Porf); + c.discretization.sp.fracture.prporf = obj.getNumericFieldValue('SPFracturePrporEditField', c.discretization.sp.fracture.prporf); + c.discretization.sp.fracture.cporf = obj.getNumericFieldValue('SPFractureCporfEditField', c.discretization.sp.fracture.cporf); + c.discretization.sp.stress.fracture_factor = obj.getNumericFieldValue('SPStressFractureEditField', c.discretization.sp.stress.fracture_factor); + c.discretization.sp.stress.matrix_factor = obj.getNumericFieldValue('SPStressMatrixEditField', c.discretization.sp.stress.matrix_factor); + c.discretization.sp.stress.ref_pressure = obj.getNumericFieldValue('SPStressRefPressureEditField', c.discretization.sp.stress.ref_pressure); + + c.discretization.dp.fracture_layer.kx = obj.getTextAreaExpr('DPkxTextArea', c.discretization.dp.fracture_layer.kx); + c.discretization.dp.fracture_layer.ky = obj.getTextAreaExpr('DPkyTextArea', c.discretization.dp.fracture_layer.ky); + c.discretization.dp.fracture_layer.kz = obj.getTextAreaExpr('DPkzTextArea', c.discretization.dp.fracture_layer.kz); + c.discretization.dp.matrix_layer.kx = obj.getTextAreaExpr('DPkx_matrixLayerTextArea', c.discretization.dp.matrix_layer.kx); + c.discretization.dp.matrix_layer.ky = obj.getTextAreaExpr('DPky_matrixLayerTextArea', c.discretization.dp.matrix_layer.ky); + c.discretization.dp.matrix_layer.kz = obj.getTextAreaExpr('DPkz_matrixLayerTextArea', c.discretization.dp.matrix_layer.kz); + c.discretization.dp.matrix_layer.pori = obj.getTextAreaExpr('DPpori_matrixLayerTextArea', c.discretization.dp.matrix_layer.pori); + c.discretization.dp.shape_factor = obj.getTextAreaExpr('DPsigmaTextArea', c.discretization.dp.shape_factor); + c.discretization.dp.NTG = obj.getTextAreaExpr('DPNTGTextArea', c.discretization.dp.NTG); + c.discretization.dp.prpor = obj.getNumericFieldValue('DPprporEditField', c.discretization.dp.prpor); + c.discretization.dp.cpor = obj.getNumericFieldValue('DPcporEditField', c.discretization.dp.cpor); + c.discretization.dp.fracture.Kf = obj.getTextAreaExpr('DPKfTextArea', c.discretization.dp.fracture.Kf); + c.discretization.dp.fracture.Wf = obj.getTextAreaExpr('DPWfTextArea', c.discretization.dp.fracture.Wf); + c.discretization.dp.fracture.Porf = obj.getTextAreaExpr('DPPorfTextArea', c.discretization.dp.fracture.Porf); + c.discretization.dp.fracture.prporf = obj.getNumericFieldValue('DPprporfEditField', c.discretization.dp.fracture.prporf); + c.discretization.dp.fracture.cporf = obj.getNumericFieldValue('DPcporfEditField', c.discretization.dp.fracture.cporf); + c.discretization.dp.stress.fracture_factor = obj.getNumericFieldValue('DPstress_factor_fractureEditField', c.discretization.dp.stress.fracture_factor); + c.discretization.dp.stress.matrix_factor = obj.getNumericFieldValue('DPstress_factor_matrixEditField', c.discretization.dp.stress.matrix_factor); + c.discretization.dp.stress.ref_pressure = obj.getNumericFieldValue('DPstress_factor_ref_pressureEditField', c.discretization.dp.stress.ref_pressure); + + c.initial.pressure = obj.getNumericFieldValue('InitialPressureEditField', c.initial.pressure); + c.initial.sw = obj.getNumericFieldValue('InitialSwEditField', c.initial.sw); + c.initial.cs = obj.getNumericFieldValue('InitialCsEditField', c.initial.cs); + c.initial.cb = obj.getNumericFieldValue('InitialCbEditField', c.initial.cb); + + c.flow.gas_water.matrix_relperm_table = obj.getTextAreaExpr('GWRPGWTextArea', c.flow.gas_water.matrix_relperm_table); + c.flow.gas_water.fracture_relperm_table = obj.getTextAreaExpr('GWPRFTextArea', c.flow.gas_water.fracture_relperm_table); + c.flow.oil_water.matrix_relperm_table = obj.getTextAreaExpr('OWPRMTextArea', c.flow.oil_water.matrix_relperm_table); + c.flow.oil_water.fracture_relperm_table = obj.getTextAreaExpr('OWPRFTextArea', c.flow.oil_water.fracture_relperm_table); + + c.flow.multi_component.cs_Nc = obj.getTextAreaExpr('MCcs_NcTextArea', c.flow.multi_component.cs_Nc); + c.flow.multi_component.kr_nosurf = obj.getTextAreaExpr('MCkr_nosurfTextArea', c.flow.multi_component.kr_nosurf); + c.flow.multi_component.kr_surf = obj.getTextAreaExpr('MCkr_surfTextArea', c.flow.multi_component.kr_surf); + c.flow.multi_component.PC = obj.getTextAreaExpr('MCPCTextArea', c.flow.multi_component.PC); + c.flow.multi_component.cs_Nc_fracture = obj.getTextAreaExpr('MCcs_Nc_fractureTextArea', c.flow.multi_component.cs_Nc_fracture); + c.flow.multi_component.kr_nosurf_fracture = obj.getTextAreaExpr('MCkr_nosurf_fractureTextArea', c.flow.multi_component.kr_nosurf_fracture); + c.flow.multi_component.kr_surf_fracture = obj.getTextAreaExpr('MCkr_surf_fractureTextArea', c.flow.multi_component.kr_surf_fracture); + c.flow.multi_component.PC_fracture = obj.getTextAreaExpr('MCPC_fractureTextArea', c.flow.multi_component.PC_fracture); + c.flow.multi_component.p_grad_threshold = obj.getNumericFieldValue('MCp_grad_thresholdEditField', c.flow.multi_component.p_grad_threshold); + c.flow.multi_component.gas_prop.VL = obj.getNumericFieldValue('MCgas_propVLEditField', c.flow.multi_component.gas_prop.VL); + c.flow.multi_component.gas_prop.PL = obj.getNumericFieldValue('MCgas_propPLEditField', c.flow.multi_component.gas_prop.PL); + c.flow.multi_component.gas_prop.Kn = obj.getNumericFieldValue('MCgas_propKnEditField', c.flow.multi_component.gas_prop.Kn); + c.flow.multi_component.gas_prop.stress_factor_fracture = obj.getNumericFieldValue('MCstress_factor_fractureEditField', c.flow.multi_component.gas_prop.stress_factor_fracture); + c.flow.multi_component.gas_prop.stress_factor_matrix = obj.getNumericFieldValue('MCstress_factor_matrixEditField', c.flow.multi_component.gas_prop.stress_factor_matrix); + c.flow.multi_component.gas_prop.stress_factor_ref_pressure = obj.getNumericFieldValue('MCstress_factor_ref_pressureEditField', c.flow.multi_component.gas_prop.stress_factor_ref_pressure); + c.flow.multi_component.gas_prop.beta_non_darcy_flow = obj.getNumericFieldValue('MCbeta_non_darcy_flowEditField', c.flow.multi_component.gas_prop.beta_non_darcy_flow); + c.flow.multi_component.density_g_sc = obj.getNumericFieldValue('MCdensity_g_scEditField', c.flow.multi_component.density_g_sc); + c.flow.multi_component.gas_model = obj.getNumericDropDownValue('MCgas_modelDropDown', c.flow.multi_component.gas_model); + c.flow.multi_component.prg = obj.getNumericFieldValue('MCprgEditField', c.flow.multi_component.prg); + c.flow.multi_component.Bgi = obj.getNumericFieldValue('MCBgiEditField', c.flow.multi_component.Bgi); + c.flow.multi_component.cg = obj.getNumericFieldValue('MCcgEditField', c.flow.multi_component.cg); + c.flow.multi_component.vgi = obj.getNumericFieldValue('MCvgiEditField', c.flow.multi_component.vgi); + c.flow.multi_component.cvg = obj.getNumericFieldValue('MCcvgEditField', c.flow.multi_component.cvg); + c.flow.multi_component.Ppr = obj.getTextAreaExpr('MCPprTextArea', c.flow.multi_component.Ppr); + c.flow.multi_component.BG = obj.getTextAreaExpr('MCBGTextArea', c.flow.multi_component.BG); + c.flow.multi_component.MUG = obj.getTextAreaExpr('MCMUGTextArea', c.flow.multi_component.MUG); + c.flow.multi_component.density_w_sc = obj.getNumericFieldValue('MCdensity_w_scEditField', c.flow.multi_component.density_w_sc); + c.flow.multi_component.prw = obj.getNumericFieldValue('MCprwEditField', c.flow.multi_component.prw); + c.flow.multi_component.Bwi = obj.getNumericFieldValue('MCBwiEditField', c.flow.multi_component.Bwi); + c.flow.multi_component.cw = obj.getNumericFieldValue('MCcwEditField', c.flow.multi_component.cw); + c.flow.multi_component.vwi = obj.getNumericFieldValue('MCvwiEditField', c.flow.multi_component.vwi); + c.flow.multi_component.cvw = obj.getNumericFieldValue('MCcvwEditField', c.flow.multi_component.cvw); + + c.wells.well1 = obj.getTableValue('Well1Table', c.wells.well1); + c.wells.welloc = obj.getTableValue('FractureWellLocationTable', c.wells.welloc); + c.wells.num_fracture_wells = numel(c.wells.welloc); + c.wells.well2 = obj.getTableValue('Well2Table', c.wells.well2); + + c.schedule.well_schedules = obj.getTableValue('ScheduleTable', c.schedule.well_schedules); + c.schedule.number_phases = numel(c.schedule.well_schedules); + c.schedule.time = obj.getTextAreaExpr('TimeTextArea', c.schedule.time); + c.schedule.dtmin = obj.getTextAreaExpr('DtMinTextArea', c.schedule.dtmin); + c.schedule.dtmax = obj.getTextAreaExpr('DtMaxTextArea', c.schedule.dtmax); + + c.solver.yitap = obj.getNumericFieldValue('YitaPEditField', c.solver.yitap); + c.solver.yitas = obj.getNumericFieldValue('YitaSEditField', c.solver.yitas); + c.solver.omega = obj.getNumericFieldValue('OmegaEditField', c.solver.omega); + c.solver.Nmax = obj.getNumericFieldValue('NmaxEditField', c.solver.Nmax); + c.solver.epsave = obj.getNumericFieldValue('EpsAveEditField', c.solver.epsave); + c.solver.epsmax = obj.getNumericFieldValue('EpsMaxEditField', c.solver.epsmax); + + obj.Config = c; + obj.syncModelTabs(); + end + + function refreshResults(obj) + summary = {}; + if isempty(fieldnames(obj.Results)) + summary = {'No results loaded.'}; + obj.setRunHeader('-', '-', '-'); + obj.setRunProgress('Idle'); + obj.setResultsTable({}); + if isprop(obj.App, 'ResultAxes') + cla(obj.App.ResultAxes); + title(obj.App.ResultAxes, 'Results'); + end + else + if isfield(obj.Results, 'Times') && ~isempty(obj.Results.Times) + summary{end + 1} = sprintf('Time steps: %d', numel(obj.Results.Times)); %#ok + end + if isfield(obj.Results, 'trun') && isstruct(obj.Results.trun) + if isfield(obj.Results.trun, 'run_time') + summary{end + 1} = sprintf('Run time: %.3f s', obj.Results.trun.run_time); %#ok + end + if isfield(obj.Results.trun, 'Newton_step') + summary{end + 1} = sprintf('Newton steps: %g', obj.Results.trun.Newton_step); %#ok + end + end + if isempty(summary) + summary = {'Results loaded.'}; + end + obj.populateRunHeaderFromResults(); + obj.setResultsTable(obj.buildResultsTableData()); + obj.plotResults(); + end + + if isprop(obj.App, 'ResultSummaryTextArea') + obj.App.ResultSummaryTextArea.Value = summary; + end + end + + function populateRunHeaderFromResults(obj) + stageText = '-'; + timeText = '-'; + dtText = '-'; + if isfield(obj.Results, 'Times') && ~isempty(obj.Results.Times) + stageText = sprintf('%d', numel(obj.Results.Times)); + timeText = obj.valueToShortText(obj.Results.Times(end)); + if numel(obj.Results.Times) >= 2 + dtText = obj.valueToShortText(obj.Results.Times(end) - obj.Results.Times(end - 1)); + end + end + obj.setRunHeader(stageText, timeText, dtText); + end + + function tableData = buildResultsTableData(obj) + tableData = { + 'has_r', isfield(obj.Results, 'r'); + 'num_times', obj.safeLength(obj.Results, 'Times'); + 'num_outputs', obj.safeLength(obj.Results, 'OutputRs'); + 'num_wellpara', obj.safeLength(obj.Results, 'Wellpara') + }; + end + + function n = safeLength(~, s, fieldName) + if isfield(s, fieldName) && ~isempty(s.(fieldName)) + n = numel(s.(fieldName)); + else + n = 0; + end + end + + function setStatus(obj, textValue) + if isprop(obj.App, 'StatusLabel') + obj.App.StatusLabel.Text = ['Status: ', char(string(textValue))]; + end + end + + function appendLog(obj, textValue) + if ~isprop(obj.App, 'RunLogTextArea') + return; + end + newLines = splitlines(string(textValue)); + if isempty(obj.App.RunLogTextArea.Value) + obj.App.RunLogTextArea.Value = cellstr(newLines); + else + current = string(obj.App.RunLogTextArea.Value); + obj.App.RunLogTextArea.Value = cellstr([current; newLines]); + end + drawnow limitrate; + end + + function setRunProgress(obj, textValue) + if isprop(obj.App, 'RunProgressLabel') + obj.App.RunProgressLabel.Text = ['RunProgress: ', char(string(textValue))]; + end + end + + function setRunHeader(obj, stageText, timeText, dtText) + if isprop(obj.App, 'CurrentStageLabel') + obj.App.CurrentStageLabel.Text = ['Stage: ', char(string(stageText))]; + end + if isprop(obj.App, 'CurrentTimeLabel') + obj.App.CurrentTimeLabel.Text = ['Time: ', char(string(timeText))]; + end + if isprop(obj.App, 'CurrentDtLabel') + obj.App.CurrentDtLabel.Text = ['dt: ', char(string(dtText))]; + end + end + + function setResultsTable(obj, data) + if isprop(obj.App, 'ResultTab') + obj.App.ResultTab.Data = data; + end + end + + function setDropDownItems(obj, propName, items, defaultValue) + if ~isprop(obj.App, propName) + return; + end + component = obj.App.(propName); + component.Items = items; + if nargin >= 4 + component.Value = char(string(defaultValue)); + end + end + + function setDropDownValue(obj, propName, value) + if ~isprop(obj.App, propName) + return; + end + component = obj.App.(propName); + stringValue = char(string(value)); + if ~any(strcmp(component.Items, stringValue)) + component.Items = unique([component.Items(:); {stringValue}], 'stable'); + end + component.Value = stringValue; + end + + function value = getDropDownValue(obj, propName, fallback) + if nargin < 3 + fallback = ''; + end + if ~isprop(obj.App, propName) + value = fallback; + return; + end + value = obj.App.(propName).Value; + if isempty(value) + value = fallback; + end + end + + function value = getNumericDropDownValue(obj, propName, fallback) + value = str2double(obj.getDropDownValue(propName, num2str(fallback))); + if isnan(value) + value = fallback; + end + end + + function setNumericFieldValue(obj, propName, value) + if ~isprop(obj.App, propName) + return; + end + obj.App.(propName).Value = obj.firstScalar(value); + end + + function value = getNumericFieldValue(obj, propName, fallback) + if ~isprop(obj.App, propName) + value = fallback; + return; + end + value = obj.App.(propName).Value; + if isempty(value) + value = fallback; + end + end + + function setTextAreaExpr(obj, propName, value) + if ~isprop(obj.App, propName) + return; + end + obj.App.(propName).Value = splitlines(string(obj.valueToExpression(value))); + end + + function value = getTextAreaExpr(obj, propName, fallback) + if ~isprop(obj.App, propName) + value = fallback; + return; + end + textValue = strtrim(strjoin(string(obj.App.(propName).Value), newline)); + if textValue == "" + value = fallback; + return; + end + try + value = eval(char(textValue)); %#ok + catch ME + error('EDFMAppController:ParseError', ... + 'Failed to parse %s. MATLAB expression expected. %s', propName, ME.message); + end + end + + function setTableValue(obj, propName, value) + if ~isprop(obj.App, propName) + return; + end + if isempty(value) + obj.App.(propName).Data = {}; + elseif isnumeric(value) + obj.App.(propName).Data = num2cell(value); + else + obj.App.(propName).Data = value; + end + end + + function value = getTableValue(obj, propName, fallback) + if ~isprop(obj.App, propName) + value = fallback; + return; + end + data = obj.App.(propName).Data; + if isempty(data) + value = fallback; + else + value = data; + end + end + + function setEditableState(obj, propName, isEnabled) + if ~isprop(obj.App, propName) + return; + end + component = obj.App.(propName); + if isprop(component, 'Editable') + component.Editable = matlab.lang.OnOffSwitchState(isEnabled); + end + if isprop(component, 'Enable') + if isEnabled + component.Enable = 'on'; + else + component.Enable = 'off'; + end + end + end + + function value = firstScalar(~, rawValue) + if isempty(rawValue) + value = 0; + elseif isscalar(rawValue) + value = rawValue; + else + value = rawValue(1); + end + end + + function textValue = valueToShortText(~, rawValue) + if isempty(rawValue) + textValue = '-'; + elseif isscalar(rawValue) + textValue = num2str(rawValue); + else + textValue = sprintf('[%s]', strjoin(string(size(rawValue)), 'x')); + end + end + + function textValue = valueToExpression(obj, value) + if isempty(value) + textValue = '[]'; + return; + end + if isnumeric(value) || islogical(value) + textValue = mat2str(value); + return; + end + if ischar(value) + textValue = ['''', strrep(value, '''', ''''''), '''']; + return; + end + if isstring(value) && isscalar(value) + textValue = ['''', strrep(char(value), '''', ''''''), '''']; + return; + end + if iscell(value) + rows = cell(size(value, 1), 1); + for i = 1:size(value, 1) + cols = cell(1, size(value, 2)); + for j = 1:size(value, 2) + cols{j} = obj.valueToExpression(value{i, j}); + end + rows{i} = strjoin(cols, ', '); + end + textValue = ['{', strjoin(rows, [';', newline]), '}']; + return; + end + textValue = strtrim(evalc('disp(value)')); + end + end +end diff --git a/gui_support/app/EDFM_Simulator_App.mlapp b/gui_support/app/EDFM_Simulator_App.mlapp index cbb91799f22a3d1149e3ee912a1ba82426890726..45cc869ed8de406bbdd438362298c487616c1db1 100644 GIT binary patch delta 164861 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μ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 delta 164072 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 z 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�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