From 44cfe7c1e34103232d20a2b24071d16198da217a Mon Sep 17 00:00:00 2001 From: xinxiao Date: Fri, 20 Mar 2026 17:01:50 +0800 Subject: [PATCH] add result button making plot --- gui_support/app/EDFMAppController.m | 229 +++++ gui_support/app/EDFM_Simulator_App.mlapp | Bin 174531 -> 189456 bytes gui_support/app/config1.mat | Bin 0 -> 3432 bytes gui_support/app/edfm_simulator_app.txt | 838 +++++++++--------- .../app/{111results.mat => results1.mat} | Bin gui_support/results/get_case_plot_actions.m | 46 + .../results/render_case_plot_in_axes.m | 261 ++++++ gui_support/results/run_case_plot.m | 104 +++ 8 files changed, 1059 insertions(+), 419 deletions(-) create mode 100644 gui_support/app/config1.mat rename gui_support/app/{111results.mat => results1.mat} (100%) create mode 100644 gui_support/results/get_case_plot_actions.m create mode 100644 gui_support/results/render_case_plot_in_axes.m create mode 100644 gui_support/results/run_case_plot.m diff --git a/gui_support/app/EDFMAppController.m b/gui_support/app/EDFMAppController.m index b3b99f8..54e1ce2 100644 --- a/gui_support/app/EDFMAppController.m +++ b/gui_support/app/EDFMAppController.m @@ -4,6 +4,7 @@ classdef EDFMAppController < handle Config struct = struct() Results struct = struct() ProjectRoot char + CurrentPlotAction string = "" end methods @@ -48,6 +49,9 @@ classdef EDFMAppController < handle obj.Config = load_case_template(caseId); obj.refreshUIFromConfig(); obj.refreshResults(); + if strlength(obj.CurrentPlotAction) ~= 0 + obj.refreshCasePlotControls(obj.CurrentPlotAction); + end obj.appendLog(sprintf('Loaded template: %s', string(caseId))); obj.setStatus(sprintf('Template %s loaded', string(caseId))); end @@ -95,6 +99,9 @@ classdef EDFMAppController < handle obj.appendLog(logText); end obj.refreshResults(); + if strlength(obj.CurrentPlotAction) ~= 0 + obj.refreshCasePlotControls(obj.CurrentPlotAction); + end obj.setRunProgress('Completed'); obj.setStatus('Run completed'); catch ME @@ -117,6 +124,9 @@ classdef EDFMAppController < handle end obj.Results = load_results_mat(fullfile(folder, fileName)); obj.refreshResults(); + if strlength(obj.CurrentPlotAction) ~= 0 + obj.refreshCasePlotControls(obj.CurrentPlotAction); + end obj.appendLog(sprintf('Imported results: %s', fullfile(folder, fileName))); obj.setStatus('Results imported'); end @@ -135,6 +145,63 @@ classdef EDFMAppController < handle obj.setStatus('Results exported'); end + function actions = getCasePlotActions(obj) + obj.pushUIToConfig(); + actions = get_case_plot_actions(obj.Config); + end + + function activateCasePlot(obj, actionId) + obj.pushUIToConfig(); + obj.CurrentPlotAction = string(actionId); + obj.refreshCasePlotControls(actionId); + if ~isempty(fieldnames(obj.Results)) + obj.runCasePlot(actionId); + end + end + + function onPlotOptionChanged(obj) + if strlength(obj.CurrentPlotAction) == 0 + return; + end + if ~isempty(fieldnames(obj.Results)) + obj.runCasePlot(obj.CurrentPlotAction); + end + end + + function refreshCasePlotControls(obj, actionId) + obj.pushUIToConfig(); + obj.configurePlotControls(actionId); + end + + function runCasePlot(obj, actionId) + if isempty(fieldnames(obj.Results)) + uialert(obj.App.UIFigure, 'Run or import results before plotting.', 'Plot'); + return; + end + + obj.pushUIToConfig(); + try + obj.CurrentPlotAction = string(actionId); + obj.configurePlotControls(actionId); + if isprop(obj.App, 'ResultAxes') && ~isempty(obj.App.ResultAxes) + options = obj.getCurrentPlotOptions(actionId); + render_case_plot_in_axes(obj.App.ResultAxes, obj.Config, obj.Results, actionId, options); + else + run_case_plot(obj.Config, obj.Results, actionId); + end + obj.appendLog(sprintf('Executed plot action: %s', string(actionId))); + obj.setStatus(sprintf('Plot: %s', string(actionId))); + catch ME + errorReport = getReport(ME, 'extended', 'hyperlinks', 'off'); + errorSummary = obj.formatExceptionSummary(ME); + obj.publishExceptionToBase(ME, errorReport); + fprintf(2, '\n[EDFM GUI Plot Error]\n%s\n', errorReport); + obj.appendLog(errorSummary); + obj.appendLog(errorReport); + uialert(obj.App.UIFigure, errorSummary, 'Plot Failed', 'Interpreter', 'none'); + end + end + function plotResults(obj) if isempty(fieldnames(obj.Results)) obj.refreshResults(); @@ -596,6 +663,51 @@ classdef EDFMAppController < handle end end + function configurePlotControls(obj, actionId) + actionId = lower(string(actionId)); + + layerItems = obj.buildLayerItems(); + wellItems = obj.buildWellItems(); + metricItems = obj.buildMetricItems(); + propertyItems = obj.buildPropertyItems(actionId); + [stepMin, stepMax, stepValue] = obj.buildTimeStepRange(actionId); + + obj.setControlVisible('PlotLayerDropDown', ismember(actionId, ["plot_2d_layer", "plot_sp_dp", "plot_perm"])); + obj.setControlVisible('PlotLayerDropDownLabel', ismember(actionId, ["plot_2d_layer", "plot_sp_dp", "plot_perm"])); + obj.setControlVisible('PlotTimeStepSlider', ismember(actionId, ["plot_2d_layer", "plot_3d_distribution"])); + obj.setControlVisible('PlotTimeStepSliderLabel', ismember(actionId, ["plot_2d_layer", "plot_3d_distribution"])); + obj.setControlVisible('PlotTimeStepValueLabel', ismember(actionId, ["plot_2d_layer", "plot_3d_distribution"])); + obj.setControlVisible('PlotPropertyDropDown', ismember(actionId, ["plot_2d_layer", "plot_3d_distribution"])); + obj.setControlVisible('PlotPropertyDropDownLabel', ismember(actionId, ["plot_2d_layer", "plot_3d_distribution"])); + obj.setControlVisible('PlotWellDropDown', actionId == "plot_well_response"); + obj.setControlVisible('PlotWellDropDownLabel', actionId == "plot_well_response"); + obj.setControlVisible('PlotMetricDropDown', actionId == "plot_well_response"); + obj.setControlVisible('PlotMetricDropDownLabel', actionId == "plot_well_response"); + + obj.setDropDownItems('PlotLayerDropDown', layerItems, layerItems{1}); + obj.setDropDownItems('PlotWellDropDown', wellItems, wellItems{1}); + obj.setDropDownItems('PlotMetricDropDown', metricItems, metricItems{1}); + obj.setDropDownItems('PlotPropertyDropDown', propertyItems, propertyItems{1}); + obj.configureTimeStepControl(stepMin, stepMax, stepValue); + end + + function options = getCurrentPlotOptions(obj, actionId) + options = struct(); + actionId = lower(string(actionId)); + + if ismember(actionId, ["plot_2d_layer", "plot_sp_dp", "plot_perm"]) + options.layer_index = obj.getNumericDropDownValue('PlotLayerDropDown', 1); + end + if ismember(actionId, ["plot_2d_layer", "plot_3d_distribution"]) + options.time_step = obj.getTimeStepControlValue(); + options.property_id = obj.getDropDownValue('PlotPropertyDropDown', 'pressure'); + end + if actionId == "plot_well_response" + options.well_index = obj.getNumericDropDownValue('PlotWellDropDown', 1); + options.metric = obj.getDropDownValue('PlotMetricDropDown', 'BHP'); + end + end + function setDropDownValue(obj, propName, value) if ~isprop(obj.App, propName) return; @@ -629,6 +741,30 @@ classdef EDFMAppController < handle end end + function configureTimeStepControl(obj, minValue, maxValue, currentValue) + if isprop(obj.App, 'PlotTimeStepSlider') + slider = obj.App.PlotTimeStepSlider; + slider.Limits = [minValue, maxValue]; + slider.MajorTicks = minValue:maxValue; + slider.MinorTicks = []; + slider.Value = currentValue; + end + if isprop(obj.App, 'PlotTimeStepValueLabel') + obj.App.PlotTimeStepValueLabel.Text = sprintf('Step: %d', currentValue); + end + end + + function value = getTimeStepControlValue(obj) + value = 1; + if isprop(obj.App, 'PlotTimeStepSlider') + value = max(1, round(obj.App.PlotTimeStepSlider.Value)); + obj.App.PlotTimeStepSlider.Value = value; + end + if isprop(obj.App, 'PlotTimeStepValueLabel') + obj.App.PlotTimeStepValueLabel.Text = sprintf('Step: %d', value); + end + end + function setNumericFieldValue(obj, propName, value) if ~isprop(obj.App, propName) return; @@ -738,6 +874,99 @@ classdef EDFMAppController < handle end end + function setControlVisible(obj, propName, isVisible) + if ~isprop(obj.App, propName) + return; + end + component = obj.App.(propName); + if isprop(component, 'Visible') + if isVisible + component.Visible = 'on'; + else + component.Visible = 'off'; + end + end + end + + function items = buildLayerItems(obj) + layerCount = 1; + if isfield(obj.Config, 'grid') && isfield(obj.Config.grid, 'dz') && ~isempty(obj.Config.grid.dz) + layerCount = numel(obj.Config.grid.dz); + elseif ~isempty(fieldnames(obj.Results)) && isfield(obj.Results, 'r') && isfield(obj.Results.r, 'nz') + layerCount = obj.Results.r.nz; + end + items = cellstr(string(1:layerCount)); + end + + function items = buildWellItems(obj) + wellCount = 1; + if ~isempty(fieldnames(obj.Results)) && isfield(obj.Results, 'Wellpara') && ~isempty(obj.Results.Wellpara) + wellCount = size(obj.Results.Wellpara{1}, 2); + else + wellCount = size(obj.Config.wells.well1, 1) + size(obj.Config.wells.well2, 1); + wellCount = max(wellCount, 1); + end + items = cellstr(string(1:wellCount)); + end + + function items = buildMetricItems(obj) + metricList = ["BHP", "dPWF"]; + if ~isempty(fieldnames(obj.Results)) && isfield(obj.Results, 'Wellpara') && ~isempty(obj.Results.Wellpara) + sampleWell = obj.Results.Wellpara{1}{1, 1}; + metricList = "BHP"; + if isfield(sampleWell, 'qg') + metricList(end + 1) = "GPR"; %#ok + end + if isfield(sampleWell, 'qo') + metricList(end + 1) = "OPR"; %#ok + end + if isfield(sampleWell, 'qw') + metricList(end + 1) = "WPR"; %#ok + end + if isfield(sampleWell, 'pwf') + metricList(end + 1) = "dPWF"; %#ok + end + end + items = cellstr(unique(metricList, 'stable')); + end + + function items = buildPropertyItems(obj, actionId) + if ~isfield(obj.Results, 'OutputRs') || isempty(obj.Results.OutputRs) + items = {'pressure', 'water_saturation'}; + return; + end + output = obj.Results.OutputRs{end}; + propertyList = "pressure"; + if isfield(output, 'sw') + propertyList(end + 1) = "water_saturation"; %#ok + if obj.Config.model.flow_model == 2 + propertyList(end + 1) = "oil_saturation"; %#ok + end + end + if isfield(output, 'sg') + propertyList(end + 1) = "gas_saturation"; %#ok + elseif obj.Config.model.flow_model == 1 && isfield(output, 'sw') + propertyList(end + 1) = "gas_saturation"; %#ok + end + + if ~ismember(actionId, ["plot_2d_layer", "plot_3d_distribution"]) + items = {'pressure'}; + else + items = cellstr(unique(propertyList, 'stable')); + end + end + + function [minValue, maxValue, currentValue] = buildTimeStepRange(obj, actionId) + minValue = 1; + maxValue = 1; + currentValue = 1; + if ismember(actionId, ["plot_2d_layer", "plot_3d_distribution"]) ... + && isfield(obj.Results, 'OutputRs') && ~isempty(obj.Results.OutputRs) + maxValue = numel(obj.Results.OutputRs); + currentValue = maxValue; + end + end + function textValue = formatExceptionSummary(~, ME) lines = { sprintf('Error: %s', ME.message) diff --git a/gui_support/app/EDFM_Simulator_App.mlapp b/gui_support/app/EDFM_Simulator_App.mlapp index f84b6f479f41c590d433073b6e475f4e875f1b89..def7b0b2a7934b79ba599528d5d41ca45d3f38c3 100644 GIT binary patch delta 188370 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 >DEf0~1&jJB&QF6iAb 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 delta 173389 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%0DR{aeqbZzdwi$g4fAPvR}qSuZZS_3Ho(7 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μ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 ByZ!(G diff --git a/gui_support/app/config1.mat b/gui_support/app/config1.mat new file mode 100644 index 0000000000000000000000000000000000000000..4e29293002953eae7fa0b388781a037e15845e23 GIT binary patch literal 3432 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 KcK`ql3a!zant_%8 literal 0 HcmV?d00001 diff --git a/gui_support/app/edfm_simulator_app.txt b/gui_support/app/edfm_simulator_app.txt index 0b8a277..4dc4b49 100644 --- a/gui_support/app/edfm_simulator_app.txt +++ b/gui_support/app/edfm_simulator_app.txt @@ -5,121 +5,43 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase 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 + 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 + 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 + 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 + 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 FlowTab matlab.ui.container.Tab InitialCbEditField matlab.ui.control.NumericEditField InitialCbEditFieldLabel matlab.ui.control.Label @@ -131,98 +53,6 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase 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 @@ -302,43 +132,213 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase 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 + 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 + 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 + DiscretizationTab matlab.ui.container.Tab + TabGroup3 matlab.ui.container.TabGroup + 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 + 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 + 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 + 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 + 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 StatusLabel matlab.ui.control.Label ExportResultButton matlab.ui.control.Button ImportResultButton matlab.ui.control.Button @@ -439,36 +439,36 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create ImportConfigButton app.ImportConfigButton = uibutton(app.UIFigure, 'push'); app.ImportConfigButton.ButtonPushedFcn = createCallbackFcn(app, @onImportConfig, true); - app.ImportConfigButton.Position = [399 774 87 23]; + app.ImportConfigButton.Position = [405 774 87 23]; app.ImportConfigButton.Text = 'Import Config'; % Create ExportConfigButton app.ExportConfigButton = uibutton(app.UIFigure, 'push'); app.ExportConfigButton.ButtonPushedFcn = createCallbackFcn(app, @onExportConfig, true); - app.ExportConfigButton.Position = [532 774 88 23]; + app.ExportConfigButton.Position = [524 774 88 23]; app.ExportConfigButton.Text = 'Export Config'; % Create RunButton app.RunButton = uibutton(app.UIFigure, 'push'); app.RunButton.ButtonPushedFcn = createCallbackFcn(app, @onRun, true); - app.RunButton.Position = [648 774 70 23]; + app.RunButton.Position = [642 774 70 23]; app.RunButton.Text = 'Run'; % Create ImportResultButton app.ImportResultButton = uibutton(app.UIFigure, 'push'); app.ImportResultButton.ButtonPushedFcn = createCallbackFcn(app, @onImportResult, true); - app.ImportResultButton.Position = [761 774 86 23]; + app.ImportResultButton.Position = [754 774 86 23]; app.ImportResultButton.Text = 'Import Result'; % Create ExportResultButton app.ExportResultButton = uibutton(app.UIFigure, 'push'); app.ExportResultButton.ButtonPushedFcn = createCallbackFcn(app, @onExportResult, true); - app.ExportResultButton.Position = [883 774 87 23]; + app.ExportResultButton.Position = [875 774 87 23]; app.ExportResultButton.Text = 'Export Result'; % Create StatusLabel app.StatusLabel = uilabel(app.UIFigure); - app.StatusLabel.Position = [1196 774 39 22]; + app.StatusLabel.Position = [1089 774 146 22]; app.StatusLabel.Text = 'Status'; % Create TabGroup @@ -482,37 +482,37 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create ModelFlagDropDownLabel app.ModelFlagDropDownLabel = uilabel(app.ModelTab); app.ModelFlagDropDownLabel.HorizontalAlignment = 'right'; - app.ModelFlagDropDownLabel.Position = [30 609 61 22]; + app.ModelFlagDropDownLabel.Position = [66 614 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.Position = [142 614 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.Position = [67 552 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.Position = [142 552 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.Position = [66 488 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.Position = [144 488 100 22]; app.ModelFlowModelDropDown.Value = '1'; % Create GridTab @@ -527,37 +527,37 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create GridDxTextArea app.GridDxTextArea = uitextarea(app.GridTab); - app.GridDxTextArea.Position = [89 607 263 60]; + app.GridDxTextArea.Position = [89 566 263 101]; % Create DyTextAreaLabel app.DyTextAreaLabel = uilabel(app.GridTab); app.DyTextAreaLabel.HorizontalAlignment = 'right'; - app.DyTextAreaLabel.Position = [49 543 25 22]; + app.DyTextAreaLabel.Position = [49 529 25 22]; app.DyTextAreaLabel.Text = 'Dy'; % Create GridDyTextArea app.GridDyTextArea = uitextarea(app.GridTab); - app.GridDyTextArea.Position = [89 507 263 60]; + app.GridDyTextArea.Position = [89 455 263 98]; % Create DzTextAreaLabel app.DzTextAreaLabel = uilabel(app.GridTab); app.DzTextAreaLabel.HorizontalAlignment = 'right'; - app.DzTextAreaLabel.Position = [49 449 25 22]; + app.DzTextAreaLabel.Position = [52 400 25 22]; app.DzTextAreaLabel.Text = 'Dz'; % Create GridDzTextArea app.GridDzTextArea = uitextarea(app.GridTab); - app.GridDzTextArea.Position = [89 401 263 72]; + app.GridDzTextArea.Position = [92 300 263 124]; % Create NTGTextAreaLabel app.NTGTextAreaLabel = uilabel(app.GridTab); app.NTGTextAreaLabel.HorizontalAlignment = 'right'; - app.NTGTextAreaLabel.Position = [49 347 30 22]; + app.NTGTextAreaLabel.Position = [48 231 30 22]; app.NTGTextAreaLabel.Text = 'NTG'; % Create GridNTGTextArea app.GridNTGTextArea = uitextarea(app.GridTab); - app.GridNTGTextArea.Position = [94 311 267 60]; + app.GridNTGTextArea.Position = [93 147 267 108]; % Create FractureTab app.FractureTab = uitab(app.TabGroup); @@ -566,54 +566,54 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create FractureInputStyleDropDownLabel app.FractureInputStyleDropDownLabel = uilabel(app.FractureTab); app.FractureInputStyleDropDownLabel.HorizontalAlignment = 'right'; - app.FractureInputStyleDropDownLabel.Position = [57 622 103 22]; + app.FractureInputStyleDropDownLabel.Position = [48 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.Position = [166 622 218 22]; app.FractureInputStyleDropDown.Value = ''; % Create FractureInputTextAreaLabel app.FractureInputTextAreaLabel = uilabel(app.FractureTab); app.FractureInputTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureInputTextAreaLabel.Position = [74 560 76 22]; + app.FractureInputTextAreaLabel.Position = [59 571 76 22]; app.FractureInputTextAreaLabel.Text = 'FractureInput'; % Create FractureInputTextArea app.FractureInputTextArea = uitextarea(app.FractureTab); - app.FractureInputTextArea.Position = [165 524 150 60]; + app.FractureInputTextArea.Position = [150 497 241 98]; % Create FractureLinesTextAreaLabel app.FractureLinesTextAreaLabel = uilabel(app.FractureTab); app.FractureLinesTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureLinesTextAreaLabel.Position = [72 466 78 22]; + app.FractureLinesTextAreaLabel.Position = [62 448 78 22]; app.FractureLinesTextAreaLabel.Text = 'FractureLines'; % Create FractureLinesTextArea app.FractureLinesTextArea = uitextarea(app.FractureTab); - app.FractureLinesTextArea.Position = [165 430 150 60]; + app.FractureLinesTextArea.Position = [155 353 237 119]; % Create FractureHeightsTextAreaLabel app.FractureHeightsTextAreaLabel = uilabel(app.FractureTab); app.FractureHeightsTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureHeightsTextAreaLabel.Position = [54 378 90 22]; + app.FractureHeightsTextAreaLabel.Position = [52 316 90 22]; app.FractureHeightsTextAreaLabel.Text = 'FractureHeights'; % Create FractureHeightsTextArea app.FractureHeightsTextArea = uitextarea(app.FractureTab); - app.FractureHeightsTextArea.Position = [159 342 150 60]; + app.FractureHeightsTextArea.Position = [157 254 234 86]; % Create FlowBarrierFlagsTextAreaLabel app.FlowBarrierFlagsTextAreaLabel = uilabel(app.FractureTab); app.FlowBarrierFlagsTextAreaLabel.HorizontalAlignment = 'right'; - app.FlowBarrierFlagsTextAreaLabel.Position = [48 278 96 22]; + app.FlowBarrierFlagsTextAreaLabel.Position = [50 215 96 22]; app.FlowBarrierFlagsTextAreaLabel.Text = 'FlowBarrierFlags'; % Create FractureFlowBarrierFlagsTextArea app.FractureFlowBarrierFlagsTextArea = uitextarea(app.FractureTab); - app.FractureFlowBarrierFlagsTextArea.Position = [159 242 150 60]; + app.FractureFlowBarrierFlagsTextArea.Position = [161 158 234 81]; % Create DiscretizationTab app.DiscretizationTab = uitab(app.TabGroup); @@ -630,202 +630,202 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create BoundaryTextAreaLabel app.BoundaryTextAreaLabel = uilabel(app.SPTab); app.BoundaryTextAreaLabel.HorizontalAlignment = 'right'; - app.BoundaryTextAreaLabel.Position = [12 541 56 22]; + app.BoundaryTextAreaLabel.Position = [30 553 56 22]; app.BoundaryTextAreaLabel.Text = 'Boundary'; % Create SPBoundaryTextArea app.SPBoundaryTextArea = uitextarea(app.SPTab); - app.SPBoundaryTextArea.Position = [83 505 150 60]; + app.SPBoundaryTextArea.Position = [101 500 150 77]; % Create InvalidLayerTextAreaLabel app.InvalidLayerTextAreaLabel = uilabel(app.SPTab); app.InvalidLayerTextAreaLabel.HorizontalAlignment = 'right'; - app.InvalidLayerTextAreaLabel.Position = [12 458 70 22]; + app.InvalidLayerTextAreaLabel.Position = [19 458 70 22]; app.InvalidLayerTextAreaLabel.Text = 'InvalidLayer'; % Create SPInvalidLayerTextArea app.SPInvalidLayerTextArea = uitextarea(app.SPTab); - app.SPInvalidLayerTextArea.Position = [97 422 150 60]; + app.SPInvalidLayerTextArea.Position = [104 404 150 78]; % Create MatrixKxTextAreaLabel app.MatrixKxTextAreaLabel = uilabel(app.SPTab); app.MatrixKxTextAreaLabel.HorizontalAlignment = 'right'; - app.MatrixKxTextAreaLabel.Position = [266 401 52 22]; + app.MatrixKxTextAreaLabel.Position = [301 548 52 22]; app.MatrixKxTextAreaLabel.Text = 'MatrixKx'; % Create SPMatrixKxTextArea app.SPMatrixKxTextArea = uitextarea(app.SPTab); - app.SPMatrixKxTextArea.Position = [333 365 150 60]; + app.SPMatrixKxTextArea.Position = [368 512 150 60]; % Create MatrixKyTextAreaLabel app.MatrixKyTextAreaLabel = uilabel(app.SPTab); app.MatrixKyTextAreaLabel.HorizontalAlignment = 'right'; - app.MatrixKyTextAreaLabel.Position = [263 323 52 22]; + app.MatrixKyTextAreaLabel.Position = [302 452 52 22]; app.MatrixKyTextAreaLabel.Text = 'MatrixKy'; % Create SPMatrixKyTextArea app.SPMatrixKyTextArea = uitextarea(app.SPTab); - app.SPMatrixKyTextArea.Position = [330 287 150 60]; + app.SPMatrixKyTextArea.Position = [369 416 150 60]; % Create MatrixKzTextAreaLabel app.MatrixKzTextAreaLabel = uilabel(app.SPTab); app.MatrixKzTextAreaLabel.HorizontalAlignment = 'right'; - app.MatrixKzTextAreaLabel.Position = [260 228 52 22]; + app.MatrixKzTextAreaLabel.Position = [301 350 52 22]; app.MatrixKzTextAreaLabel.Text = 'MatrixKz'; % Create SPMatrixKzTextArea app.SPMatrixKzTextArea = uitextarea(app.SPTab); - app.SPMatrixKzTextArea.Position = [327 192 150 60]; + app.SPMatrixKzTextArea.Position = [368 314 150 60]; % Create MatrixPoriTextAreaLabel app.MatrixPoriTextAreaLabel = uilabel(app.SPTab); app.MatrixPoriTextAreaLabel.HorizontalAlignment = 'right'; - app.MatrixPoriTextAreaLabel.Position = [256 128 59 22]; + app.MatrixPoriTextAreaLabel.Position = [294 244 59 22]; app.MatrixPoriTextAreaLabel.Text = 'MatrixPori'; % Create SPMatrixPoriTextArea app.SPMatrixPoriTextArea = uitextarea(app.SPTab); - app.SPMatrixPoriTextArea.Position = [330 92 150 60]; + app.SPMatrixPoriTextArea.Position = [368 208 150 60]; % Create MatrixPrporEditFieldLabel app.MatrixPrporEditFieldLabel = uilabel(app.SPTab); app.MatrixPrporEditFieldLabel.HorizontalAlignment = 'right'; - app.MatrixPrporEditFieldLabel.Position = [289 543 67 22]; + app.MatrixPrporEditFieldLabel.Position = [17 310 67 22]; app.MatrixPrporEditFieldLabel.Text = 'MatrixPrpor'; % Create SPMatrixPrporEditField app.SPMatrixPrporEditField = uieditfield(app.SPTab, 'numeric'); - app.SPMatrixPrporEditField.Position = [371 543 100 22]; + app.SPMatrixPrporEditField.Position = [99 310 148 22]; % Create MatrixCporEditFieldLabel app.MatrixCporEditFieldLabel = uilabel(app.SPTab); app.MatrixCporEditFieldLabel.HorizontalAlignment = 'right'; - app.MatrixCporEditFieldLabel.Position = [292 479 64 22]; + app.MatrixCporEditFieldLabel.Position = [18 263 64 22]; app.MatrixCporEditFieldLabel.Text = 'MatrixCpor'; % Create SPMatrixCporEditField app.SPMatrixCporEditField = uieditfield(app.SPTab, 'numeric'); - app.SPMatrixCporEditField.Position = [371 479 100 22]; + app.SPMatrixCporEditField.Position = [97 263 150 22]; % Create RockDensityEditFieldLabel app.RockDensityEditFieldLabel = uilabel(app.SPTab); app.RockDensityEditFieldLabel.HorizontalAlignment = 'right'; - app.RockDensityEditFieldLabel.Position = [24 360 72 22]; + app.RockDensityEditFieldLabel.Position = [16 358 72 22]; app.RockDensityEditFieldLabel.Text = 'RockDensity'; % Create SPRockDensityEditField app.SPRockDensityEditField = uieditfield(app.SPTab, 'numeric'); - app.SPRockDensityEditField.Position = [111 360 100 22]; + app.SPRockDensityEditField.Position = [103 358 144 22]; % Create FractureKfTextAreaLabel app.FractureKfTextAreaLabel = uilabel(app.SPTab); app.FractureKfTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureKfTextAreaLabel.Position = [540 316 61 22]; + app.FractureKfTextAreaLabel.Position = [289 146 61 22]; app.FractureKfTextAreaLabel.Text = 'FractureKf'; % Create SPFractureKfTextArea app.SPFractureKfTextArea = uitextarea(app.SPTab); - app.SPFractureKfTextArea.Position = [616 280 150 60]; + app.SPFractureKfTextArea.Position = [365 110 150 60]; % Create FractureWfTextAreaLabel app.FractureWfTextAreaLabel = uilabel(app.SPTab); app.FractureWfTextAreaLabel.HorizontalAlignment = 'right'; - app.FractureWfTextAreaLabel.Position = [530 226 64 22]; + app.FractureWfTextAreaLabel.Position = [601 549 64 22]; app.FractureWfTextAreaLabel.Text = 'FractureWf'; % Create SPFractureWfTextArea app.SPFractureWfTextArea = uitextarea(app.SPTab); - app.SPFractureWfTextArea.Position = [609 190 150 60]; + app.SPFractureWfTextArea.Position = [680 513 150 60]; % Create FracturePorfTextAreaLabel app.FracturePorfTextAreaLabel = uilabel(app.SPTab); app.FracturePorfTextAreaLabel.HorizontalAlignment = 'right'; - app.FracturePorfTextAreaLabel.Position = [522 131 72 22]; + app.FracturePorfTextAreaLabel.Position = [601 452 72 22]; app.FracturePorfTextAreaLabel.Text = 'FracturePorf'; % Create SPFracturePorfTextArea app.SPFracturePorfTextArea = uitextarea(app.SPTab); - app.SPFracturePorfTextArea.Position = [609 95 150 60]; + app.SPFracturePorfTextArea.Position = [688 416 150 60]; % Create FractureCporfEditFieldLabel app.FractureCporfEditFieldLabel = uilabel(app.SPTab); app.FractureCporfEditFieldLabel.HorizontalAlignment = 'right'; - app.FractureCporfEditFieldLabel.Position = [523 479 79 22]; + app.FractureCporfEditFieldLabel.Position = [11 213 79 22]; app.FractureCporfEditFieldLabel.Text = 'FractureCporf'; % Create SPFractureCporfEditField app.SPFractureCporfEditField = uieditfield(app.SPTab, 'numeric'); - app.SPFractureCporfEditField.Position = [617 479 100 22]; + app.SPFractureCporfEditField.Position = [105 213 142 22]; % Create FracturePrporEditFieldLabel app.FracturePrporEditFieldLabel = uilabel(app.SPTab); app.FracturePrporEditFieldLabel.HorizontalAlignment = 'right'; - app.FracturePrporEditFieldLabel.Position = [516 422 79 22]; + app.FracturePrporEditFieldLabel.Position = [12 171 79 22]; app.FracturePrporEditFieldLabel.Text = 'FracturePrpor'; % Create SPFracturePrporEditField app.SPFracturePrporEditField = uieditfield(app.SPTab, 'numeric'); - app.SPFracturePrporEditField.Position = [610 422 100 22]; + app.SPFracturePrporEditField.Position = [106 171 140 22]; % Create StressFractureEditFieldLabel app.StressFractureEditFieldLabel = uilabel(app.SPTab); app.StressFractureEditFieldLabel.HorizontalAlignment = 'right'; - app.StressFractureEditFieldLabel.Position = [849 541 84 22]; + app.StressFractureEditFieldLabel.Position = [10 123 84 22]; app.StressFractureEditFieldLabel.Text = 'StressFracture'; % Create SPStressFractureEditField app.SPStressFractureEditField = uieditfield(app.SPTab, 'numeric'); - app.SPStressFractureEditField.Position = [948 541 100 22]; + app.SPStressFractureEditField.Position = [109 123 138 22]; % Create StressMatrixEditFieldLabel app.StressMatrixEditFieldLabel = uilabel(app.SPTab); app.StressMatrixEditFieldLabel.HorizontalAlignment = 'right'; - app.StressMatrixEditFieldLabel.Position = [855 500 72 22]; + app.StressMatrixEditFieldLabel.Position = [17 81 72 22]; app.StressMatrixEditFieldLabel.Text = 'StressMatrix'; % Create SPStressMatrixEditField app.SPStressMatrixEditField = uieditfield(app.SPTab, 'numeric'); - app.SPStressMatrixEditField.Position = [942 500 100 22]; + app.SPStressMatrixEditField.Position = [104 81 142 22]; % Create StressRefPressureEditFieldLabel app.StressRefPressureEditFieldLabel = uilabel(app.SPTab); app.StressRefPressureEditFieldLabel.HorizontalAlignment = 'right'; - app.StressRefPressureEditFieldLabel.Position = [813 445 106 22]; + app.StressRefPressureEditFieldLabel.Position = [-5 41 106 22]; app.StressRefPressureEditFieldLabel.Text = 'StressRefPressure'; % Create SPStressRefPressureEditField app.SPStressRefPressureEditField = uieditfield(app.SPTab, 'numeric'); - app.SPStressRefPressureEditField.Position = [934 445 100 22]; + app.SPStressRefPressureEditField.Position = [116 41 129 22]; % Create RptEditFieldLabel app.RptEditFieldLabel = uilabel(app.SPTab); app.RptEditFieldLabel.HorizontalAlignment = 'right'; - app.RptEditFieldLabel.Position = [879 352 25 22]; + app.RptEditFieldLabel.Position = [621 354 25 22]; app.RptEditFieldLabel.Text = 'Rpt'; % Create SPRptEditField app.SPRptEditField = uieditfield(app.SPTab, 'numeric'); - app.SPRptEditField.Position = [919 352 100 22]; + app.SPRptEditField.Position = [661 354 170 22]; % Create cfEditFieldLabel app.cfEditFieldLabel = uilabel(app.SPTab); app.cfEditFieldLabel.HorizontalAlignment = 'right'; - app.cfEditFieldLabel.Position = [894 302 25 22]; + app.cfEditFieldLabel.Position = [619 303 25 22]; app.cfEditFieldLabel.Text = 'cf'; % Create SPcfEditField app.SPcfEditField = uieditfield(app.SPTab, 'numeric'); - app.SPcfEditField.Position = [934 302 100 22]; + app.SPcfEditField.Position = [659 303 172 22]; % Create caEditFieldLabel app.caEditFieldLabel = uilabel(app.SPTab); app.caEditFieldLabel.HorizontalAlignment = 'right'; - app.caEditFieldLabel.Position = [902 251 25 22]; + app.caEditFieldLabel.Position = [621 244 25 22]; app.caEditFieldLabel.Text = 'ca'; % Create SPcaEditField app.SPcaEditField = uieditfield(app.SPTab, 'numeric'); - app.SPcaEditField.Position = [942 251 100 22]; + app.SPcaEditField.Position = [661 244 165 22]; % Create DPTab app.DPTab = uitab(app.TabGroup3); @@ -1066,12 +1066,12 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % 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.Position = [39 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]; + app.GWgas_propVLEditField.Position = [127 448 122 22]; % Create gas_propPLEditFieldLabel app.gas_propPLEditFieldLabel = uilabel(app.GasWaterTab); @@ -1081,7 +1081,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create GWgas_propPLEditField app.GWgas_propPLEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWgas_propPLEditField.Position = [129 407 100 22]; + app.GWgas_propPLEditField.Position = [129 407 119 22]; % Create gas_propKnEditFieldLabel app.gas_propKnEditFieldLabel = uilabel(app.GasWaterTab); @@ -1091,7 +1091,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create GWgas_propKnEditField app.GWgas_propKnEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWgas_propKnEditField.Position = [130 364 100 22]; + app.GWgas_propKnEditField.Position = [130 364 118 22]; % Create beta_non_darcy_flowEditFieldLabel app.beta_non_darcy_flowEditFieldLabel = uilabel(app.GasWaterTab); @@ -1111,7 +1111,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create GWp_grad_thresholdEditField app.GWp_grad_thresholdEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWp_grad_thresholdEditField.Position = [132 279 100 22]; + app.GWp_grad_thresholdEditField.Position = [132 279 112 22]; % Create density_g_scEditFieldLabel app.density_g_scEditFieldLabel = uilabel(app.GasWaterTab); @@ -1121,7 +1121,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create GWdensity_g_scEditField app.GWdensity_g_scEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWdensity_g_scEditField.Position = [126 237 100 22]; + app.GWdensity_g_scEditField.Position = [126 237 119 22]; % Create density_w_scEditFieldLabel app.density_w_scEditFieldLabel = uilabel(app.GasWaterTab); @@ -1131,49 +1131,49 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create GWdensity_w_scEditField app.GWdensity_w_scEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWdensity_w_scEditField.Position = [117 200 100 22]; + app.GWdensity_w_scEditField.Position = [117 200 128 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.Position = [41 156 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.Position = [120 156 125 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.Position = [68 99 25 22]; app.prgEditFieldLabel.Text = 'prg'; % Create GWprgEditField app.GWprgEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWprgEditField.Position = [372 448 100 22]; + app.GWprgEditField.Position = [108 99 137 22]; % Create BgiEditFieldLabel app.BgiEditFieldLabel = uilabel(app.GasWaterTab); app.BgiEditFieldLabel.HorizontalAlignment = 'right'; - app.BgiEditFieldLabel.Position = [339 407 25 22]; + app.BgiEditFieldLabel.Position = [67 57 25 22]; app.BgiEditFieldLabel.Text = 'Bgi'; % Create GWBgiEditField app.GWBgiEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWBgiEditField.Position = [379 407 100 22]; + app.GWBgiEditField.Position = [107 57 134 22]; % Create cgEditFieldLabel app.cgEditFieldLabel = uilabel(app.GasWaterTab); app.cgEditFieldLabel.HorizontalAlignment = 'right'; - app.cgEditFieldLabel.Position = [338 364 25 22]; + app.cgEditFieldLabel.Position = [66 10 25 22]; app.cgEditFieldLabel.Text = 'cg'; % Create GWcgEditField app.GWcgEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWcgEditField.Position = [378 364 100 22]; + app.GWcgEditField.Position = [106 10 137 22]; % Create vgiEditFieldLabel app.vgiEditFieldLabel = uilabel(app.GasWaterTab); @@ -1183,7 +1183,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create GWvgiEditField app.GWvgiEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWvgiEditField.Position = [385 320 100 22]; + app.GWvgiEditField.Position = [385 320 134 22]; % Create cvgEditFieldLabel app.cvgEditFieldLabel = uilabel(app.GasWaterTab); @@ -1193,7 +1193,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create GWcvgEditField app.GWcvgEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWcvgEditField.Position = [379 280 100 22]; + app.GWcvgEditField.Position = [379 280 141 22]; % Create PprTextAreaLabel app.PprTextAreaLabel = uilabel(app.GasWaterTab); @@ -1218,92 +1218,92 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create MUGTextAreaLabel app.MUGTextAreaLabel = uilabel(app.GasWaterTab); app.MUGTextAreaLabel.HorizontalAlignment = 'right'; - app.MUGTextAreaLabel.Position = [329 71 33 22]; + app.MUGTextAreaLabel.Position = [323 66 33 22]; app.MUGTextAreaLabel.Text = 'MUG'; % Create GWMUGTextArea app.GWMUGTextArea = uitextarea(app.GasWaterTab); - app.GWMUGTextArea.Position = [377 35 150 60]; + app.GWMUGTextArea.Position = [371 30 150 60]; % Create prwEditFieldLabel app.prwEditFieldLabel = uilabel(app.GasWaterTab); app.prwEditFieldLabel.HorizontalAlignment = 'right'; - app.prwEditFieldLabel.Position = [598 463 25 22]; + app.prwEditFieldLabel.Position = [344 444 25 22]; app.prwEditFieldLabel.Text = 'prw'; % Create GWprwEditField app.GWprwEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWprwEditField.Position = [638 463 100 22]; + app.GWprwEditField.Position = [384 444 135 22]; % Create BwiEditFieldLabel app.BwiEditFieldLabel = uilabel(app.GasWaterTab); app.BwiEditFieldLabel.HorizontalAlignment = 'right'; - app.BwiEditFieldLabel.Position = [607 424 25 22]; + app.BwiEditFieldLabel.Position = [348 403 25 22]; app.BwiEditFieldLabel.Text = 'Bwi'; % Create GWBwiEditField app.GWBwiEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWBwiEditField.Position = [647 424 100 22]; + app.GWBwiEditField.Position = [388 403 136 22]; % Create cwEditFieldLabel app.cwEditFieldLabel = uilabel(app.GasWaterTab); app.cwEditFieldLabel.HorizontalAlignment = 'right'; - app.cwEditFieldLabel.Position = [599 388 25 22]; + app.cwEditFieldLabel.Position = [349 363 25 22]; app.cwEditFieldLabel.Text = 'cw'; % Create GWcwEditField app.GWcwEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWcwEditField.Position = [639 388 100 22]; + app.GWcwEditField.Position = [389 363 130 22]; % Create vwiEditFieldLabel app.vwiEditFieldLabel = uilabel(app.GasWaterTab); app.vwiEditFieldLabel.HorizontalAlignment = 'right'; - app.vwiEditFieldLabel.Position = [610 353 25 22]; + app.vwiEditFieldLabel.Position = [605 448 25 22]; app.vwiEditFieldLabel.Text = 'vwi'; % Create GWvwiEditField app.GWvwiEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWvwiEditField.Position = [650 353 100 22]; + app.GWvwiEditField.Position = [645 448 100 22]; % Create cvwEditFieldLabel app.cvwEditFieldLabel = uilabel(app.GasWaterTab); app.cvwEditFieldLabel.HorizontalAlignment = 'right'; - app.cvwEditFieldLabel.Position = [619 313 26 22]; + app.cvwEditFieldLabel.Position = [603 399 26 22]; app.cvwEditFieldLabel.Text = 'cvw'; % Create GWcvwEditField app.GWcvwEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWcvwEditField.Position = [660 313 100 22]; + app.GWcvwEditField.Position = [644 399 100 22]; % Create ifpcglEditFieldLabel app.ifpcglEditFieldLabel = uilabel(app.GasWaterTab); app.ifpcglEditFieldLabel.HorizontalAlignment = 'right'; - app.ifpcglEditFieldLabel.Position = [614 273 33 22]; + app.ifpcglEditFieldLabel.Position = [596 353 33 22]; app.ifpcglEditFieldLabel.Text = 'ifpcgl'; % Create GWifpcglEditField app.GWifpcglEditField = uieditfield(app.GasWaterTab, 'numeric'); - app.GWifpcglEditField.Position = [662 273 100 22]; + app.GWifpcglEditField.Position = [644 353 100 22]; % Create RPGWTextAreaLabel app.RPGWTextAreaLabel = uilabel(app.GasWaterTab); app.RPGWTextAreaLabel.HorizontalAlignment = 'right'; - app.RPGWTextAreaLabel.Position = [586 234 42 22]; + app.RPGWTextAreaLabel.Position = [590 304 42 22]; app.RPGWTextAreaLabel.Text = 'RPGW'; % Create GWRPGWTextArea app.GWRPGWTextArea = uitextarea(app.GasWaterTab); - app.GWRPGWTextArea.Position = [643 198 150 60]; + app.GWRPGWTextArea.Position = [647 268 150 60]; % Create PRFTextAreaLabel app.PRFTextAreaLabel = uilabel(app.GasWaterTab); app.PRFTextAreaLabel.HorizontalAlignment = 'right'; - app.PRFTextAreaLabel.Position = [597 158 29 22]; + app.PRFTextAreaLabel.Position = [603 223 29 22]; app.PRFTextAreaLabel.Text = 'PRF'; % Create GWPRFTextArea app.GWPRFTextArea = uitextarea(app.GasWaterTab); - app.GWPRFTextArea.Position = [641 122 150 60]; + app.GWPRFTextArea.Position = [647 187 150 60]; % Create OilWaterTab app.OilWaterTab = uitab(app.TabGroup2); @@ -1344,12 +1344,12 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create proEditFieldLabel app.proEditFieldLabel = uilabel(app.OilWaterTab); app.proEditFieldLabel.HorizontalAlignment = 'right'; - app.proEditFieldLabel.Position = [67 332 25 22]; + app.proEditFieldLabel.Position = [69 330 25 22]; app.proEditFieldLabel.Text = 'pro'; % Create OWproEditField app.OWproEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWproEditField.Position = [107 332 100 22]; + app.OWproEditField.Position = [109 330 100 22]; % Create BoiEditFieldLabel app.BoiEditFieldLabel = uilabel(app.OilWaterTab); @@ -1359,7 +1359,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create OWBoiEditField app.OWBoiEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWBoiEditField.Position = [100 294 100 22]; + app.OWBoiEditField.Position = [100 294 112 22]; % Create coEditFieldLabel app.coEditFieldLabel = uilabel(app.OilWaterTab); @@ -1369,7 +1369,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create OWcoEditField app.OWcoEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWcoEditField.Position = [101 258 100 22]; + app.OWcoEditField.Position = [101 258 111 22]; % Create voiEditFieldLabel app.voiEditFieldLabel = uilabel(app.OilWaterTab); @@ -1379,7 +1379,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create OWvoiEditField app.OWvoiEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWvoiEditField.Position = [100 219 100 22]; + app.OWvoiEditField.Position = [100 219 110 22]; % Create cvoEditFieldLabel app.cvoEditFieldLabel = uilabel(app.OilWaterTab); @@ -1389,117 +1389,117 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create OWcvoEditField app.OWcvoEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWcvoEditField.Position = [96 183 100 22]; + app.OWcvoEditField.Position = [96 183 112 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.Position = [20 143 25 22]; app.PprTextAreaLabel_2.Text = 'Ppr'; % Create OWPprTextArea app.OWPprTextArea = uitextarea(app.OilWaterTab); - app.OWPprTextArea.Position = [84 108 150 60]; + app.OWPprTextArea.Position = [60 107 150 60]; % Create BOTextAreaLabel app.BOTextAreaLabel = uilabel(app.OilWaterTab); app.BOTextAreaLabel.HorizontalAlignment = 'right'; - app.BOTextAreaLabel.Position = [60 68 25 22]; + app.BOTextAreaLabel.Position = [20 57 25 22]; app.BOTextAreaLabel.Text = 'BO'; % Create OWBOTextArea app.OWBOTextArea = uitextarea(app.OilWaterTab); - app.OWBOTextArea.Position = [100 32 150 60]; + app.OWBOTextArea.Position = [60 21 150 60]; % Create MUOTextAreaLabel app.MUOTextAreaLabel = uilabel(app.OilWaterTab); app.MUOTextAreaLabel.HorizontalAlignment = 'right'; - app.MUOTextAreaLabel.Position = [352 464 33 22]; + app.MUOTextAreaLabel.Position = [303 464 33 22]; app.MUOTextAreaLabel.Text = 'MUO'; % Create OWMUOTextArea app.OWMUOTextArea = uitextarea(app.OilWaterTab); - app.OWMUOTextArea.Position = [400 428 150 60]; + app.OWMUOTextArea.Position = [351 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.Position = [325 383 25 22]; app.prwEditFieldLabel_2.Text = 'prw'; % Create OWprwEditField app.OWprwEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWprwEditField.Position = [361 338 100 22]; + app.OWprwEditField.Position = [365 383 136 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.Position = [328 336 25 22]; app.BwiEditFieldLabel_2.Text = 'Bwi'; % Create OWBwiEditField app.OWBwiEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWBwiEditField.Position = [365 290 100 22]; + app.OWBwiEditField.Position = [368 336 133 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.Position = [325 286 25 22]; app.cwEditFieldLabel_2.Text = 'cw'; % Create OWcwEditField app.OWcwEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWcwEditField.Position = [376 237 100 22]; + app.OWcwEditField.Position = [365 286 133 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.Position = [325 236 25 22]; app.vwiEditFieldLabel_2.Text = 'vwi'; % Create OWvwiEditField app.OWvwiEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWvwiEditField.Position = [372 179 100 22]; + app.OWvwiEditField.Position = [365 236 132 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.Position = [325 187 26 22]; app.cvwEditFieldLabel_2.Text = 'cvw'; % Create OWcvwEditField app.OWcvwEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWcvwEditField.Position = [376 141 100 22]; + app.OWcvwEditField.Position = [366 187 129 22]; % Create ifpcowEditFieldLabel app.ifpcowEditFieldLabel = uilabel(app.OilWaterTab); app.ifpcowEditFieldLabel.HorizontalAlignment = 'right'; - app.ifpcowEditFieldLabel.Position = [329 94 39 22]; + app.ifpcowEditFieldLabel.Position = [324 139 39 22]; app.ifpcowEditFieldLabel.Text = 'ifpcow'; % Create OWifpcowEditField app.OWifpcowEditField = uieditfield(app.OilWaterTab, 'numeric'); - app.OWifpcowEditField.Position = [383 94 100 22]; + app.OWifpcowEditField.Position = [378 139 120 22]; % Create PRMTextAreaLabel app.PRMTextAreaLabel = uilabel(app.OilWaterTab); app.PRMTextAreaLabel.HorizontalAlignment = 'right'; - app.PRMTextAreaLabel.Position = [376 48 32 22]; + app.PRMTextAreaLabel.Position = [305 76 32 22]; app.PRMTextAreaLabel.Text = 'PRM'; % Create OWPRMTextArea app.OWPRMTextArea = uitextarea(app.OilWaterTab); - app.OWPRMTextArea.Position = [423 12 150 60]; + app.OWPRMTextArea.Position = [352 40 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.Position = [603 469 29 22]; app.PRFTextAreaLabel_2.Text = 'PRF'; % Create OWPRFTextArea app.OWPRFTextArea = uitextarea(app.OilWaterTab); - app.OWPRFTextArea.Position = [718 427 150 60]; + app.OWPRFTextArea.Position = [647 433 150 60]; % Create beta_non_Darcy_flowEditFieldLabel app.beta_non_Darcy_flowEditFieldLabel = uilabel(app.OilWaterTab); @@ -1533,47 +1533,47 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create MCDsEditField app.MCDsEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCDsEditField.Position = [94 470 100 22]; + app.MCDsEditField.Position = [94 470 136 22]; % Create DbEditFieldLabel app.DbEditFieldLabel = uilabel(app.MultiComponentTab); app.DbEditFieldLabel.HorizontalAlignment = 'right'; - app.DbEditFieldLabel.Position = [67 430 25 22]; + app.DbEditFieldLabel.Position = [48 430 25 22]; app.DbEditFieldLabel.Text = 'Db'; % Create MCDbEditField app.MCDbEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCDbEditField.Position = [107 430 100 22]; + app.MCDbEditField.Position = [88 430 138 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.Position = [-2 386 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]; + app.MCc_ca_tableTextArea.Position = [76 350 150 60]; % Create REditFieldLabel app.REditFieldLabel = uilabel(app.MultiComponentTab); app.REditFieldLabel.HorizontalAlignment = 'right'; - app.REditFieldLabel.Position = [74 319 25 22]; + app.REditFieldLabel.Position = [44 312 25 22]; app.REditFieldLabel.Text = 'R'; % Create MCREditField app.MCREditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCREditField.Position = [114 319 100 22]; + app.MCREditField.Position = [84 312 139 22]; % Create VmEditFieldLabel app.VmEditFieldLabel = uilabel(app.MultiComponentTab); app.VmEditFieldLabel.HorizontalAlignment = 'right'; - app.VmEditFieldLabel.Position = [72 277 25 22]; + app.VmEditFieldLabel.Position = [45 277 25 22]; app.VmEditFieldLabel.Text = 'Vm'; % Create MCVmEditField app.MCVmEditField = uieditfield(app.MultiComponentTab, 'numeric'); - app.MCVmEditField.Position = [112 277 100 22]; + app.MCVmEditField.Position = [85 277 138 22]; % Create TemperatureEditFieldLabel app.TemperatureEditFieldLabel = uilabel(app.MultiComponentTab); @@ -1588,82 +1588,82 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % 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.Position = [16 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]; + app.MCcs_NcTextArea.Position = [69 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.Position = [2 127 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]; + app.MCkr_nosurfTextArea.Position = [72 91 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.Position = [16 55 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]; + app.MCkr_surfTextArea.Position = [73 19 150 60]; % Create PCTextAreaLabel app.PCTextAreaLabel = uilabel(app.MultiComponentTab); app.PCTextAreaLabel.HorizontalAlignment = 'right'; - app.PCTextAreaLabel.Position = [323 468 25 22]; + app.PCTextAreaLabel.Position = [304 468 25 22]; app.PCTextAreaLabel.Text = 'PC'; % Create MCPCTextArea app.MCPCTextArea = uitextarea(app.MultiComponentTab); - app.MCPCTextArea.Position = [363 432 150 60]; + app.MCPCTextArea.Position = [344 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.Position = [244 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]; + app.MCcs_Nc_fractureTextArea.Position = [345 370 150 54]; % 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.Position = [229 336 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]; + app.MCkr_nosurf_fractureTextArea.Position = [346 305 150 55]; % 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.Position = [241 270 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]; + app.MCkr_surf_fractureTextArea.Position = [345 242 150 52]; % 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.Position = [260 204 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]; + app.MCPC_fractureTextArea.Position = [344 176 150 52]; % Create ifpcglEditFieldLabel_2 app.ifpcglEditFieldLabel_2 = uilabel(app.MultiComponentTab); @@ -1830,22 +1830,22 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % 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.Position = [565 109 25 22]; app.PprTextAreaLabel_3.Text = 'Ppr'; % Create MCPprTextArea app.MCPprTextArea = uitextarea(app.MultiComponentTab); - app.MCPprTextArea.Position = [600 78 150 60]; + app.MCPprTextArea.Position = [605 73 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.Position = [569 42 25 22]; app.BGTextAreaLabel_2.Text = 'BG'; % Create MCBGTextArea app.MCBGTextArea = uitextarea(app.MultiComponentTab); - app.MCBGTextArea.Position = [599 10 150 60]; + app.MCBGTextArea.Position = [609 6 150 60]; % Create MUGTextAreaLabel_2 app.MUGTextAreaLabel_2 = uilabel(app.MultiComponentTab); @@ -1919,7 +1919,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create InitStatusLabel app.InitStatusLabel = uilabel(app.FlowTab); - app.InitStatusLabel.Position = [87 645 79 22]; + app.InitStatusLabel.Position = [87 645 167 22]; app.InitStatusLabel.Text = 'InitStatus'; % Create InitialPressureEditFieldLabel @@ -1976,19 +1976,19 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase app.FractureWellLocationTable = uitable(app.WellsTab); app.FractureWellLocationTable.ColumnName = {'FractureWellLocation'}; app.FractureWellLocationTable.RowName = {}; - app.FractureWellLocationTable.Position = [42 255 302 185]; + app.FractureWellLocationTable.Position = [42 255 366 185]; % Create Well2Table app.Well2Table = uitable(app.WellsTab); app.Well2Table.ColumnName = {'Well2'}; app.Well2Table.RowName = {}; - app.Well2Table.Position = [567 470 302 185]; + app.Well2Table.Position = [516 470 353 185]; % Create ScheduleTable app.ScheduleTable = uitable(app.WellsTab); app.ScheduleTable.ColumnName = {'Schedule'}; app.ScheduleTable.RowName = {}; - app.ScheduleTable.Position = [567 243 302 185]; + app.ScheduleTable.Position = [516 243 362 185]; % Create TimeTextAreaLabel app.TimeTextAreaLabel = uilabel(app.WellsTab); @@ -2096,16 +2096,16 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create RunLogTextAreaLabel app.RunLogTextAreaLabel = uilabel(app.RunTab); app.RunLogTextAreaLabel.HorizontalAlignment = 'right'; - app.RunLogTextAreaLabel.Position = [137 324 47 22]; + app.RunLogTextAreaLabel.Position = [16 530 47 22]; app.RunLogTextAreaLabel.Text = 'RunLog'; % Create RunLogTextArea app.RunLogTextArea = uitextarea(app.RunTab); - app.RunLogTextArea.Position = [199 288 150 60]; + app.RunLogTextArea.Position = [78 109 899 445]; % Create RunProgressLabel app.RunProgressLabel = uilabel(app.RunTab); - app.RunProgressLabel.Position = [135 167 75 22]; + app.RunProgressLabel.Position = [309 600 209 22]; app.RunProgressLabel.Text = 'RunProgress'; % Create ResultsTab @@ -2118,7 +2118,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase xlabel(app.ResultAxes, 'X') ylabel(app.ResultAxes, 'Y') zlabel(app.ResultAxes, 'Z') - app.ResultAxes.Position = [99 342 300 185]; + app.ResultAxes.Position = [83 262 300 185]; % Create ResultSummaryTextAreaLabel app.ResultSummaryTextAreaLabel = uilabel(app.ResultsTab); @@ -2128,34 +2128,34 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase % Create ResultSummaryTextArea app.ResultSummaryTextArea = uitextarea(app.ResultsTab); - app.ResultSummaryTextArea.Position = [133 590 150 60]; + app.ResultSummaryTextArea.Position = [133 542 260 108]; % Create ResultTypeDropDownLabel app.ResultTypeDropDownLabel = uilabel(app.ResultsTab); app.ResultTypeDropDownLabel.HorizontalAlignment = 'right'; - app.ResultTypeDropDownLabel.Position = [444 609 65 22]; + app.ResultTypeDropDownLabel.Position = [838 638 65 22]; app.ResultTypeDropDownLabel.Text = 'ResultType'; % Create ResultTypeDropDown app.ResultTypeDropDown = uidropdown(app.ResultsTab); - app.ResultTypeDropDown.Position = [524 609 100 22]; + app.ResultTypeDropDown.Position = [918 638 100 22]; % Create PlotResultButton app.PlotResultButton = uibutton(app.ResultsTab, 'push'); app.PlotResultButton.ButtonPushedFcn = createCallbackFcn(app, @onPlotResult, true); - app.PlotResultButton.Position = [477 559 100 23]; + app.PlotResultButton.Position = [920 575 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]; + app.ResultTab.Position = [469 265 302 185]; % Create NewConfigButton app.NewConfigButton = uibutton(app.UIFigure, 'push'); app.NewConfigButton.ButtonPushedFcn = createCallbackFcn(app, @onNewConfig, true); - app.NewConfigButton.Position = [284 774 94 23]; + app.NewConfigButton.Position = [292 773 94 23]; app.NewConfigButton.Text = 'New Config'; % Show the figure after all components are created diff --git a/gui_support/app/111results.mat b/gui_support/app/results1.mat similarity index 100% rename from gui_support/app/111results.mat rename to gui_support/app/results1.mat diff --git a/gui_support/results/get_case_plot_actions.m b/gui_support/results/get_case_plot_actions.m new file mode 100644 index 0000000..6edac3f --- /dev/null +++ b/gui_support/results/get_case_plot_actions.m @@ -0,0 +1,46 @@ +function actions = get_case_plot_actions(config) +%GET_CASE_PLOT_ACTIONS Return available legacy plot actions for a case. + +case_id = lower(string(config.meta.case_id)); + +base_actions = struct( ... + 'id', "plot_well_response", ... + 'label', "Well Response", ... + 'script', "plotWellResponse", ... + 'description', "Plot the legacy well response figure."); + +actions = base_actions; + +switch case_id + case "case01" + actions(end + 1) = make_action("plot_2d_layer", "2D Layer", "plot_2D_layer", "Plot the default 2D layer pressure map."); %#ok + actions(end + 1) = make_action("plot_3d_distribution", "3D Distribution", "plot_3D_dis", "Plot the default 3D distribution map."); %#ok + actions(end + 1) = make_action("plot_perm", "Permeability", "plot_perm", "Plot the permeability layer map."); %#ok + case "case02" + actions(end + 1) = make_action("plot_2d_layer", "2D Layer", "plot_2D_layer", "Plot the default 2D layer pressure map."); %#ok + actions(end + 1) = make_action("plot_3d_distribution", "3D Distribution", "plot_3D_dis", "Plot the default 3D distribution map."); %#ok + case "case03" + actions(end + 1) = make_action("plot_2d_layer", "2D Layer", "plot_2D_layer", "Plot the default 2D layer pressure map."); %#ok + actions(end + 1) = make_action("plot_3d_distribution", "3D Distribution", "plot_3D_dis", "Plot the default 3D distribution map."); %#ok + actions(end + 1) = make_action("plot_sp_dp", "SP/DP Map", "plot_SP_DP", "Plot the SP/DP shape-factor map."); %#ok + case "case04" + % well response only + case "case05" + % well response only + case "case06" + actions(end + 1) = make_action("plot_2d_layer", "2D Layer", "plot_2D_layer", "Plot the default 2D layer pressure map."); %#ok + actions(end + 1) = make_action("plot_3d_distribution", "3D Distribution", "plot_3D_dis", "Plot the default 3D distribution map."); %#ok + case "case07" + % well response only + otherwise + % no additional actions +end +end + +function action = make_action(id, label, script, description) +action = struct( ... + 'id', string(id), ... + 'label', string(label), ... + 'script', string(script), ... + 'description', string(description)); +end diff --git a/gui_support/results/render_case_plot_in_axes.m b/gui_support/results/render_case_plot_in_axes.m new file mode 100644 index 0000000..a32aa4f --- /dev/null +++ b/gui_support/results/render_case_plot_in_axes.m @@ -0,0 +1,261 @@ +function render_case_plot_in_axes(ax, config, results, action_id, options) +%RENDER_CASE_PLOT_IN_AXES Render a legacy plot directly into UIAxes. + +arguments + ax + config (1,1) struct + results (1,1) struct + action_id + options struct = struct() +end + +action_id = lower(string(action_id)); +cla(ax); + +switch action_id + case "plot_well_response" + render_well_response(ax, results, options); + case "plot_2d_layer" + render_2d_layer(ax, config, results, options); + case "plot_3d_distribution" + render_3d_distribution(ax, config, results, options); + case "plot_sp_dp" + render_sp_dp(ax, results, options); + case "plot_perm" + render_perm(ax, results, options); + otherwise + error('render_case_plot_in_axes:UnsupportedAction', ... + 'Unsupported plot action: %s', string(action_id)); +end +end + +function render_well_response(ax, results, options) +times = results.Times(:); +wellpara = results.Wellpara; +well_index = get_option(options, 'well_index', 1); +metric = upper(string(get_option(options, 'metric', "BHP"))); + +set(ax, 'XScale', 'linear', 'YScale', 'linear'); + +if isempty(wellpara) + error('render_case_plot_in_axes:NoWellpara', 'Well response data is empty.'); +end + +n = numel(times); +data = zeros(n, 1); +switch metric + case "GPR" + field_name = 'qg'; + y_label = 'Gas production rate, m^3/d'; + for i = 1:n, data(i) = wellpara{i}{1, well_index}.(field_name); end + plot(ax, times, data, 'k^-', 'LineWidth', 1.2); + case "OPR" + field_name = 'qo'; + y_label = 'Oil production rate, m^3/d'; + for i = 1:n, data(i) = wellpara{i}{1, well_index}.(field_name); end + plot(ax, times, data, 'k^-', 'LineWidth', 1.2); + case "WPR" + field_name = 'qw'; + y_label = 'Water production rate, m^3/d'; + for i = 1:n, data(i) = wellpara{i}{1, well_index}.(field_name); end + plot(ax, times, data, 'k^-', 'LineWidth', 1.2); + case "DPWF" + y_label = 'Pressure derivative, MPa'; + for i = 1:n + if i == 1 + data(i) = (wellpara{i + 1}{1, well_index}.pwf - wellpara{i}{1, well_index}.pwf) / ... + (log(times(i + 1)) - log(times(i))); + elseif i == n + data(i) = (wellpara{i}{1, well_index}.pwf - wellpara{i - 1}{1, well_index}.pwf) / ... + (log(times(i)) - log(times(i - 1))); + else + data(i) = (wellpara{i + 1}{1, well_index}.pwf - wellpara{i - 1}{1, well_index}.pwf) / ... + (log(times(i + 1)) - log(times(i - 1))); + end + end + plot(ax, times, data, 'k^-', 'LineWidth', 1.2); + set(ax, 'XScale', 'log', 'YScale', 'log'); + otherwise + field_name = 'pwf'; + y_label = 'BHP, MPa'; + for i = 1:n, data(i) = wellpara{i}{1, well_index}.(field_name); end + plot(ax, times, data, 'k^-', 'LineWidth', 1.2); +end + +grid(ax, 'on'); +xlabel(ax, 'Time, day'); +ylabel(ax, y_label); +title(ax, sprintf('Well Response: well %d, %s', well_index, metric)); +end + +function render_2d_layer(ax, config, results, options) +r = results.r; +output = results.OutputRs{get_option(options, 'time_step', numel(results.OutputRs))}; +layer_index = get_option(options, 'layer_index', 1); +property_id = string(get_option(options, 'property_id', "pressure")); +values = extract_plot_values(config, output, property_id); + +coordinate = r.coordinates; +nodes = r.nodes; +nz = r.nz; +nx = r.nx; +ny = r.ny; +nel = 4; + +dis = zeros(nel, nx * ny); +x = zeros(nel, nx * ny); +y = zeros(nel, nx * ny); +for i = 1:nx * ny + grid_numbering = i + (nz - layer_index) * nx * ny; + for j = 1:nel + x(j, i) = coordinate(nodes(grid_numbering, j), 1); + y(j, i) = coordinate(nodes(grid_numbering, j), 2); + if j == 3 + x(j, i) = coordinate(nodes(grid_numbering, 4), 1); + y(j, i) = coordinate(nodes(grid_numbering, 4), 2); + elseif j == 4 + x(j, i) = coordinate(nodes(grid_numbering, 3), 1); + y(j, i) = coordinate(nodes(grid_numbering, 3), 2); + end + dis(j, i) = values(grid_numbering); + end +end + +fill(ax, x, y, dis, 'EdgeColor', 'interp'); +axis(ax, 'equal'); +axis(ax, 'tight'); +colormap(ax, jet); +colorbar(ax); +xlabel(ax, 'x, m'); +ylabel(ax, 'y, m'); +title(ax, sprintf('2D Layer: layer %d, %s', layer_index, char(property_id))); +end + +function render_3d_distribution(ax, config, results, options) +r = results.r; +output = results.OutputRs{get_option(options, 'time_step', numel(results.OutputRs))}; +property_id = string(get_option(options, 'property_id', "pressure")); +v = extract_plot_values(config, output, property_id); + +[downgrid, frontgrid, leftgrid, rightgrid, backgrid, upgrid] = preplot_dis(r); +coordinate = r.coordinates; +nodes = r.nodes; + +hold(ax, 'on'); +draw_surface(ax, downgrid, [1,2,4,3,1], coordinate, nodes, v); +draw_surface(ax, leftgrid, [1,5,7,3,1], coordinate, nodes, v); +draw_surface(ax, rightgrid, [2,4,8,6,2], coordinate, nodes, v); +draw_surface(ax, frontgrid, [1,2,6,5,1], coordinate, nodes, v); +draw_surface(ax, backgrid, [3,4,8,7,3], coordinate, nodes, v); +draw_surface(ax, upgrid, [5,6,8,7,5], coordinate, nodes, v); +hold(ax, 'off'); + +colormap(ax, jet); +colorbar(ax); +xlabel(ax, 'x, m'); +ylabel(ax, 'y, m'); +zlabel(ax, 'z, m'); +title(ax, sprintf('3D Distribution: %s', char(property_id))); +view(ax, 3); +grid(ax, 'on'); +axis(ax, 'tight'); +end + +function render_sp_dp(ax, results, options) +r = results.r; +layer_index = get_option(options, 'layer_index', 1); +render_static_layer_map(ax, r, r.sigma, layer_index, 'SP/DP Sigma'); +end + +function render_perm(ax, results, options) +r = results.r; +layer_index = get_option(options, 'layer_index', 1); +render_static_layer_map(ax, r, r.kx, layer_index, 'Permeability'); +end + +function render_static_layer_map(ax, r, values, layer_index, title_text) +coordinate = r.coordinates; +nodes = r.nodes; +nz = r.nz; +nx = r.nx; +ny = r.ny; +nel = 4; + +dis = zeros(nel, nx * ny); +x = zeros(nel, nx * ny); +y = zeros(nel, nx * ny); +for i = 1:nx * ny + grid_numbering = i + (nz - layer_index) * nx * ny; + for j = 1:nel + x(j, i) = coordinate(nodes(grid_numbering, j), 1); + y(j, i) = coordinate(nodes(grid_numbering, j), 2); + if j == 3 + x(j, i) = coordinate(nodes(grid_numbering, 4), 1); + y(j, i) = coordinate(nodes(grid_numbering, 4), 2); + elseif j == 4 + x(j, i) = coordinate(nodes(grid_numbering, 3), 1); + y(j, i) = coordinate(nodes(grid_numbering, 3), 2); + end + dis(j, i) = values(grid_numbering); + end +end + +fill(ax, x, y, dis, 'EdgeColor', 'interp'); +axis(ax, 'equal'); +axis(ax, 'tight'); +colormap(ax, jet); +colorbar(ax); +xlabel(ax, 'x, m'); +ylabel(ax, 'y, m'); +title(ax, sprintf('%s: layer %d', title_text, layer_index)); +end + +function draw_surface(ax, grid_indices, order, coordinate, nodes, values) +nel = numel(order); +nmc = size(grid_indices, 2); +dis = zeros(nel, nmc); +x = zeros(nel, nmc); +y = zeros(nel, nmc); +z = zeros(nel, nmc); +z_shift = max(coordinate(:, 3)) + 2000; + +for i = 1:nmc + for j = 1:nel + x(j, i) = coordinate(nodes(grid_indices(i), order(j)), 1); + y(j, i) = coordinate(nodes(grid_indices(i), order(j)), 2); + z(j, i) = coordinate(nodes(grid_indices(i), order(j)), 3) - z_shift; + dis(j, i) = values(grid_indices(i)); + end +end + +fill3(ax, x, y, z, dis, 'EdgeColor', 'interp'); +end + +function values = extract_plot_values(config, output, property_id) +property_id = lower(string(property_id)); +switch property_id + case "pressure" + values = output.p; + case "water_saturation" + values = output.sw; + case "oil_saturation" + values = 1 - output.sw; + case "gas_saturation" + if isfield(output, 'sg') + values = output.sg; + else + values = 1 - output.sw; + end + otherwise + error('render_case_plot_in_axes:UnsupportedProperty', ... + 'Unsupported plot property: %s', char(property_id)); +end +end + +function value = get_option(options, field_name, fallback) +if isfield(options, field_name) && ~isempty(options.(field_name)) + value = options.(field_name); +else + value = fallback; +end +end diff --git a/gui_support/results/run_case_plot.m b/gui_support/results/run_case_plot.m new file mode 100644 index 0000000..8f27f96 --- /dev/null +++ b/gui_support/results/run_case_plot.m @@ -0,0 +1,104 @@ +function run_case_plot(config, results, action_id) +%RUN_CASE_PLOT Run a legacy plot script for the current case/results. + +arguments + config (1,1) struct + results (1,1) struct + action_id +end + +if isempty(fieldnames(results)) + error('run_case_plot:NoResults', 'No results are available for plotting.'); +end + +project_root = fileparts(fileparts(fileparts(mfilename('fullpath')))); +source_case_folder = resolve_source_case_folder(project_root, config.meta); +if isempty(source_case_folder) || ~isfolder(source_case_folder) + error('run_case_plot:MissingCaseFolder', ... + 'Cannot resolve source case folder for case %s.', string(config.meta.case_id)); +end + +old_dir = pwd; +cleanup_obj = onCleanup(@() cd(old_dir)); %#ok +addpath(genpath(project_root)); +cd(source_case_folder); + +action_id = lower(string(action_id)); + +switch action_id + case "plot_well_response" + plotWellResponse(results.Times, results.Wellpara); + case "plot_2d_layer" + assert_plot_function_exists('plot_2D_layer'); + plot_2D_layer(default_time_step(results), default_layer(results.r), results.r, results.OutputRs, default_plot_type(config)); + case "plot_3d_distribution" + assert_plot_function_exists('plot_3D_dis'); + plot_3D_dis(default_time_step(results), results.r, results.OutputRs, default_plot_type(config)); + case "plot_sp_dp" + assert_plot_function_exists('plot_SP_DP'); + plot_SP_DP(default_layer(results.r), results.r); + case "plot_perm" + assert_plot_function_exists('plot_perm'); + plot_perm(default_layer(results.r), results.r); + otherwise + error('run_case_plot:UnsupportedAction', ... + 'Unsupported plot action: %s', string(action_id)); +end +end + +function source_case_folder = resolve_source_case_folder(project_root, meta_config) +source_case_folder = meta_config.source_case_folder; +if isfolder(source_case_folder) + return; +end + +case_id = lower(string(meta_config.case_id)); +case_num = sscanf(char(case_id), 'case%d'); +if isempty(case_num) + source_case_folder = ''; + return; +end + +folder_candidates = dir(fullfile(project_root, sprintf('*%d-*', case_num))); +folder_candidates = folder_candidates([folder_candidates.isdir]); +if isempty(folder_candidates) + source_case_folder = ''; +else + source_case_folder = fullfile(project_root, folder_candidates(1).name); +end +end + +function idx = default_time_step(results) +if isfield(results, 'OutputRs') && ~isempty(results.OutputRs) + idx = numel(results.OutputRs); +else + idx = 1; +end +end + +function k = default_layer(r) +k = 1; +if isfield(r, 'nz') && ~isempty(r.nz) + k = min(1, r.nz); +end +end + +function type = default_plot_type(config) +switch config.model.flow_model + case 1 + type = 1; + case 2 + type = 1; + case 3 + type = 1; + otherwise + type = 1; +end +end + +function assert_plot_function_exists(function_name) +if exist(function_name, 'file') ~= 2 + error('run_case_plot:MissingPlotFunction', ... + 'Plot function not found in current case folder: %s', function_name); +end +end