classdef EDFM_Simulator_App < matlab.apps.AppBase

    % Properties that correspond to app components
    properties (Access = public)
        UIFigure                        matlab.ui.Figure
        NewConfigButton                 matlab.ui.control.Button
        TabGroup                        matlab.ui.container.TabGroup
        ModelTab                        matlab.ui.container.Tab
        ModelFlowModelDropDown          matlab.ui.control.DropDown
        FlowModelDropDownLabel          matlab.ui.control.Label
        ModelGridModelDropDown          matlab.ui.control.DropDown
        GridModelDropDownLabel          matlab.ui.control.Label
        ModelFlagDropDown               matlab.ui.control.DropDown
        ModelFlagDropDownLabel          matlab.ui.control.Label
        GridTab                         matlab.ui.container.Tab
        GridNTGTextArea                 matlab.ui.control.TextArea
        NTGTextAreaLabel                matlab.ui.control.Label
        GridDzTextArea                  matlab.ui.control.TextArea
        DzTextAreaLabel                 matlab.ui.control.Label
        GridDyTextArea                  matlab.ui.control.TextArea
        DyTextAreaLabel                 matlab.ui.control.Label
        GridDxTextArea                  matlab.ui.control.TextArea
        DxTextAreaLabel                 matlab.ui.control.Label
        FractureTab                     matlab.ui.container.Tab
        FractureFlowBarrierFlagsTextArea  matlab.ui.control.TextArea
        FlowBarrierFlagsTextAreaLabel   matlab.ui.control.Label
        FractureHeightsTextArea         matlab.ui.control.TextArea
        FractureHeightsTextAreaLabel    matlab.ui.control.Label
        FractureLinesTextArea           matlab.ui.control.TextArea
        FractureLinesTextAreaLabel      matlab.ui.control.Label
        FractureInputTextArea           matlab.ui.control.TextArea
        FractureInputTextAreaLabel      matlab.ui.control.Label
        FractureInputStyleDropDown      matlab.ui.control.DropDown
        FractureInputStyleDropDownLabel  matlab.ui.control.Label
        DiscretizationTab               matlab.ui.container.Tab
        TabGroup3                       matlab.ui.container.TabGroup
        SPTab                           matlab.ui.container.Tab
        SPcaEditField                   matlab.ui.control.NumericEditField
        caEditFieldLabel                matlab.ui.control.Label
        SPcfEditField                   matlab.ui.control.NumericEditField
        cfEditFieldLabel                matlab.ui.control.Label
        SPRptEditField                  matlab.ui.control.NumericEditField
        RptEditFieldLabel               matlab.ui.control.Label
        SPStressRefPressureEditField    matlab.ui.control.NumericEditField
        StressRefPressureEditFieldLabel  matlab.ui.control.Label
        SPStressMatrixEditField         matlab.ui.control.NumericEditField
        StressMatrixEditFieldLabel      matlab.ui.control.Label
        SPStressFractureEditField       matlab.ui.control.NumericEditField
        StressFractureEditFieldLabel    matlab.ui.control.Label
        SPFracturePrporEditField        matlab.ui.control.NumericEditField
        FracturePrporEditFieldLabel     matlab.ui.control.Label
        SPFractureCporfEditField        matlab.ui.control.NumericEditField
        FractureCporfEditFieldLabel     matlab.ui.control.Label
        SPFracturePorfTextArea          matlab.ui.control.TextArea
        FracturePorfTextAreaLabel       matlab.ui.control.Label
        SPFractureWfTextArea            matlab.ui.control.TextArea
        FractureWfTextAreaLabel         matlab.ui.control.Label
        SPFractureKfTextArea            matlab.ui.control.TextArea
        FractureKfTextAreaLabel         matlab.ui.control.Label
        SPRockDensityEditField          matlab.ui.control.NumericEditField
        RockDensityEditFieldLabel       matlab.ui.control.Label
        SPMatrixCporEditField           matlab.ui.control.NumericEditField
        MatrixCporEditFieldLabel        matlab.ui.control.Label
        SPMatrixPrporEditField          matlab.ui.control.NumericEditField
        MatrixPrporEditFieldLabel       matlab.ui.control.Label
        SPMatrixPoriTextArea            matlab.ui.control.TextArea
        MatrixPoriTextAreaLabel         matlab.ui.control.Label
        SPMatrixKzTextArea              matlab.ui.control.TextArea
        MatrixKzTextAreaLabel           matlab.ui.control.Label
        SPMatrixKyTextArea              matlab.ui.control.TextArea
        MatrixKyTextAreaLabel           matlab.ui.control.Label
        SPMatrixKxTextArea              matlab.ui.control.TextArea
        MatrixKxTextAreaLabel           matlab.ui.control.Label
        SPInvalidLayerTextArea          matlab.ui.control.TextArea
        InvalidLayerTextAreaLabel       matlab.ui.control.Label
        SPBoundaryTextArea              matlab.ui.control.TextArea
        BoundaryTextAreaLabel           matlab.ui.control.Label
        DPTab                           matlab.ui.container.Tab
        DPcaEditField                   matlab.ui.control.NumericEditField
        caEditFieldLabel_2              matlab.ui.control.Label
        DPcffEditField                  matlab.ui.control.NumericEditField
        cffEditFieldLabel               matlab.ui.control.Label
        DPRptEditField                  matlab.ui.control.NumericEditField
        RptEditFieldLabel_2             matlab.ui.control.Label
        DPstress_factor_ref_pressureEditField  matlab.ui.control.NumericEditField
        stress_factor_ref_pressureEditFieldLabel  matlab.ui.control.Label
        DPstress_factor_matrixEditField  matlab.ui.control.NumericEditField
        stress_factor_matrixEditFieldLabel  matlab.ui.control.Label
        DPstress_factor_fractureEditField  matlab.ui.control.NumericEditField
        stress_factor_fractureEditFieldLabel  matlab.ui.control.Label
        DPcporfEditField                matlab.ui.control.NumericEditField
        cporfEditFieldLabel             matlab.ui.control.Label
        DPprporfEditField               matlab.ui.control.NumericEditField
        prporfEditFieldLabel            matlab.ui.control.Label
        DPPorfTextArea                  matlab.ui.control.TextArea
        PorfTextAreaLabel               matlab.ui.control.Label
        DPWfTextArea                    matlab.ui.control.TextArea
        WfTextAreaLabel                 matlab.ui.control.Label
        DPKfTextArea                    matlab.ui.control.TextArea
        KfTextAreaLabel                 matlab.ui.control.Label
        DPcporEditField                 matlab.ui.control.NumericEditField
        cporLabel                       matlab.ui.control.Label
        DPprporEditField                matlab.ui.control.NumericEditField
        prporEditFieldLabel             matlab.ui.control.Label
        DPNTGTextArea                   matlab.ui.control.TextArea
        NTGTextArea_2Label              matlab.ui.control.Label
        DPsigmaTextArea                 matlab.ui.control.TextArea
        sigmaTextAreaLabel              matlab.ui.control.Label
        DPpori_matrixLayerTextArea      matlab.ui.control.TextArea
        pori_matrixLayerTextAreaLabel   matlab.ui.control.Label
        DPkz_matrixLayerTextArea        matlab.ui.control.TextArea
        kz_matrixLayerTextAreaLabel     matlab.ui.control.Label
        DPky_matrixLayerTextArea        matlab.ui.control.TextArea
        ky_matrixLayerTextAreaLabel     matlab.ui.control.Label
        DPkx_matrixLayerTextArea        matlab.ui.control.TextArea
        kx_matrixLayerTextAreaLabel     matlab.ui.control.Label
        DPkzTextArea                    matlab.ui.control.TextArea
        kzTextAreaLabel                 matlab.ui.control.Label
        DPkyTextArea                    matlab.ui.control.TextArea
        kyTextAreaLabel                 matlab.ui.control.Label
        DPkxTextArea                    matlab.ui.control.TextArea
        kxTextAreaLabel                 matlab.ui.control.Label
        FlowTab                         matlab.ui.container.Tab
        InitialCbEditField              matlab.ui.control.NumericEditField
        InitialCbEditFieldLabel         matlab.ui.control.Label
        InitialCsEditField              matlab.ui.control.NumericEditField
        InitialCsEditFieldLabel         matlab.ui.control.Label
        InitialSwEditField              matlab.ui.control.NumericEditField
        InitialSwEditFieldLabel         matlab.ui.control.Label
        InitialPressureEditField        matlab.ui.control.NumericEditField
        InitialPressureEditFieldLabel   matlab.ui.control.Label
        InitStatusLabel                 matlab.ui.control.Label
        TabGroup2                       matlab.ui.container.TabGroup
        GasWaterTab                     matlab.ui.container.Tab
        GWPRFTextArea                   matlab.ui.control.TextArea
        PRFTextAreaLabel                matlab.ui.control.Label
        GWRPGWTextArea                  matlab.ui.control.TextArea
        RPGWTextAreaLabel               matlab.ui.control.Label
        GWifpcglEditField               matlab.ui.control.NumericEditField
        ifpcglEditFieldLabel            matlab.ui.control.Label
        GWcvwEditField                  matlab.ui.control.NumericEditField
        cvwEditFieldLabel               matlab.ui.control.Label
        GWvwiEditField                  matlab.ui.control.NumericEditField
        vwiEditFieldLabel               matlab.ui.control.Label
        GWcwEditField                   matlab.ui.control.NumericEditField
        cwEditFieldLabel                matlab.ui.control.Label
        GWBwiEditField                  matlab.ui.control.NumericEditField
        BwiEditFieldLabel               matlab.ui.control.Label
        GWprwEditField                  matlab.ui.control.NumericEditField
        prwEditFieldLabel               matlab.ui.control.Label
        GWMUGTextArea                   matlab.ui.control.TextArea
        MUGTextAreaLabel                matlab.ui.control.Label
        GWBGTextArea                    matlab.ui.control.TextArea
        BGTextAreaLabel                 matlab.ui.control.Label
        GWPprTextArea                   matlab.ui.control.TextArea
        PprTextAreaLabel                matlab.ui.control.Label
        GWcvgEditField                  matlab.ui.control.NumericEditField
        cvgEditFieldLabel               matlab.ui.control.Label
        GWvgiEditField                  matlab.ui.control.NumericEditField
        vgiEditFieldLabel               matlab.ui.control.Label
        GWcgEditField                   matlab.ui.control.NumericEditField
        cgEditFieldLabel                matlab.ui.control.Label
        GWBgiEditField                  matlab.ui.control.NumericEditField
        BgiEditFieldLabel               matlab.ui.control.Label
        GWprgEditField                  matlab.ui.control.NumericEditField
        prgEditFieldLabel               matlab.ui.control.Label
        GWgas_modelDropDown             matlab.ui.control.DropDown
        gas_modelDropDownLabel          matlab.ui.control.Label
        GWdensity_w_scEditField         matlab.ui.control.NumericEditField
        density_w_scEditFieldLabel      matlab.ui.control.Label
        GWdensity_g_scEditField         matlab.ui.control.NumericEditField
        density_g_scEditFieldLabel      matlab.ui.control.Label
        GWp_grad_thresholdEditField     matlab.ui.control.NumericEditField
        p_grad_thresholdEditFieldLabel  matlab.ui.control.Label
        GWbeta_non_darcy_flowEditField  matlab.ui.control.NumericEditField
        beta_non_darcy_flowEditFieldLabel  matlab.ui.control.Label
        GWgas_propKnEditField           matlab.ui.control.NumericEditField
        gas_propKnEditFieldLabel        matlab.ui.control.Label
        GWgas_propPLEditField           matlab.ui.control.NumericEditField
        gas_propPLEditFieldLabel        matlab.ui.control.Label
        GWgas_propVLEditField           matlab.ui.control.NumericEditField
        gas_propVLEditFieldLabel        matlab.ui.control.Label
        OilWaterTab                     matlab.ui.container.Tab
        OWp_grad_thresholdEditField     matlab.ui.control.NumericEditField
        p_grad_thresholdEditFieldLabel_2  matlab.ui.control.Label
        OWbeta_non_Darcy_flowEditField  matlab.ui.control.NumericEditField
        beta_non_Darcy_flowEditFieldLabel  matlab.ui.control.Label
        OWPRFTextArea                   matlab.ui.control.TextArea
        PRFTextAreaLabel_2              matlab.ui.control.Label
        OWPRMTextArea                   matlab.ui.control.TextArea
        PRMTextAreaLabel                matlab.ui.control.Label
        OWifpcowEditField               matlab.ui.control.NumericEditField
        ifpcowEditFieldLabel            matlab.ui.control.Label
        OWcvwEditField                  matlab.ui.control.NumericEditField
        cvwEditFieldLabel_2             matlab.ui.control.Label
        OWvwiEditField                  matlab.ui.control.NumericEditField
        vwiEditFieldLabel_2             matlab.ui.control.Label
        OWcwEditField                   matlab.ui.control.NumericEditField
        cwEditFieldLabel_2              matlab.ui.control.Label
        OWBwiEditField                  matlab.ui.control.NumericEditField
        BwiEditFieldLabel_2             matlab.ui.control.Label
        OWprwEditField                  matlab.ui.control.NumericEditField
        prwEditFieldLabel_2             matlab.ui.control.Label
        OWMUOTextArea                   matlab.ui.control.TextArea
        MUOTextAreaLabel                matlab.ui.control.Label
        OWBOTextArea                    matlab.ui.control.TextArea
        BOTextAreaLabel                 matlab.ui.control.Label
        OWPprTextArea                   matlab.ui.control.TextArea
        PprTextAreaLabel_2              matlab.ui.control.Label
        OWcvoEditField                  matlab.ui.control.NumericEditField
        cvoEditFieldLabel               matlab.ui.control.Label
        OWvoiEditField                  matlab.ui.control.NumericEditField
        voiEditFieldLabel               matlab.ui.control.Label
        OWcoEditField                   matlab.ui.control.NumericEditField
        coEditFieldLabel                matlab.ui.control.Label
        OWBoiEditField                  matlab.ui.control.NumericEditField
        BoiEditFieldLabel               matlab.ui.control.Label
        OWproEditField                  matlab.ui.control.NumericEditField
        proEditFieldLabel               matlab.ui.control.Label
        OWoil_modelDropDown             matlab.ui.control.DropDown
        oil_modelDropDownLabel          matlab.ui.control.Label
        OWdensity_w_scEditField         matlab.ui.control.NumericEditField
        density_w_scEditFieldLabel_2    matlab.ui.control.Label
        OWdensity_o_scEditField         matlab.ui.control.NumericEditField
        density_o_scEditFieldLabel      matlab.ui.control.Label
        MultiComponentTab               matlab.ui.container.Tab
        MCcvwEditField                  matlab.ui.control.NumericEditField
        cvwEditFieldLabel_3             matlab.ui.control.Label
        MCvwiEditField                  matlab.ui.control.NumericEditField
        vwiEditFieldLabel_3             matlab.ui.control.Label
        MCcwEditField                   matlab.ui.control.NumericEditField
        cwEditFieldLabel_3              matlab.ui.control.Label
        MCBwiEditField                  matlab.ui.control.NumericEditField
        BwiEditFieldLabel_3             matlab.ui.control.Label
        MCprwEditField                  matlab.ui.control.NumericEditField
        prwEditFieldLabel_3             matlab.ui.control.Label
        MCdensity_w_scEditField         matlab.ui.control.NumericEditField
        density_w_scEditFieldLabel_3    matlab.ui.control.Label
        MCMUGTextArea                   matlab.ui.control.TextArea
        MUGTextAreaLabel_2              matlab.ui.control.Label
        MCBGTextArea                    matlab.ui.control.TextArea
        BGTextAreaLabel_2               matlab.ui.control.Label
        MCPprTextArea                   matlab.ui.control.TextArea
        PprTextAreaLabel_3              matlab.ui.control.Label
        MCcvgEditField                  matlab.ui.control.NumericEditField
        cvgEditFieldLabel_2             matlab.ui.control.Label
        MCvgiEditField                  matlab.ui.control.NumericEditField
        vgiEditFieldLabel_2             matlab.ui.control.Label
        MCcgEditField                   matlab.ui.control.NumericEditField
        cgEditFieldLabel_2              matlab.ui.control.Label
        MCBgiEditField                  matlab.ui.control.NumericEditField
        BgiEditFieldLabel_2             matlab.ui.control.Label
        MCprgEditField                  matlab.ui.control.NumericEditField
        prgEditFieldLabel_2             matlab.ui.control.Label
        MCgas_modelDropDown             matlab.ui.control.DropDown
        gas_modelDropDownLabel_2        matlab.ui.control.Label
        MCdensity_g_scEditField         matlab.ui.control.NumericEditField
        density_g_scEditFieldLabel_2    matlab.ui.control.Label
        MCbeta_non_darcy_flowEditField  matlab.ui.control.NumericEditField
        beta_non_darcy_flowEditFieldLabel_2  matlab.ui.control.Label
        MCstress_factor_ref_pressureEditField  matlab.ui.control.NumericEditField
        stress_factor_ref_pressureEditFieldLabel_2  matlab.ui.control.Label
        MCstress_factor_matrixEditField  matlab.ui.control.NumericEditField
        stress_factor_matrixEditFieldLabel_2  matlab.ui.control.Label
        MCstress_factor_fractureEditField  matlab.ui.control.NumericEditField
        stress_factor_fractureEditFieldLabel_2  matlab.ui.control.Label
        MCgas_propKnEditField           matlab.ui.control.NumericEditField
        gas_propKnEditFieldLabel_2      matlab.ui.control.Label
        MCgas_propPLEditField           matlab.ui.control.NumericEditField
        gas_propPLEditFieldLabel_2      matlab.ui.control.Label
        MCgas_propVLEditField           matlab.ui.control.NumericEditField
        gas_propVLEditFieldLabel_2      matlab.ui.control.Label
        MCp_grad_thresholdEditField     matlab.ui.control.NumericEditField
        p_grad_thresholdEditFieldLabel_3  matlab.ui.control.Label
        MCifpcglEditField               matlab.ui.control.NumericEditField
        ifpcglEditFieldLabel_2          matlab.ui.control.Label
        MCPC_fractureTextArea           matlab.ui.control.TextArea
        PC_fractureTextAreaLabel        matlab.ui.control.Label
        MCkr_surf_fractureTextArea      matlab.ui.control.TextArea
        kr_surf_fractureTextAreaLabel   matlab.ui.control.Label
        MCkr_nosurf_fractureTextArea    matlab.ui.control.TextArea
        kr_nosurf_fractureTextAreaLabel  matlab.ui.control.Label
        MCcs_Nc_fractureTextArea        matlab.ui.control.TextArea
        cs_Nc_fractureTextAreaLabel     matlab.ui.control.Label
        MCPCTextArea                    matlab.ui.control.TextArea
        PCTextAreaLabel                 matlab.ui.control.Label
        MCkr_surfTextArea               matlab.ui.control.TextArea
        kr_surfTextAreaLabel            matlab.ui.control.Label
        MCkr_nosurfTextArea             matlab.ui.control.TextArea
        kr_nosurfTextAreaLabel          matlab.ui.control.Label
        MCcs_NcTextArea                 matlab.ui.control.TextArea
        cs_NcTextAreaLabel              matlab.ui.control.Label
        MCTemperatureEditField          matlab.ui.control.NumericEditField
        TemperatureEditFieldLabel       matlab.ui.control.Label
        MCVmEditField                   matlab.ui.control.NumericEditField
        VmEditFieldLabel                matlab.ui.control.Label
        MCREditField                    matlab.ui.control.NumericEditField
        REditFieldLabel                 matlab.ui.control.Label
        MCc_ca_tableTextArea            matlab.ui.control.TextArea
        c_ca_tableTextAreaLabel         matlab.ui.control.Label
        MCDbEditField                   matlab.ui.control.NumericEditField
        DbEditFieldLabel                matlab.ui.control.Label
        MCDsEditField                   matlab.ui.control.NumericEditField
        DsEditFieldLabel                matlab.ui.control.Label
        WellsTab                        matlab.ui.container.Tab
        DtMaxTextArea                   matlab.ui.control.TextArea
        DtMaxTextAreaLabel              matlab.ui.control.Label
        DtMinTextArea                   matlab.ui.control.TextArea
        DtMinTextAreaLabel              matlab.ui.control.Label
        TimeTextArea                    matlab.ui.control.TextArea
        TimeTextAreaLabel               matlab.ui.control.Label
        ScheduleTable                   matlab.ui.control.Table
        Well2Table                      matlab.ui.control.Table
        FractureWellLocationTable       matlab.ui.control.Table
        Well1Table                      matlab.ui.control.Table
        SoloverTab                      matlab.ui.container.Tab
        EpsMaxEditField                 matlab.ui.control.NumericEditField
        EpsMaxEditFieldLabel            matlab.ui.control.Label
        EpsAveEditField                 matlab.ui.control.NumericEditField
        EpsAveEditFieldLabel            matlab.ui.control.Label
        NmaxEditField                   matlab.ui.control.NumericEditField
        NmaxEditFieldLabel              matlab.ui.control.Label
        OmegaEditField                  matlab.ui.control.NumericEditField
        OmegaEditFieldLabel             matlab.ui.control.Label
        YitaSEditField                  matlab.ui.control.NumericEditField
        YitaSEditFieldLabel             matlab.ui.control.Label
        YitaPEditField                  matlab.ui.control.NumericEditField
        YitaPEditFieldLabel             matlab.ui.control.Label
        RunTab                          matlab.ui.container.Tab
        RunProgressLabel                matlab.ui.control.Label
        RunLogTextArea                  matlab.ui.control.TextArea
        RunLogTextAreaLabel             matlab.ui.control.Label
        RunCurrentConfigButton          matlab.ui.control.Button
        ResultsTab                      matlab.ui.container.Tab
        ResultTab                       matlab.ui.control.Table
        PlotResultButton                matlab.ui.control.Button
        ResultTypeDropDown              matlab.ui.control.DropDown
        ResultTypeDropDownLabel         matlab.ui.control.Label
        ResultSummaryTextArea           matlab.ui.control.TextArea
        ResultSummaryTextAreaLabel      matlab.ui.control.Label
        ResultAxes                      matlab.ui.control.UIAxes
        StatusLabel                     matlab.ui.control.Label
        ExportResultButton              matlab.ui.control.Button
        ImportResultButton              matlab.ui.control.Button
        RunButton                       matlab.ui.control.Button
        ExportConfigButton              matlab.ui.control.Button
        ImportConfigButton              matlab.ui.control.Button
        LoadTemplateButton              matlab.ui.control.Button
        TemplateDropDown                matlab.ui.control.DropDown
    end

    % Component initialization
    methods (Access = private)

        % Create UIFigure and components
        function createComponents(app)

            % Create UIFigure and hide until all components are created
            app.UIFigure = uifigure('Visible', 'off');
            app.UIFigure.Position = [100 100 1275 807];
            app.UIFigure.Name = 'MATLAB App';

            % Create TemplateDropDown
            app.TemplateDropDown = uidropdown(app.UIFigure);
            app.TemplateDropDown.Items = {'', ''};
            app.TemplateDropDown.Position = [18 774 120 22];
            app.TemplateDropDown.Value = '';

            % Create LoadTemplateButton
            app.LoadTemplateButton = uibutton(app.UIFigure, 'push');
            app.LoadTemplateButton.Position = [177 774 94 23];
            app.LoadTemplateButton.Text = 'Load Template';

            % Create ImportConfigButton
            app.ImportConfigButton = uibutton(app.UIFigure, 'push');
            app.ImportConfigButton.Position = [399 774 87 23];
            app.ImportConfigButton.Text = 'Import Config';

            % Create ExportConfigButton
            app.ExportConfigButton = uibutton(app.UIFigure, 'push');
            app.ExportConfigButton.Position = [532 774 88 23];
            app.ExportConfigButton.Text = 'Export Config';

            % Create RunButton
            app.RunButton = uibutton(app.UIFigure, 'push');
            app.RunButton.Position = [648 774 70 23];
            app.RunButton.Text = 'Run';

            % Create ImportResultButton
            app.ImportResultButton = uibutton(app.UIFigure, 'push');
            app.ImportResultButton.Position = [761 774 86 23];
            app.ImportResultButton.Text = 'Import Result';

            % Create ExportResultButton
            app.ExportResultButton = uibutton(app.UIFigure, 'push');
            app.ExportResultButton.Position = [883 774 87 23];
            app.ExportResultButton.Text = 'Export Result';

            % Create StatusLabel
            app.StatusLabel = uilabel(app.UIFigure);
            app.StatusLabel.Position = [1196 774 39 22];
            app.StatusLabel.Text = 'Status';

            % Create TabGroup
            app.TabGroup = uitabgroup(app.UIFigure);
            app.TabGroup.Position = [8 46 1247 706];

            % Create ModelTab
            app.ModelTab = uitab(app.TabGroup);
            app.ModelTab.Title = 'Model';

            % Create ModelFlagDropDownLabel
            app.ModelFlagDropDownLabel = uilabel(app.ModelTab);
            app.ModelFlagDropDownLabel.HorizontalAlignment = 'right';
            app.ModelFlagDropDownLabel.Position = [30 609 61 22];
            app.ModelFlagDropDownLabel.Text = 'ModelFlag';

            % Create ModelFlagDropDown
            app.ModelFlagDropDown = uidropdown(app.ModelTab);
            app.ModelFlagDropDown.Items = {'1', '', '', ''};
            app.ModelFlagDropDown.Position = [106 609 100 22];
            app.ModelFlagDropDown.Value = '';

            % Create GridModelDropDownLabel
            app.GridModelDropDownLabel = uilabel(app.ModelTab);
            app.GridModelDropDownLabel.HorizontalAlignment = 'right';
            app.GridModelDropDownLabel.Position = [31 558 60 22];
            app.GridModelDropDownLabel.Text = 'GridModel';

            % Create ModelGridModelDropDown
            app.ModelGridModelDropDown = uidropdown(app.ModelTab);
            app.ModelGridModelDropDown.Items = {'1', '2', '', ''};
            app.ModelGridModelDropDown.Position = [106 558 100 22];
            app.ModelGridModelDropDown.Value = '';

            % Create FlowModelDropDownLabel
            app.FlowModelDropDownLabel = uilabel(app.ModelTab);
            app.FlowModelDropDownLabel.HorizontalAlignment = 'right';
            app.FlowModelDropDownLabel.Position = [31 507 63 22];
            app.FlowModelDropDownLabel.Text = 'FlowModel';

            % Create ModelFlowModelDropDown
            app.ModelFlowModelDropDown = uidropdown(app.ModelTab);
            app.ModelFlowModelDropDown.Items = {'1', '2', '3'};
            app.ModelFlowModelDropDown.Position = [109 507 100 22];
            app.ModelFlowModelDropDown.Value = '1';

            % Create GridTab
            app.GridTab = uitab(app.TabGroup);
            app.GridTab.Title = 'Grid';

            % Create DxTextAreaLabel
            app.DxTextAreaLabel = uilabel(app.GridTab);
            app.DxTextAreaLabel.HorizontalAlignment = 'right';
            app.DxTextAreaLabel.Position = [49 643 25 22];
            app.DxTextAreaLabel.Text = 'Dx';

            % Create GridDxTextArea
            app.GridDxTextArea = uitextarea(app.GridTab);
            app.GridDxTextArea.Position = [89 607 263 60];

            % Create DyTextAreaLabel
            app.DyTextAreaLabel = uilabel(app.GridTab);
            app.DyTextAreaLabel.HorizontalAlignment = 'right';
            app.DyTextAreaLabel.Position = [49 543 25 22];
            app.DyTextAreaLabel.Text = 'Dy';

            % Create GridDyTextArea
            app.GridDyTextArea = uitextarea(app.GridTab);
            app.GridDyTextArea.Position = [89 507 263 60];

            % Create DzTextAreaLabel
            app.DzTextAreaLabel = uilabel(app.GridTab);
            app.DzTextAreaLabel.HorizontalAlignment = 'right';
            app.DzTextAreaLabel.Position = [49 449 25 22];
            app.DzTextAreaLabel.Text = 'Dz';

            % Create GridDzTextArea
            app.GridDzTextArea = uitextarea(app.GridTab);
            app.GridDzTextArea.Position = [89 401 263 72];

            % Create NTGTextAreaLabel
            app.NTGTextAreaLabel = uilabel(app.GridTab);
            app.NTGTextAreaLabel.HorizontalAlignment = 'right';
            app.NTGTextAreaLabel.Position = [49 347 30 22];
            app.NTGTextAreaLabel.Text = 'NTG';

            % Create GridNTGTextArea
            app.GridNTGTextArea = uitextarea(app.GridTab);
            app.GridNTGTextArea.Position = [94 311 267 60];

            % Create FractureTab
            app.FractureTab = uitab(app.TabGroup);
            app.FractureTab.Title = 'Fracture';

            % Create FractureInputStyleDropDownLabel
            app.FractureInputStyleDropDownLabel = uilabel(app.FractureTab);
            app.FractureInputStyleDropDownLabel.HorizontalAlignment = 'right';
            app.FractureInputStyleDropDownLabel.Position = [57 622 103 22];
            app.FractureInputStyleDropDownLabel.Text = 'FractureInputStyle';

            % Create FractureInputStyleDropDown
            app.FractureInputStyleDropDown = uidropdown(app.FractureTab);
            app.FractureInputStyleDropDown.Items = {''};
            app.FractureInputStyleDropDown.Position = [175 622 147 22];
            app.FractureInputStyleDropDown.Value = '';

            % Create FractureInputTextAreaLabel
            app.FractureInputTextAreaLabel = uilabel(app.FractureTab);
            app.FractureInputTextAreaLabel.HorizontalAlignment = 'right';
            app.FractureInputTextAreaLabel.Position = [74 560 76 22];
            app.FractureInputTextAreaLabel.Text = 'FractureInput';

            % Create FractureInputTextArea
            app.FractureInputTextArea = uitextarea(app.FractureTab);
            app.FractureInputTextArea.Position = [165 524 150 60];

            % Create FractureLinesTextAreaLabel
            app.FractureLinesTextAreaLabel = uilabel(app.FractureTab);
            app.FractureLinesTextAreaLabel.HorizontalAlignment = 'right';
            app.FractureLinesTextAreaLabel.Position = [72 466 78 22];
            app.FractureLinesTextAreaLabel.Text = 'FractureLines';

            % Create FractureLinesTextArea
            app.FractureLinesTextArea = uitextarea(app.FractureTab);
            app.FractureLinesTextArea.Position = [165 430 150 60];

            % Create FractureHeightsTextAreaLabel
            app.FractureHeightsTextAreaLabel = uilabel(app.FractureTab);
            app.FractureHeightsTextAreaLabel.HorizontalAlignment = 'right';
            app.FractureHeightsTextAreaLabel.Position = [54 378 90 22];
            app.FractureHeightsTextAreaLabel.Text = 'FractureHeights';

            % Create FractureHeightsTextArea
            app.FractureHeightsTextArea = uitextarea(app.FractureTab);
            app.FractureHeightsTextArea.Position = [159 342 150 60];

            % Create FlowBarrierFlagsTextAreaLabel
            app.FlowBarrierFlagsTextAreaLabel = uilabel(app.FractureTab);
            app.FlowBarrierFlagsTextAreaLabel.HorizontalAlignment = 'right';
            app.FlowBarrierFlagsTextAreaLabel.Position = [48 278 96 22];
            app.FlowBarrierFlagsTextAreaLabel.Text = 'FlowBarrierFlags';

            % Create FractureFlowBarrierFlagsTextArea
            app.FractureFlowBarrierFlagsTextArea = uitextarea(app.FractureTab);
            app.FractureFlowBarrierFlagsTextArea.Position = [159 242 150 60];

            % Create DiscretizationTab
            app.DiscretizationTab = uitab(app.TabGroup);
            app.DiscretizationTab.Title = 'Discretization';

            % Create TabGroup3
            app.TabGroup3 = uitabgroup(app.DiscretizationTab);
            app.TabGroup3.Position = [48 37 1156 623];

            % Create SPTab
            app.SPTab = uitab(app.TabGroup3);
            app.SPTab.Title = 'SP';

            % Create BoundaryTextAreaLabel
            app.BoundaryTextAreaLabel = uilabel(app.SPTab);
            app.BoundaryTextAreaLabel.HorizontalAlignment = 'right';
            app.BoundaryTextAreaLabel.Position = [12 541 56 22];
            app.BoundaryTextAreaLabel.Text = 'Boundary';

            % Create SPBoundaryTextArea
            app.SPBoundaryTextArea = uitextarea(app.SPTab);
            app.SPBoundaryTextArea.Position = [83 505 150 60];

            % Create InvalidLayerTextAreaLabel
            app.InvalidLayerTextAreaLabel = uilabel(app.SPTab);
            app.InvalidLayerTextAreaLabel.HorizontalAlignment = 'right';
            app.InvalidLayerTextAreaLabel.Position = [12 458 70 22];
            app.InvalidLayerTextAreaLabel.Text = 'InvalidLayer';

            % Create SPInvalidLayerTextArea
            app.SPInvalidLayerTextArea = uitextarea(app.SPTab);
            app.SPInvalidLayerTextArea.Position = [97 422 150 60];

            % Create MatrixKxTextAreaLabel
            app.MatrixKxTextAreaLabel = uilabel(app.SPTab);
            app.MatrixKxTextAreaLabel.HorizontalAlignment = 'right';
            app.MatrixKxTextAreaLabel.Position = [266 401 52 22];
            app.MatrixKxTextAreaLabel.Text = 'MatrixKx';

            % Create SPMatrixKxTextArea
            app.SPMatrixKxTextArea = uitextarea(app.SPTab);
            app.SPMatrixKxTextArea.Position = [333 365 150 60];

            % Create MatrixKyTextAreaLabel
            app.MatrixKyTextAreaLabel = uilabel(app.SPTab);
            app.MatrixKyTextAreaLabel.HorizontalAlignment = 'right';
            app.MatrixKyTextAreaLabel.Position = [263 323 52 22];
            app.MatrixKyTextAreaLabel.Text = 'MatrixKy';

            % Create SPMatrixKyTextArea
            app.SPMatrixKyTextArea = uitextarea(app.SPTab);
            app.SPMatrixKyTextArea.Position = [330 287 150 60];

            % Create MatrixKzTextAreaLabel
            app.MatrixKzTextAreaLabel = uilabel(app.SPTab);
            app.MatrixKzTextAreaLabel.HorizontalAlignment = 'right';
            app.MatrixKzTextAreaLabel.Position = [260 228 52 22];
            app.MatrixKzTextAreaLabel.Text = 'MatrixKz';

            % Create SPMatrixKzTextArea
            app.SPMatrixKzTextArea = uitextarea(app.SPTab);
            app.SPMatrixKzTextArea.Position = [327 192 150 60];

            % Create MatrixPoriTextAreaLabel
            app.MatrixPoriTextAreaLabel = uilabel(app.SPTab);
            app.MatrixPoriTextAreaLabel.HorizontalAlignment = 'right';
            app.MatrixPoriTextAreaLabel.Position = [256 128 59 22];
            app.MatrixPoriTextAreaLabel.Text = 'MatrixPori';

            % Create SPMatrixPoriTextArea
            app.SPMatrixPoriTextArea = uitextarea(app.SPTab);
            app.SPMatrixPoriTextArea.Position = [330 92 150 60];

            % Create MatrixPrporEditFieldLabel
            app.MatrixPrporEditFieldLabel = uilabel(app.SPTab);
            app.MatrixPrporEditFieldLabel.HorizontalAlignment = 'right';
            app.MatrixPrporEditFieldLabel.Position = [289 543 67 22];
            app.MatrixPrporEditFieldLabel.Text = 'MatrixPrpor';

            % Create SPMatrixPrporEditField
            app.SPMatrixPrporEditField = uieditfield(app.SPTab, 'numeric');
            app.SPMatrixPrporEditField.Position = [371 543 100 22];

            % Create MatrixCporEditFieldLabel
            app.MatrixCporEditFieldLabel = uilabel(app.SPTab);
            app.MatrixCporEditFieldLabel.HorizontalAlignment = 'right';
            app.MatrixCporEditFieldLabel.Position = [292 479 64 22];
            app.MatrixCporEditFieldLabel.Text = 'MatrixCpor';

            % Create SPMatrixCporEditField
            app.SPMatrixCporEditField = uieditfield(app.SPTab, 'numeric');
            app.SPMatrixCporEditField.Position = [371 479 100 22];

            % Create RockDensityEditFieldLabel
            app.RockDensityEditFieldLabel = uilabel(app.SPTab);
            app.RockDensityEditFieldLabel.HorizontalAlignment = 'right';
            app.RockDensityEditFieldLabel.Position = [24 360 72 22];
            app.RockDensityEditFieldLabel.Text = 'RockDensity';

            % Create SPRockDensityEditField
            app.SPRockDensityEditField = uieditfield(app.SPTab, 'numeric');
            app.SPRockDensityEditField.Position = [111 360 100 22];

            % Create FractureKfTextAreaLabel
            app.FractureKfTextAreaLabel = uilabel(app.SPTab);
            app.FractureKfTextAreaLabel.HorizontalAlignment = 'right';
            app.FractureKfTextAreaLabel.Position = [540 316 61 22];
            app.FractureKfTextAreaLabel.Text = 'FractureKf';

            % Create SPFractureKfTextArea
            app.SPFractureKfTextArea = uitextarea(app.SPTab);
            app.SPFractureKfTextArea.Position = [616 280 150 60];

            % Create FractureWfTextAreaLabel
            app.FractureWfTextAreaLabel = uilabel(app.SPTab);
            app.FractureWfTextAreaLabel.HorizontalAlignment = 'right';
            app.FractureWfTextAreaLabel.Position = [530 226 64 22];
            app.FractureWfTextAreaLabel.Text = 'FractureWf';

            % Create SPFractureWfTextArea
            app.SPFractureWfTextArea = uitextarea(app.SPTab);
            app.SPFractureWfTextArea.Position = [609 190 150 60];

            % Create FracturePorfTextAreaLabel
            app.FracturePorfTextAreaLabel = uilabel(app.SPTab);
            app.FracturePorfTextAreaLabel.HorizontalAlignment = 'right';
            app.FracturePorfTextAreaLabel.Position = [522 131 72 22];
            app.FracturePorfTextAreaLabel.Text = 'FracturePorf';

            % Create SPFracturePorfTextArea
            app.SPFracturePorfTextArea = uitextarea(app.SPTab);
            app.SPFracturePorfTextArea.Position = [609 95 150 60];

            % Create FractureCporfEditFieldLabel
            app.FractureCporfEditFieldLabel = uilabel(app.SPTab);
            app.FractureCporfEditFieldLabel.HorizontalAlignment = 'right';
            app.FractureCporfEditFieldLabel.Position = [523 479 79 22];
            app.FractureCporfEditFieldLabel.Text = 'FractureCporf';

            % Create SPFractureCporfEditField
            app.SPFractureCporfEditField = uieditfield(app.SPTab, 'numeric');
            app.SPFractureCporfEditField.Position = [617 479 100 22];

            % Create FracturePrporEditFieldLabel
            app.FracturePrporEditFieldLabel = uilabel(app.SPTab);
            app.FracturePrporEditFieldLabel.HorizontalAlignment = 'right';
            app.FracturePrporEditFieldLabel.Position = [516 422 79 22];
            app.FracturePrporEditFieldLabel.Text = 'FracturePrpor';

            % Create SPFracturePrporEditField
            app.SPFracturePrporEditField = uieditfield(app.SPTab, 'numeric');
            app.SPFracturePrporEditField.Position = [610 422 100 22];

            % Create StressFractureEditFieldLabel
            app.StressFractureEditFieldLabel = uilabel(app.SPTab);
            app.StressFractureEditFieldLabel.HorizontalAlignment = 'right';
            app.StressFractureEditFieldLabel.Position = [849 541 84 22];
            app.StressFractureEditFieldLabel.Text = 'StressFracture';

            % Create SPStressFractureEditField
            app.SPStressFractureEditField = uieditfield(app.SPTab, 'numeric');
            app.SPStressFractureEditField.Position = [948 541 100 22];

            % Create StressMatrixEditFieldLabel
            app.StressMatrixEditFieldLabel = uilabel(app.SPTab);
            app.StressMatrixEditFieldLabel.HorizontalAlignment = 'right';
            app.StressMatrixEditFieldLabel.Position = [855 500 72 22];
            app.StressMatrixEditFieldLabel.Text = 'StressMatrix';

            % Create SPStressMatrixEditField
            app.SPStressMatrixEditField = uieditfield(app.SPTab, 'numeric');
            app.SPStressMatrixEditField.Position = [942 500 100 22];

            % Create StressRefPressureEditFieldLabel
            app.StressRefPressureEditFieldLabel = uilabel(app.SPTab);
            app.StressRefPressureEditFieldLabel.HorizontalAlignment = 'right';
            app.StressRefPressureEditFieldLabel.Position = [813 445 106 22];
            app.StressRefPressureEditFieldLabel.Text = 'StressRefPressure';

            % Create SPStressRefPressureEditField
            app.SPStressRefPressureEditField = uieditfield(app.SPTab, 'numeric');
            app.SPStressRefPressureEditField.Position = [934 445 100 22];

            % Create RptEditFieldLabel
            app.RptEditFieldLabel = uilabel(app.SPTab);
            app.RptEditFieldLabel.HorizontalAlignment = 'right';
            app.RptEditFieldLabel.Position = [879 352 25 22];
            app.RptEditFieldLabel.Text = 'Rpt';

            % Create SPRptEditField
            app.SPRptEditField = uieditfield(app.SPTab, 'numeric');
            app.SPRptEditField.Position = [919 352 100 22];

            % Create cfEditFieldLabel
            app.cfEditFieldLabel = uilabel(app.SPTab);
            app.cfEditFieldLabel.HorizontalAlignment = 'right';
            app.cfEditFieldLabel.Position = [894 302 25 22];
            app.cfEditFieldLabel.Text = 'cf';

            % Create SPcfEditField
            app.SPcfEditField = uieditfield(app.SPTab, 'numeric');
            app.SPcfEditField.Position = [934 302 100 22];

            % Create caEditFieldLabel
            app.caEditFieldLabel = uilabel(app.SPTab);
            app.caEditFieldLabel.HorizontalAlignment = 'right';
            app.caEditFieldLabel.Position = [902 251 25 22];
            app.caEditFieldLabel.Text = 'ca';

            % Create SPcaEditField
            app.SPcaEditField = uieditfield(app.SPTab, 'numeric');
            app.SPcaEditField.Position = [942 251 100 22];

            % Create DPTab
            app.DPTab = uitab(app.TabGroup3);
            app.DPTab.Title = 'DP';

            % Create kxTextAreaLabel
            app.kxTextAreaLabel = uilabel(app.DPTab);
            app.kxTextAreaLabel.HorizontalAlignment = 'right';
            app.kxTextAreaLabel.Position = [66 558 25 22];
            app.kxTextAreaLabel.Text = 'kx';

            % Create DPkxTextArea
            app.DPkxTextArea = uitextarea(app.DPTab);
            app.DPkxTextArea.Position = [106 522 150 60];

            % Create kyTextAreaLabel
            app.kyTextAreaLabel = uilabel(app.DPTab);
            app.kyTextAreaLabel.HorizontalAlignment = 'right';
            app.kyTextAreaLabel.Position = [68 482 25 22];
            app.kyTextAreaLabel.Text = 'ky';

            % Create DPkyTextArea
            app.DPkyTextArea = uitextarea(app.DPTab);
            app.DPkyTextArea.Position = [108 446 150 60];

            % Create kzTextAreaLabel
            app.kzTextAreaLabel = uilabel(app.DPTab);
            app.kzTextAreaLabel.HorizontalAlignment = 'right';
            app.kzTextAreaLabel.Position = [76 400 25 22];
            app.kzTextAreaLabel.Text = 'kz';

            % Create DPkzTextArea
            app.DPkzTextArea = uitextarea(app.DPTab);
            app.DPkzTextArea.Position = [116 364 150 60];

            % Create kx_matrixLayerTextAreaLabel
            app.kx_matrixLayerTextAreaLabel = uilabel(app.DPTab);
            app.kx_matrixLayerTextAreaLabel.HorizontalAlignment = 'right';
            app.kx_matrixLayerTextAreaLabel.Position = [32 314 86 22];
            app.kx_matrixLayerTextAreaLabel.Text = 'kx_matrixLayer';

            % Create DPkx_matrixLayerTextArea
            app.DPkx_matrixLayerTextArea = uitextarea(app.DPTab);
            app.DPkx_matrixLayerTextArea.Position = [133 278 150 60];

            % Create ky_matrixLayerTextAreaLabel
            app.ky_matrixLayerTextAreaLabel = uilabel(app.DPTab);
            app.ky_matrixLayerTextAreaLabel.HorizontalAlignment = 'right';
            app.ky_matrixLayerTextAreaLabel.Position = [27 218 86 22];
            app.ky_matrixLayerTextAreaLabel.Text = 'ky_matrixLayer';

            % Create DPky_matrixLayerTextArea
            app.DPky_matrixLayerTextArea = uitextarea(app.DPTab);
            app.DPky_matrixLayerTextArea.Position = [128 182 150 60];

            % Create kz_matrixLayerTextAreaLabel
            app.kz_matrixLayerTextAreaLabel = uilabel(app.DPTab);
            app.kz_matrixLayerTextAreaLabel.HorizontalAlignment = 'right';
            app.kz_matrixLayerTextAreaLabel.Position = [15 117 86 22];
            app.kz_matrixLayerTextAreaLabel.Text = 'kz_matrixLayer';

            % Create DPkz_matrixLayerTextArea
            app.DPkz_matrixLayerTextArea = uitextarea(app.DPTab);
            app.DPkz_matrixLayerTextArea.Position = [116 81 150 60];

            % Create pori_matrixLayerTextAreaLabel
            app.pori_matrixLayerTextAreaLabel = uilabel(app.DPTab);
            app.pori_matrixLayerTextAreaLabel.HorizontalAlignment = 'right';
            app.pori_matrixLayerTextAreaLabel.Position = [-8 47 94 22];
            app.pori_matrixLayerTextAreaLabel.Text = 'pori_matrixLayer';

            % Create DPpori_matrixLayerTextArea
            app.DPpori_matrixLayerTextArea = uitextarea(app.DPTab);
            app.DPpori_matrixLayerTextArea.Position = [101 11 150 60];

            % Create sigmaTextAreaLabel
            app.sigmaTextAreaLabel = uilabel(app.DPTab);
            app.sigmaTextAreaLabel.HorizontalAlignment = 'right';
            app.sigmaTextAreaLabel.Position = [373 559 37 22];
            app.sigmaTextAreaLabel.Text = 'sigma';

            % Create DPsigmaTextArea
            app.DPsigmaTextArea = uitextarea(app.DPTab);
            app.DPsigmaTextArea.Position = [425 523 150 60];

            % Create NTGTextArea_2Label
            app.NTGTextArea_2Label = uilabel(app.DPTab);
            app.NTGTextArea_2Label.HorizontalAlignment = 'right';
            app.NTGTextArea_2Label.Position = [376 469 30 22];
            app.NTGTextArea_2Label.Text = 'NTG';

            % Create DPNTGTextArea
            app.DPNTGTextArea = uitextarea(app.DPTab);
            app.DPNTGTextArea.Position = [421 433 150 60];

            % Create prporEditFieldLabel
            app.prporEditFieldLabel = uilabel(app.DPTab);
            app.prporEditFieldLabel.HorizontalAlignment = 'right';
            app.prporEditFieldLabel.Position = [411 358 33 22];
            app.prporEditFieldLabel.Text = 'prpor';

            % Create DPprporEditField
            app.DPprporEditField = uieditfield(app.DPTab, 'numeric');
            app.DPprporEditField.Position = [459 358 100 22];

            % Create cporLabel
            app.cporLabel = uilabel(app.DPTab);
            app.cporLabel.HorizontalAlignment = 'right';
            app.cporLabel.Position = [427 307 28 22];
            app.cporLabel.Text = 'cpor';

            % Create DPcporEditField
            app.DPcporEditField = uieditfield(app.DPTab, 'numeric');
            app.DPcporEditField.Position = [470 307 100 22];

            % Create KfTextAreaLabel
            app.KfTextAreaLabel = uilabel(app.DPTab);
            app.KfTextAreaLabel.HorizontalAlignment = 'right';
            app.KfTextAreaLabel.Position = [401 258 25 22];
            app.KfTextAreaLabel.Text = 'Kf';

            % Create DPKfTextArea
            app.DPKfTextArea = uitextarea(app.DPTab);
            app.DPKfTextArea.Position = [441 222 150 60];

            % Create WfTextAreaLabel
            app.WfTextAreaLabel = uilabel(app.DPTab);
            app.WfTextAreaLabel.HorizontalAlignment = 'right';
            app.WfTextAreaLabel.Position = [394 176 25 22];
            app.WfTextAreaLabel.Text = 'Wf';

            % Create DPWfTextArea
            app.DPWfTextArea = uitextarea(app.DPTab);
            app.DPWfTextArea.Position = [434 140 150 60];

            % Create PorfTextAreaLabel
            app.PorfTextAreaLabel = uilabel(app.DPTab);
            app.PorfTextAreaLabel.HorizontalAlignment = 'right';
            app.PorfTextAreaLabel.Position = [412 72 27 22];
            app.PorfTextAreaLabel.Text = 'Porf';

            % Create DPPorfTextArea
            app.DPPorfTextArea = uitextarea(app.DPTab);
            app.DPPorfTextArea.Position = [454 36 150 60];

            % Create prporfEditFieldLabel
            app.prporfEditFieldLabel = uilabel(app.DPTab);
            app.prporfEditFieldLabel.HorizontalAlignment = 'right';
            app.prporfEditFieldLabel.Position = [744 537 36 22];
            app.prporfEditFieldLabel.Text = 'prporf';

            % Create DPprporfEditField
            app.DPprporfEditField = uieditfield(app.DPTab, 'numeric');
            app.DPprporfEditField.Position = [795 537 100 22];

            % Create cporfEditFieldLabel
            app.cporfEditFieldLabel = uilabel(app.DPTab);
            app.cporfEditFieldLabel.HorizontalAlignment = 'right';
            app.cporfEditFieldLabel.Position = [748 491 32 22];
            app.cporfEditFieldLabel.Text = 'cporf';

            % Create DPcporfEditField
            app.DPcporfEditField = uieditfield(app.DPTab, 'numeric');
            app.DPcporfEditField.Position = [795 491 100 22];

            % Create stress_factor_fractureEditFieldLabel
            app.stress_factor_fractureEditFieldLabel = uilabel(app.DPTab);
            app.stress_factor_fractureEditFieldLabel.HorizontalAlignment = 'right';
            app.stress_factor_fractureEditFieldLabel.Position = [660 424 121 22];
            app.stress_factor_fractureEditFieldLabel.Text = 'stress_factor_fracture';

            % Create DPstress_factor_fractureEditField
            app.DPstress_factor_fractureEditField = uieditfield(app.DPTab, 'numeric');
            app.DPstress_factor_fractureEditField.Position = [796 424 100 22];

            % Create stress_factor_matrixEditFieldLabel
            app.stress_factor_matrixEditFieldLabel = uilabel(app.DPTab);
            app.stress_factor_matrixEditFieldLabel.HorizontalAlignment = 'right';
            app.stress_factor_matrixEditFieldLabel.Position = [628 379 113 22];
            app.stress_factor_matrixEditFieldLabel.Text = 'stress_factor_matrix';

            % Create DPstress_factor_matrixEditField
            app.DPstress_factor_matrixEditField = uieditfield(app.DPTab, 'numeric');
            app.DPstress_factor_matrixEditField.Position = [756 379 100 22];

            % Create stress_factor_ref_pressureEditFieldLabel
            app.stress_factor_ref_pressureEditFieldLabel = uilabel(app.DPTab);
            app.stress_factor_ref_pressureEditFieldLabel.HorizontalAlignment = 'right';
            app.stress_factor_ref_pressureEditFieldLabel.Position = [604 320 148 22];
            app.stress_factor_ref_pressureEditFieldLabel.Text = 'stress_factor_ref_pressure';

            % Create DPstress_factor_ref_pressureEditField
            app.DPstress_factor_ref_pressureEditField = uieditfield(app.DPTab, 'numeric');
            app.DPstress_factor_ref_pressureEditField.Position = [767 320 100 22];

            % Create RptEditFieldLabel_2
            app.RptEditFieldLabel_2 = uilabel(app.DPTab);
            app.RptEditFieldLabel_2.HorizontalAlignment = 'right';
            app.RptEditFieldLabel_2.Position = [740 251 25 22];
            app.RptEditFieldLabel_2.Text = 'Rpt';

            % Create DPRptEditField
            app.DPRptEditField = uieditfield(app.DPTab, 'numeric');
            app.DPRptEditField.Position = [780 251 100 22];

            % Create cffEditFieldLabel
            app.cffEditFieldLabel = uilabel(app.DPTab);
            app.cffEditFieldLabel.HorizontalAlignment = 'right';
            app.cffEditFieldLabel.Position = [733 192 25 22];
            app.cffEditFieldLabel.Text = 'cff';

            % Create DPcffEditField
            app.DPcffEditField = uieditfield(app.DPTab, 'numeric');
            app.DPcffEditField.Position = [773 192 100 22];

            % Create caEditFieldLabel_2
            app.caEditFieldLabel_2 = uilabel(app.DPTab);
            app.caEditFieldLabel_2.HorizontalAlignment = 'right';
            app.caEditFieldLabel_2.Position = [744 123 25 22];
            app.caEditFieldLabel_2.Text = 'ca';

            % Create DPcaEditField
            app.DPcaEditField = uieditfield(app.DPTab, 'numeric');
            app.DPcaEditField.Position = [784 123 100 22];

            % Create FlowTab
            app.FlowTab = uitab(app.TabGroup);
            app.FlowTab.Title = 'Flow';

            % Create TabGroup2
            app.TabGroup2 = uitabgroup(app.FlowTab);
            app.TabGroup2.Position = [69 38 1120 529];

            % Create GasWaterTab
            app.GasWaterTab = uitab(app.TabGroup2);
            app.GasWaterTab.Title = 'GasWater';

            % Create gas_propVLEditFieldLabel
            app.gas_propVLEditFieldLabel = uilabel(app.GasWaterTab);
            app.gas_propVLEditFieldLabel.HorizontalAlignment = 'right';
            app.gas_propVLEditFieldLabel.Position = [61 448 73 22];
            app.gas_propVLEditFieldLabel.Text = 'gas_prop.VL';

            % Create GWgas_propVLEditField
            app.GWgas_propVLEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWgas_propVLEditField.Position = [149 448 100 22];

            % Create gas_propPLEditFieldLabel
            app.gas_propPLEditFieldLabel = uilabel(app.GasWaterTab);
            app.gas_propPLEditFieldLabel.HorizontalAlignment = 'right';
            app.gas_propPLEditFieldLabel.Position = [41 407 73 22];
            app.gas_propPLEditFieldLabel.Text = 'gas_prop.PL';

            % Create GWgas_propPLEditField
            app.GWgas_propPLEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWgas_propPLEditField.Position = [129 407 100 22];

            % Create gas_propKnEditFieldLabel
            app.gas_propKnEditFieldLabel = uilabel(app.GasWaterTab);
            app.gas_propKnEditFieldLabel.HorizontalAlignment = 'right';
            app.gas_propKnEditFieldLabel.Position = [42 364 73 22];
            app.gas_propKnEditFieldLabel.Text = 'gas_prop.Kn';

            % Create GWgas_propKnEditField
            app.GWgas_propKnEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWgas_propKnEditField.Position = [130 364 100 22];

            % Create beta_non_darcy_flowEditFieldLabel
            app.beta_non_darcy_flowEditFieldLabel = uilabel(app.GasWaterTab);
            app.beta_non_darcy_flowEditFieldLabel.HorizontalAlignment = 'right';
            app.beta_non_darcy_flowEditFieldLabel.Position = [14 323 119 22];
            app.beta_non_darcy_flowEditFieldLabel.Text = 'beta_non_darcy_flow';

            % Create GWbeta_non_darcy_flowEditField
            app.GWbeta_non_darcy_flowEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWbeta_non_darcy_flowEditField.Position = [148 323 100 22];

            % Create p_grad_thresholdEditFieldLabel
            app.p_grad_thresholdEditFieldLabel = uilabel(app.GasWaterTab);
            app.p_grad_thresholdEditFieldLabel.HorizontalAlignment = 'right';
            app.p_grad_thresholdEditFieldLabel.Position = [19 279 98 22];
            app.p_grad_thresholdEditFieldLabel.Text = 'p_grad_threshold';

            % Create GWp_grad_thresholdEditField
            app.GWp_grad_thresholdEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWp_grad_thresholdEditField.Position = [132 279 100 22];

            % Create density_g_scEditFieldLabel
            app.density_g_scEditFieldLabel = uilabel(app.GasWaterTab);
            app.density_g_scEditFieldLabel.HorizontalAlignment = 'right';
            app.density_g_scEditFieldLabel.Position = [36 237 75 22];
            app.density_g_scEditFieldLabel.Text = 'density_g_sc';

            % Create GWdensity_g_scEditField
            app.GWdensity_g_scEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWdensity_g_scEditField.Position = [126 237 100 22];

            % Create density_w_scEditFieldLabel
            app.density_w_scEditFieldLabel = uilabel(app.GasWaterTab);
            app.density_w_scEditFieldLabel.HorizontalAlignment = 'right';
            app.density_w_scEditFieldLabel.Position = [25 200 77 22];
            app.density_w_scEditFieldLabel.Text = 'density_w_sc';

            % Create GWdensity_w_scEditField
            app.GWdensity_w_scEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWdensity_w_scEditField.Position = [117 200 100 22];

            % Create gas_modelDropDownLabel
            app.gas_modelDropDownLabel = uilabel(app.GasWaterTab);
            app.gas_modelDropDownLabel.HorizontalAlignment = 'right';
            app.gas_modelDropDownLabel.Position = [41 132 64 22];
            app.gas_modelDropDownLabel.Text = 'gas_model';

            % Create GWgas_modelDropDown
            app.GWgas_modelDropDown = uidropdown(app.GasWaterTab);
            app.GWgas_modelDropDown.Items = {''};
            app.GWgas_modelDropDown.Position = [120 132 100 22];
            app.GWgas_modelDropDown.Value = '';

            % Create prgEditFieldLabel
            app.prgEditFieldLabel = uilabel(app.GasWaterTab);
            app.prgEditFieldLabel.HorizontalAlignment = 'right';
            app.prgEditFieldLabel.Position = [332 448 25 22];
            app.prgEditFieldLabel.Text = 'prg';

            % Create GWprgEditField
            app.GWprgEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWprgEditField.Position = [372 448 100 22];

            % Create BgiEditFieldLabel
            app.BgiEditFieldLabel = uilabel(app.GasWaterTab);
            app.BgiEditFieldLabel.HorizontalAlignment = 'right';
            app.BgiEditFieldLabel.Position = [339 407 25 22];
            app.BgiEditFieldLabel.Text = 'Bgi';

            % Create GWBgiEditField
            app.GWBgiEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWBgiEditField.Position = [379 407 100 22];

            % Create cgEditFieldLabel
            app.cgEditFieldLabel = uilabel(app.GasWaterTab);
            app.cgEditFieldLabel.HorizontalAlignment = 'right';
            app.cgEditFieldLabel.Position = [338 364 25 22];
            app.cgEditFieldLabel.Text = 'cg';

            % Create GWcgEditField
            app.GWcgEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWcgEditField.Position = [378 364 100 22];

            % Create vgiEditFieldLabel
            app.vgiEditFieldLabel = uilabel(app.GasWaterTab);
            app.vgiEditFieldLabel.HorizontalAlignment = 'right';
            app.vgiEditFieldLabel.Position = [345 320 25 22];
            app.vgiEditFieldLabel.Text = 'vgi';

            % Create GWvgiEditField
            app.GWvgiEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWvgiEditField.Position = [385 320 100 22];

            % Create cvgEditFieldLabel
            app.cvgEditFieldLabel = uilabel(app.GasWaterTab);
            app.cvgEditFieldLabel.HorizontalAlignment = 'right';
            app.cvgEditFieldLabel.Position = [339 280 25 22];
            app.cvgEditFieldLabel.Text = 'cvg';

            % Create GWcvgEditField
            app.GWcvgEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWcvgEditField.Position = [379 280 100 22];

            % Create PprTextAreaLabel
            app.PprTextAreaLabel = uilabel(app.GasWaterTab);
            app.PprTextAreaLabel.HorizontalAlignment = 'right';
            app.PprTextAreaLabel.Position = [330 231 25 22];
            app.PprTextAreaLabel.Text = 'Ppr';

            % Create GWPprTextArea
            app.GWPprTextArea = uitextarea(app.GasWaterTab);
            app.GWPprTextArea.Position = [370 195 150 60];

            % Create BGTextAreaLabel
            app.BGTextAreaLabel = uilabel(app.GasWaterTab);
            app.BGTextAreaLabel.HorizontalAlignment = 'right';
            app.BGTextAreaLabel.Position = [329 156 25 22];
            app.BGTextAreaLabel.Text = 'BG';

            % Create GWBGTextArea
            app.GWBGTextArea = uitextarea(app.GasWaterTab);
            app.GWBGTextArea.Position = [369 120 150 60];

            % Create MUGTextAreaLabel
            app.MUGTextAreaLabel = uilabel(app.GasWaterTab);
            app.MUGTextAreaLabel.HorizontalAlignment = 'right';
            app.MUGTextAreaLabel.Position = [329 71 33 22];
            app.MUGTextAreaLabel.Text = 'MUG';

            % Create GWMUGTextArea
            app.GWMUGTextArea = uitextarea(app.GasWaterTab);
            app.GWMUGTextArea.Position = [377 35 150 60];

            % Create prwEditFieldLabel
            app.prwEditFieldLabel = uilabel(app.GasWaterTab);
            app.prwEditFieldLabel.HorizontalAlignment = 'right';
            app.prwEditFieldLabel.Position = [598 463 25 22];
            app.prwEditFieldLabel.Text = 'prw';

            % Create GWprwEditField
            app.GWprwEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWprwEditField.Position = [638 463 100 22];

            % Create BwiEditFieldLabel
            app.BwiEditFieldLabel = uilabel(app.GasWaterTab);
            app.BwiEditFieldLabel.HorizontalAlignment = 'right';
            app.BwiEditFieldLabel.Position = [607 424 25 22];
            app.BwiEditFieldLabel.Text = 'Bwi';

            % Create GWBwiEditField
            app.GWBwiEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWBwiEditField.Position = [647 424 100 22];

            % Create cwEditFieldLabel
            app.cwEditFieldLabel = uilabel(app.GasWaterTab);
            app.cwEditFieldLabel.HorizontalAlignment = 'right';
            app.cwEditFieldLabel.Position = [599 388 25 22];
            app.cwEditFieldLabel.Text = 'cw';

            % Create GWcwEditField
            app.GWcwEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWcwEditField.Position = [639 388 100 22];

            % Create vwiEditFieldLabel
            app.vwiEditFieldLabel = uilabel(app.GasWaterTab);
            app.vwiEditFieldLabel.HorizontalAlignment = 'right';
            app.vwiEditFieldLabel.Position = [610 353 25 22];
            app.vwiEditFieldLabel.Text = 'vwi';

            % Create GWvwiEditField
            app.GWvwiEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWvwiEditField.Position = [650 353 100 22];

            % Create cvwEditFieldLabel
            app.cvwEditFieldLabel = uilabel(app.GasWaterTab);
            app.cvwEditFieldLabel.HorizontalAlignment = 'right';
            app.cvwEditFieldLabel.Position = [619 313 26 22];
            app.cvwEditFieldLabel.Text = 'cvw';

            % Create GWcvwEditField
            app.GWcvwEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWcvwEditField.Position = [660 313 100 22];

            % Create ifpcglEditFieldLabel
            app.ifpcglEditFieldLabel = uilabel(app.GasWaterTab);
            app.ifpcglEditFieldLabel.HorizontalAlignment = 'right';
            app.ifpcglEditFieldLabel.Position = [614 273 33 22];
            app.ifpcglEditFieldLabel.Text = 'ifpcgl';

            % Create GWifpcglEditField
            app.GWifpcglEditField = uieditfield(app.GasWaterTab, 'numeric');
            app.GWifpcglEditField.Position = [662 273 100 22];

            % Create RPGWTextAreaLabel
            app.RPGWTextAreaLabel = uilabel(app.GasWaterTab);
            app.RPGWTextAreaLabel.HorizontalAlignment = 'right';
            app.RPGWTextAreaLabel.Position = [586 234 42 22];
            app.RPGWTextAreaLabel.Text = 'RPGW';

            % Create GWRPGWTextArea
            app.GWRPGWTextArea = uitextarea(app.GasWaterTab);
            app.GWRPGWTextArea.Position = [643 198 150 60];

            % Create PRFTextAreaLabel
            app.PRFTextAreaLabel = uilabel(app.GasWaterTab);
            app.PRFTextAreaLabel.HorizontalAlignment = 'right';
            app.PRFTextAreaLabel.Position = [597 158 29 22];
            app.PRFTextAreaLabel.Text = 'PRF';

            % Create GWPRFTextArea
            app.GWPRFTextArea = uitextarea(app.GasWaterTab);
            app.GWPRFTextArea.Position = [641 122 150 60];

            % Create OilWaterTab
            app.OilWaterTab = uitab(app.TabGroup2);
            app.OilWaterTab.Title = 'OilWater';

            % Create density_o_scEditFieldLabel
            app.density_o_scEditFieldLabel = uilabel(app.OilWaterTab);
            app.density_o_scEditFieldLabel.HorizontalAlignment = 'right';
            app.density_o_scEditFieldLabel.Position = [23 457 75 22];
            app.density_o_scEditFieldLabel.Text = 'density_o_sc';

            % Create OWdensity_o_scEditField
            app.OWdensity_o_scEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWdensity_o_scEditField.Position = [113 457 100 22];

            % Create density_w_scEditFieldLabel_2
            app.density_w_scEditFieldLabel_2 = uilabel(app.OilWaterTab);
            app.density_w_scEditFieldLabel_2.HorizontalAlignment = 'right';
            app.density_w_scEditFieldLabel_2.Position = [18 416 77 22];
            app.density_w_scEditFieldLabel_2.Text = 'density_w_sc';

            % Create OWdensity_w_scEditField
            app.OWdensity_w_scEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWdensity_w_scEditField.Position = [110 416 100 22];

            % Create oil_modelDropDownLabel
            app.oil_modelDropDownLabel = uilabel(app.OilWaterTab);
            app.oil_modelDropDownLabel.HorizontalAlignment = 'right';
            app.oil_modelDropDownLabel.Position = [41 367 56 22];
            app.oil_modelDropDownLabel.Text = 'oil_model';

            % Create OWoil_modelDropDown
            app.OWoil_modelDropDown = uidropdown(app.OilWaterTab);
            app.OWoil_modelDropDown.Items = {''};
            app.OWoil_modelDropDown.Position = [112 367 100 22];
            app.OWoil_modelDropDown.Value = '';

            % Create proEditFieldLabel
            app.proEditFieldLabel = uilabel(app.OilWaterTab);
            app.proEditFieldLabel.HorizontalAlignment = 'right';
            app.proEditFieldLabel.Position = [67 332 25 22];
            app.proEditFieldLabel.Text = 'pro';

            % Create OWproEditField
            app.OWproEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWproEditField.Position = [107 332 100 22];

            % Create BoiEditFieldLabel
            app.BoiEditFieldLabel = uilabel(app.OilWaterTab);
            app.BoiEditFieldLabel.HorizontalAlignment = 'right';
            app.BoiEditFieldLabel.Position = [60 294 25 22];
            app.BoiEditFieldLabel.Text = 'Boi';

            % Create OWBoiEditField
            app.OWBoiEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWBoiEditField.Position = [100 294 100 22];

            % Create coEditFieldLabel
            app.coEditFieldLabel = uilabel(app.OilWaterTab);
            app.coEditFieldLabel.HorizontalAlignment = 'right';
            app.coEditFieldLabel.Position = [61 258 25 22];
            app.coEditFieldLabel.Text = 'co';

            % Create OWcoEditField
            app.OWcoEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWcoEditField.Position = [101 258 100 22];

            % Create voiEditFieldLabel
            app.voiEditFieldLabel = uilabel(app.OilWaterTab);
            app.voiEditFieldLabel.HorizontalAlignment = 'right';
            app.voiEditFieldLabel.Position = [60 219 25 22];
            app.voiEditFieldLabel.Text = 'voi';

            % Create OWvoiEditField
            app.OWvoiEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWvoiEditField.Position = [100 219 100 22];

            % Create cvoEditFieldLabel
            app.cvoEditFieldLabel = uilabel(app.OilWaterTab);
            app.cvoEditFieldLabel.HorizontalAlignment = 'right';
            app.cvoEditFieldLabel.Position = [56 183 25 22];
            app.cvoEditFieldLabel.Text = 'cvo';

            % Create OWcvoEditField
            app.OWcvoEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWcvoEditField.Position = [96 183 100 22];

            % Create PprTextAreaLabel_2
            app.PprTextAreaLabel_2 = uilabel(app.OilWaterTab);
            app.PprTextAreaLabel_2.HorizontalAlignment = 'right';
            app.PprTextAreaLabel_2.Position = [44 144 25 22];
            app.PprTextAreaLabel_2.Text = 'Ppr';

            % Create OWPprTextArea
            app.OWPprTextArea = uitextarea(app.OilWaterTab);
            app.OWPprTextArea.Position = [84 108 150 60];

            % Create BOTextAreaLabel
            app.BOTextAreaLabel = uilabel(app.OilWaterTab);
            app.BOTextAreaLabel.HorizontalAlignment = 'right';
            app.BOTextAreaLabel.Position = [60 68 25 22];
            app.BOTextAreaLabel.Text = 'BO';

            % Create OWBOTextArea
            app.OWBOTextArea = uitextarea(app.OilWaterTab);
            app.OWBOTextArea.Position = [100 32 150 60];

            % Create MUOTextAreaLabel
            app.MUOTextAreaLabel = uilabel(app.OilWaterTab);
            app.MUOTextAreaLabel.HorizontalAlignment = 'right';
            app.MUOTextAreaLabel.Position = [352 464 33 22];
            app.MUOTextAreaLabel.Text = 'MUO';

            % Create OWMUOTextArea
            app.OWMUOTextArea = uitextarea(app.OilWaterTab);
            app.OWMUOTextArea.Position = [400 428 150 60];

            % Create prwEditFieldLabel_2
            app.prwEditFieldLabel_2 = uilabel(app.OilWaterTab);
            app.prwEditFieldLabel_2.HorizontalAlignment = 'right';
            app.prwEditFieldLabel_2.Position = [321 338 25 22];
            app.prwEditFieldLabel_2.Text = 'prw';

            % Create OWprwEditField
            app.OWprwEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWprwEditField.Position = [361 338 100 22];

            % Create BwiEditFieldLabel_2
            app.BwiEditFieldLabel_2 = uilabel(app.OilWaterTab);
            app.BwiEditFieldLabel_2.HorizontalAlignment = 'right';
            app.BwiEditFieldLabel_2.Position = [325 290 25 22];
            app.BwiEditFieldLabel_2.Text = 'Bwi';

            % Create OWBwiEditField
            app.OWBwiEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWBwiEditField.Position = [365 290 100 22];

            % Create cwEditFieldLabel_2
            app.cwEditFieldLabel_2 = uilabel(app.OilWaterTab);
            app.cwEditFieldLabel_2.HorizontalAlignment = 'right';
            app.cwEditFieldLabel_2.Position = [336 237 25 22];
            app.cwEditFieldLabel_2.Text = 'cw';

            % Create OWcwEditField
            app.OWcwEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWcwEditField.Position = [376 237 100 22];

            % Create vwiEditFieldLabel_2
            app.vwiEditFieldLabel_2 = uilabel(app.OilWaterTab);
            app.vwiEditFieldLabel_2.HorizontalAlignment = 'right';
            app.vwiEditFieldLabel_2.Position = [332 179 25 22];
            app.vwiEditFieldLabel_2.Text = 'vwi';

            % Create OWvwiEditField
            app.OWvwiEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWvwiEditField.Position = [372 179 100 22];

            % Create cvwEditFieldLabel_2
            app.cvwEditFieldLabel_2 = uilabel(app.OilWaterTab);
            app.cvwEditFieldLabel_2.HorizontalAlignment = 'right';
            app.cvwEditFieldLabel_2.Position = [335 141 26 22];
            app.cvwEditFieldLabel_2.Text = 'cvw';

            % Create OWcvwEditField
            app.OWcvwEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWcvwEditField.Position = [376 141 100 22];

            % Create ifpcowEditFieldLabel
            app.ifpcowEditFieldLabel = uilabel(app.OilWaterTab);
            app.ifpcowEditFieldLabel.HorizontalAlignment = 'right';
            app.ifpcowEditFieldLabel.Position = [329 94 39 22];
            app.ifpcowEditFieldLabel.Text = 'ifpcow';

            % Create OWifpcowEditField
            app.OWifpcowEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWifpcowEditField.Position = [383 94 100 22];

            % Create PRMTextAreaLabel
            app.PRMTextAreaLabel = uilabel(app.OilWaterTab);
            app.PRMTextAreaLabel.HorizontalAlignment = 'right';
            app.PRMTextAreaLabel.Position = [376 48 32 22];
            app.PRMTextAreaLabel.Text = 'PRM';

            % Create OWPRMTextArea
            app.OWPRMTextArea = uitextarea(app.OilWaterTab);
            app.OWPRMTextArea.Position = [423 12 150 60];

            % Create PRFTextAreaLabel_2
            app.PRFTextAreaLabel_2 = uilabel(app.OilWaterTab);
            app.PRFTextAreaLabel_2.HorizontalAlignment = 'right';
            app.PRFTextAreaLabel_2.Position = [674 463 29 22];
            app.PRFTextAreaLabel_2.Text = 'PRF';

            % Create OWPRFTextArea
            app.OWPRFTextArea = uitextarea(app.OilWaterTab);
            app.OWPRFTextArea.Position = [718 427 150 60];

            % Create beta_non_Darcy_flowEditFieldLabel
            app.beta_non_Darcy_flowEditFieldLabel = uilabel(app.OilWaterTab);
            app.beta_non_Darcy_flowEditFieldLabel.HorizontalAlignment = 'right';
            app.beta_non_Darcy_flowEditFieldLabel.Position = [565 379 121 22];
            app.beta_non_Darcy_flowEditFieldLabel.Text = 'beta_non_Darcy_flow';

            % Create OWbeta_non_Darcy_flowEditField
            app.OWbeta_non_Darcy_flowEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWbeta_non_Darcy_flowEditField.Position = [701 379 100 22];

            % Create p_grad_thresholdEditFieldLabel_2
            app.p_grad_thresholdEditFieldLabel_2 = uilabel(app.OilWaterTab);
            app.p_grad_thresholdEditFieldLabel_2.HorizontalAlignment = 'right';
            app.p_grad_thresholdEditFieldLabel_2.Position = [586 336 98 22];
            app.p_grad_thresholdEditFieldLabel_2.Text = 'p_grad_threshold';

            % Create OWp_grad_thresholdEditField
            app.OWp_grad_thresholdEditField = uieditfield(app.OilWaterTab, 'numeric');
            app.OWp_grad_thresholdEditField.Position = [699 336 100 22];

            % Create MultiComponentTab
            app.MultiComponentTab = uitab(app.TabGroup2);
            app.MultiComponentTab.Title = 'MultiComponent';

            % Create DsEditFieldLabel
            app.DsEditFieldLabel = uilabel(app.MultiComponentTab);
            app.DsEditFieldLabel.HorizontalAlignment = 'right';
            app.DsEditFieldLabel.Position = [54 470 25 22];
            app.DsEditFieldLabel.Text = 'Ds';

            % Create MCDsEditField
            app.MCDsEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCDsEditField.Position = [94 470 100 22];

            % Create DbEditFieldLabel
            app.DbEditFieldLabel = uilabel(app.MultiComponentTab);
            app.DbEditFieldLabel.HorizontalAlignment = 'right';
            app.DbEditFieldLabel.Position = [67 430 25 22];
            app.DbEditFieldLabel.Text = 'Db';

            % Create MCDbEditField
            app.MCDbEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCDbEditField.Position = [107 430 100 22];

            % Create c_ca_tableTextAreaLabel
            app.c_ca_tableTextAreaLabel = uilabel(app.MultiComponentTab);
            app.c_ca_tableTextAreaLabel.HorizontalAlignment = 'right';
            app.c_ca_tableTextAreaLabel.Position = [24 389 63 22];
            app.c_ca_tableTextAreaLabel.Text = 'c_ca_table';

            % Create MCc_ca_tableTextArea
            app.MCc_ca_tableTextArea = uitextarea(app.MultiComponentTab);
            app.MCc_ca_tableTextArea.Position = [102 353 150 60];

            % Create REditFieldLabel
            app.REditFieldLabel = uilabel(app.MultiComponentTab);
            app.REditFieldLabel.HorizontalAlignment = 'right';
            app.REditFieldLabel.Position = [74 319 25 22];
            app.REditFieldLabel.Text = 'R';

            % Create MCREditField
            app.MCREditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCREditField.Position = [114 319 100 22];

            % Create VmEditFieldLabel
            app.VmEditFieldLabel = uilabel(app.MultiComponentTab);
            app.VmEditFieldLabel.HorizontalAlignment = 'right';
            app.VmEditFieldLabel.Position = [72 277 25 22];
            app.VmEditFieldLabel.Text = 'Vm';

            % Create MCVmEditField
            app.MCVmEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCVmEditField.Position = [112 277 100 22];

            % Create TemperatureEditFieldLabel
            app.TemperatureEditFieldLabel = uilabel(app.MultiComponentTab);
            app.TemperatureEditFieldLabel.HorizontalAlignment = 'right';
            app.TemperatureEditFieldLabel.Position = [31 240 72 22];
            app.TemperatureEditFieldLabel.Text = 'Temperature';

            % Create MCTemperatureEditField
            app.MCTemperatureEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCTemperatureEditField.Position = [118 240 100 22];

            % Create cs_NcTextAreaLabel
            app.cs_NcTextAreaLabel = uilabel(app.MultiComponentTab);
            app.cs_NcTextAreaLabel.HorizontalAlignment = 'right';
            app.cs_NcTextAreaLabel.Position = [39 198 38 22];
            app.cs_NcTextAreaLabel.Text = 'cs_Nc';

            % Create MCcs_NcTextArea
            app.MCcs_NcTextArea = uitextarea(app.MultiComponentTab);
            app.MCcs_NcTextArea.Position = [92 162 150 60];

            % Create kr_nosurfTextAreaLabel
            app.kr_nosurfTextAreaLabel = uilabel(app.MultiComponentTab);
            app.kr_nosurfTextAreaLabel.HorizontalAlignment = 'right';
            app.kr_nosurfTextAreaLabel.Position = [20 128 55 22];
            app.kr_nosurfTextAreaLabel.Text = 'kr_nosurf';

            % Create MCkr_nosurfTextArea
            app.MCkr_nosurfTextArea = uitextarea(app.MultiComponentTab);
            app.MCkr_nosurfTextArea.Position = [90 92 150 60];

            % Create kr_surfTextAreaLabel
            app.kr_surfTextAreaLabel = uilabel(app.MultiComponentTab);
            app.kr_surfTextAreaLabel.HorizontalAlignment = 'right';
            app.kr_surfTextAreaLabel.Position = [36 57 42 22];
            app.kr_surfTextAreaLabel.Text = 'kr_surf';

            % Create MCkr_surfTextArea
            app.MCkr_surfTextArea = uitextarea(app.MultiComponentTab);
            app.MCkr_surfTextArea.Position = [93 21 150 60];

            % Create PCTextAreaLabel
            app.PCTextAreaLabel = uilabel(app.MultiComponentTab);
            app.PCTextAreaLabel.HorizontalAlignment = 'right';
            app.PCTextAreaLabel.Position = [323 468 25 22];
            app.PCTextAreaLabel.Text = 'PC';

            % Create MCPCTextArea
            app.MCPCTextArea = uitextarea(app.MultiComponentTab);
            app.MCPCTextArea.Position = [363 432 150 60];

            % Create cs_Nc_fractureTextAreaLabel
            app.cs_Nc_fractureTextAreaLabel = uilabel(app.MultiComponentTab);
            app.cs_Nc_fractureTextAreaLabel.HorizontalAlignment = 'right';
            app.cs_Nc_fractureTextAreaLabel.Position = [257 400 86 22];
            app.cs_Nc_fractureTextAreaLabel.Text = 'cs_Nc_fracture';

            % Create MCcs_Nc_fractureTextArea
            app.MCcs_Nc_fractureTextArea = uitextarea(app.MultiComponentTab);
            app.MCcs_Nc_fractureTextArea.Position = [358 364 150 60];

            % Create kr_nosurf_fractureTextAreaLabel
            app.kr_nosurf_fractureTextAreaLabel = uilabel(app.MultiComponentTab);
            app.kr_nosurf_fractureTextAreaLabel.HorizontalAlignment = 'right';
            app.kr_nosurf_fractureTextAreaLabel.Position = [238 334 102 22];
            app.kr_nosurf_fractureTextAreaLabel.Text = 'kr_nosurf_fracture';

            % Create MCkr_nosurf_fractureTextArea
            app.MCkr_nosurf_fractureTextArea = uitextarea(app.MultiComponentTab);
            app.MCkr_nosurf_fractureTextArea.Position = [355 298 150 60];

            % Create kr_surf_fractureTextAreaLabel
            app.kr_surf_fractureTextAreaLabel = uilabel(app.MultiComponentTab);
            app.kr_surf_fractureTextAreaLabel.HorizontalAlignment = 'right';
            app.kr_surf_fractureTextAreaLabel.Position = [249 267 89 22];
            app.kr_surf_fractureTextAreaLabel.Text = 'kr_surf_fracture';

            % Create MCkr_surf_fractureTextArea
            app.MCkr_surf_fractureTextArea = uitextarea(app.MultiComponentTab);
            app.MCkr_surf_fractureTextArea.Position = [353 231 150 60];

            % Create PC_fractureTextAreaLabel
            app.PC_fractureTextAreaLabel = uilabel(app.MultiComponentTab);
            app.PC_fractureTextAreaLabel.HorizontalAlignment = 'right';
            app.PC_fractureTextAreaLabel.Position = [265 198 69 22];
            app.PC_fractureTextAreaLabel.Text = 'PC_fracture';

            % Create MCPC_fractureTextArea
            app.MCPC_fractureTextArea = uitextarea(app.MultiComponentTab);
            app.MCPC_fractureTextArea.Position = [349 162 150 60];

            % Create ifpcglEditFieldLabel_2
            app.ifpcglEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.ifpcglEditFieldLabel_2.HorizontalAlignment = 'right';
            app.ifpcglEditFieldLabel_2.Position = [345 132 33 22];
            app.ifpcglEditFieldLabel_2.Text = 'ifpcgl';

            % Create MCifpcglEditField
            app.MCifpcglEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCifpcglEditField.Position = [393 132 100 22];

            % Create p_grad_thresholdEditFieldLabel_3
            app.p_grad_thresholdEditFieldLabel_3 = uilabel(app.MultiComponentTab);
            app.p_grad_thresholdEditFieldLabel_3.HorizontalAlignment = 'right';
            app.p_grad_thresholdEditFieldLabel_3.Position = [280 101 98 22];
            app.p_grad_thresholdEditFieldLabel_3.Text = 'p_grad_threshold';

            % Create MCp_grad_thresholdEditField
            app.MCp_grad_thresholdEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCp_grad_thresholdEditField.Position = [393 101 100 22];

            % Create gas_propVLEditFieldLabel_2
            app.gas_propVLEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.gas_propVLEditFieldLabel_2.HorizontalAlignment = 'right';
            app.gas_propVLEditFieldLabel_2.Position = [307 67 73 22];
            app.gas_propVLEditFieldLabel_2.Text = 'gas_prop.VL';

            % Create MCgas_propVLEditField
            app.MCgas_propVLEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCgas_propVLEditField.Position = [395 67 100 22];

            % Create gas_propPLEditFieldLabel_2
            app.gas_propPLEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.gas_propPLEditFieldLabel_2.HorizontalAlignment = 'right';
            app.gas_propPLEditFieldLabel_2.Position = [305 33 73 22];
            app.gas_propPLEditFieldLabel_2.Text = 'gas_prop.PL';

            % Create MCgas_propPLEditField
            app.MCgas_propPLEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCgas_propPLEditField.Position = [393 33 100 22];

            % Create gas_propKnEditFieldLabel_2
            app.gas_propKnEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.gas_propKnEditFieldLabel_2.HorizontalAlignment = 'right';
            app.gas_propKnEditFieldLabel_2.Position = [306 10 73 22];
            app.gas_propKnEditFieldLabel_2.Text = 'gas_prop.Kn';

            % Create MCgas_propKnEditField
            app.MCgas_propKnEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCgas_propKnEditField.Position = [394 10 100 22];

            % Create stress_factor_fractureEditFieldLabel_2
            app.stress_factor_fractureEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.stress_factor_fractureEditFieldLabel_2.HorizontalAlignment = 'right';
            app.stress_factor_fractureEditFieldLabel_2.Position = [523 470 121 22];
            app.stress_factor_fractureEditFieldLabel_2.Text = 'stress_factor_fracture';

            % Create MCstress_factor_fractureEditField
            app.MCstress_factor_fractureEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCstress_factor_fractureEditField.Position = [659 470 100 22];

            % Create stress_factor_matrixEditFieldLabel_2
            app.stress_factor_matrixEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.stress_factor_matrixEditFieldLabel_2.HorizontalAlignment = 'right';
            app.stress_factor_matrixEditFieldLabel_2.Position = [534 434 113 22];
            app.stress_factor_matrixEditFieldLabel_2.Text = 'stress_factor_matrix';

            % Create MCstress_factor_matrixEditField
            app.MCstress_factor_matrixEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCstress_factor_matrixEditField.Position = [662 434 100 22];

            % Create stress_factor_ref_pressureEditFieldLabel_2
            app.stress_factor_ref_pressureEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.stress_factor_ref_pressureEditFieldLabel_2.HorizontalAlignment = 'right';
            app.stress_factor_ref_pressureEditFieldLabel_2.Position = [499 403 148 22];
            app.stress_factor_ref_pressureEditFieldLabel_2.Text = 'stress_factor_ref_pressure';

            % Create MCstress_factor_ref_pressureEditField
            app.MCstress_factor_ref_pressureEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCstress_factor_ref_pressureEditField.Position = [662 403 100 22];

            % Create beta_non_darcy_flowEditFieldLabel_2
            app.beta_non_darcy_flowEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.beta_non_darcy_flowEditFieldLabel_2.HorizontalAlignment = 'right';
            app.beta_non_darcy_flowEditFieldLabel_2.Position = [525 372 119 22];
            app.beta_non_darcy_flowEditFieldLabel_2.Text = 'beta_non_darcy_flow';

            % Create MCbeta_non_darcy_flowEditField
            app.MCbeta_non_darcy_flowEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCbeta_non_darcy_flowEditField.Position = [659 372 100 22];

            % Create density_g_scEditFieldLabel_2
            app.density_g_scEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.density_g_scEditFieldLabel_2.HorizontalAlignment = 'right';
            app.density_g_scEditFieldLabel_2.Position = [568 338 75 22];
            app.density_g_scEditFieldLabel_2.Text = 'density_g_sc';

            % Create MCdensity_g_scEditField
            app.MCdensity_g_scEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCdensity_g_scEditField.Position = [658 338 100 22];

            % Create gas_modelDropDownLabel_2
            app.gas_modelDropDownLabel_2 = uilabel(app.MultiComponentTab);
            app.gas_modelDropDownLabel_2.HorizontalAlignment = 'right';
            app.gas_modelDropDownLabel_2.Position = [575 305 64 22];
            app.gas_modelDropDownLabel_2.Text = 'gas_model';

            % Create MCgas_modelDropDown
            app.MCgas_modelDropDown = uidropdown(app.MultiComponentTab);
            app.MCgas_modelDropDown.Items = {''};
            app.MCgas_modelDropDown.Position = [654 305 100 22];
            app.MCgas_modelDropDown.Value = '';

            % Create prgEditFieldLabel_2
            app.prgEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.prgEditFieldLabel_2.HorizontalAlignment = 'right';
            app.prgEditFieldLabel_2.Position = [609 273 25 22];
            app.prgEditFieldLabel_2.Text = 'prg';

            % Create MCprgEditField
            app.MCprgEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCprgEditField.Position = [649 273 100 22];

            % Create BgiEditFieldLabel_2
            app.BgiEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.BgiEditFieldLabel_2.HorizontalAlignment = 'right';
            app.BgiEditFieldLabel_2.Position = [613 240 25 22];
            app.BgiEditFieldLabel_2.Text = 'Bgi';

            % Create MCBgiEditField
            app.MCBgiEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCBgiEditField.Position = [653 240 100 22];

            % Create cgEditFieldLabel_2
            app.cgEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.cgEditFieldLabel_2.HorizontalAlignment = 'right';
            app.cgEditFieldLabel_2.Position = [610 208 25 22];
            app.cgEditFieldLabel_2.Text = 'cg';

            % Create MCcgEditField
            app.MCcgEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCcgEditField.Position = [650 208 100 22];

            % Create vgiEditFieldLabel_2
            app.vgiEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.vgiEditFieldLabel_2.HorizontalAlignment = 'right';
            app.vgiEditFieldLabel_2.Position = [613 177 25 22];
            app.vgiEditFieldLabel_2.Text = 'vgi';

            % Create MCvgiEditField
            app.MCvgiEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCvgiEditField.Position = [653 177 100 22];

            % Create cvgEditFieldLabel_2
            app.cvgEditFieldLabel_2 = uilabel(app.MultiComponentTab);
            app.cvgEditFieldLabel_2.HorizontalAlignment = 'right';
            app.cvgEditFieldLabel_2.Position = [610 144 25 22];
            app.cvgEditFieldLabel_2.Text = 'cvg';

            % Create MCcvgEditField
            app.MCcvgEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCcvgEditField.Position = [650 144 100 22];

            % Create PprTextAreaLabel_3
            app.PprTextAreaLabel_3 = uilabel(app.MultiComponentTab);
            app.PprTextAreaLabel_3.HorizontalAlignment = 'right';
            app.PprTextAreaLabel_3.Position = [560 114 25 22];
            app.PprTextAreaLabel_3.Text = 'Ppr';

            % Create MCPprTextArea
            app.MCPprTextArea = uitextarea(app.MultiComponentTab);
            app.MCPprTextArea.Position = [600 78 150 60];

            % Create BGTextAreaLabel_2
            app.BGTextAreaLabel_2 = uilabel(app.MultiComponentTab);
            app.BGTextAreaLabel_2.HorizontalAlignment = 'right';
            app.BGTextAreaLabel_2.Position = [559 46 25 22];
            app.BGTextAreaLabel_2.Text = 'BG';

            % Create MCBGTextArea
            app.MCBGTextArea = uitextarea(app.MultiComponentTab);
            app.MCBGTextArea.Position = [599 10 150 60];

            % Create MUGTextAreaLabel_2
            app.MUGTextAreaLabel_2 = uilabel(app.MultiComponentTab);
            app.MUGTextAreaLabel_2.HorizontalAlignment = 'right';
            app.MUGTextAreaLabel_2.Position = [823 468 33 22];
            app.MUGTextAreaLabel_2.Text = 'MUG';

            % Create MCMUGTextArea
            app.MCMUGTextArea = uitextarea(app.MultiComponentTab);
            app.MCMUGTextArea.Position = [871 432 150 60];

            % Create density_w_scEditFieldLabel_3
            app.density_w_scEditFieldLabel_3 = uilabel(app.MultiComponentTab);
            app.density_w_scEditFieldLabel_3.HorizontalAlignment = 'right';
            app.density_w_scEditFieldLabel_3.Position = [821 400 77 22];
            app.density_w_scEditFieldLabel_3.Text = 'density_w_sc';

            % Create MCdensity_w_scEditField
            app.MCdensity_w_scEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCdensity_w_scEditField.Position = [913 400 100 22];

            % Create prwEditFieldLabel_3
            app.prwEditFieldLabel_3 = uilabel(app.MultiComponentTab);
            app.prwEditFieldLabel_3.HorizontalAlignment = 'right';
            app.prwEditFieldLabel_3.Position = [867 371 25 22];
            app.prwEditFieldLabel_3.Text = 'prw';

            % Create MCprwEditField
            app.MCprwEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCprwEditField.Position = [907 371 100 22];

            % Create BwiEditFieldLabel_3
            app.BwiEditFieldLabel_3 = uilabel(app.MultiComponentTab);
            app.BwiEditFieldLabel_3.HorizontalAlignment = 'right';
            app.BwiEditFieldLabel_3.Position = [873 340 25 22];
            app.BwiEditFieldLabel_3.Text = 'Bwi';

            % Create MCBwiEditField
            app.MCBwiEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCBwiEditField.Position = [913 340 100 22];

            % Create cwEditFieldLabel_3
            app.cwEditFieldLabel_3 = uilabel(app.MultiComponentTab);
            app.cwEditFieldLabel_3.HorizontalAlignment = 'right';
            app.cwEditFieldLabel_3.Position = [875 309 25 22];
            app.cwEditFieldLabel_3.Text = 'cw';

            % Create MCcwEditField
            app.MCcwEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCcwEditField.Position = [915 309 100 22];

            % Create vwiEditFieldLabel_3
            app.vwiEditFieldLabel_3 = uilabel(app.MultiComponentTab);
            app.vwiEditFieldLabel_3.HorizontalAlignment = 'right';
            app.vwiEditFieldLabel_3.Position = [875 279 25 22];
            app.vwiEditFieldLabel_3.Text = 'vwi';

            % Create MCvwiEditField
            app.MCvwiEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCvwiEditField.Position = [915 279 100 22];

            % Create cvwEditFieldLabel_3
            app.cvwEditFieldLabel_3 = uilabel(app.MultiComponentTab);
            app.cvwEditFieldLabel_3.HorizontalAlignment = 'right';
            app.cvwEditFieldLabel_3.Position = [874 246 26 22];
            app.cvwEditFieldLabel_3.Text = 'cvw';

            % Create MCcvwEditField
            app.MCcvwEditField = uieditfield(app.MultiComponentTab, 'numeric');
            app.MCcvwEditField.Position = [915 246 100 22];

            % Create InitStatusLabel
            app.InitStatusLabel = uilabel(app.FlowTab);
            app.InitStatusLabel.Position = [87 645 79 22];
            app.InitStatusLabel.Text = 'InitStatus';

            % Create InitialPressureEditFieldLabel
            app.InitialPressureEditFieldLabel = uilabel(app.FlowTab);
            app.InitialPressureEditFieldLabel.HorizontalAlignment = 'right';
            app.InitialPressureEditFieldLabel.Position = [58 607 81 22];
            app.InitialPressureEditFieldLabel.Text = 'InitialPressure';

            % Create InitialPressureEditField
            app.InitialPressureEditField = uieditfield(app.FlowTab, 'numeric');
            app.InitialPressureEditField.Position = [154 607 100 22];

            % Create InitialSwEditFieldLabel
            app.InitialSwEditFieldLabel = uilabel(app.FlowTab);
            app.InitialSwEditFieldLabel.HorizontalAlignment = 'right';
            app.InitialSwEditFieldLabel.Position = [334 609 50 22];
            app.InitialSwEditFieldLabel.Text = 'InitialSw';

            % Create InitialSwEditField
            app.InitialSwEditField = uieditfield(app.FlowTab, 'numeric');
            app.InitialSwEditField.Position = [399 609 100 22];

            % Create InitialCsEditFieldLabel
            app.InitialCsEditFieldLabel = uilabel(app.FlowTab);
            app.InitialCsEditFieldLabel.HorizontalAlignment = 'right';
            app.InitialCsEditFieldLabel.Position = [567 609 48 22];
            app.InitialCsEditFieldLabel.Text = 'InitialCs';

            % Create InitialCsEditField
            app.InitialCsEditField = uieditfield(app.FlowTab, 'numeric');
            app.InitialCsEditField.Position = [630 609 100 22];

            % Create InitialCbEditFieldLabel
            app.InitialCbEditFieldLabel = uilabel(app.FlowTab);
            app.InitialCbEditFieldLabel.HorizontalAlignment = 'right';
            app.InitialCbEditFieldLabel.Position = [806 609 48 22];
            app.InitialCbEditFieldLabel.Text = 'InitialCb';

            % Create InitialCbEditField
            app.InitialCbEditField = uieditfield(app.FlowTab, 'numeric');
            app.InitialCbEditField.Position = [869 609 100 22];

            % Create WellsTab
            app.WellsTab = uitab(app.TabGroup);
            app.WellsTab.Title = 'Wells';

            % Create Well1Table
            app.Well1Table = uitable(app.WellsTab);
            app.Well1Table.ColumnName = {'Well1'};
            app.Well1Table.RowName = {};
            app.Well1Table.Position = [35 475 372 185];

            % Create FractureWellLocationTable
            app.FractureWellLocationTable = uitable(app.WellsTab);
            app.FractureWellLocationTable.ColumnName = {'FractureWellLocation'};
            app.FractureWellLocationTable.RowName = {};
            app.FractureWellLocationTable.Position = [42 255 302 185];

            % Create Well2Table
            app.Well2Table = uitable(app.WellsTab);
            app.Well2Table.ColumnName = {'Well2'};
            app.Well2Table.RowName = {};
            app.Well2Table.Position = [567 470 302 185];

            % Create ScheduleTable
            app.ScheduleTable = uitable(app.WellsTab);
            app.ScheduleTable.ColumnName = {'Schedule'};
            app.ScheduleTable.RowName = {};
            app.ScheduleTable.Position = [567 243 302 185];

            % Create TimeTextAreaLabel
            app.TimeTextAreaLabel = uilabel(app.WellsTab);
            app.TimeTextAreaLabel.HorizontalAlignment = 'right';
            app.TimeTextAreaLabel.Position = [70 191 31 22];
            app.TimeTextAreaLabel.Text = 'Time';

            % Create TimeTextArea
            app.TimeTextArea = uitextarea(app.WellsTab);
            app.TimeTextArea.Position = [116 155 150 60];

            % Create DtMinTextAreaLabel
            app.DtMinTextAreaLabel = uilabel(app.WellsTab);
            app.DtMinTextAreaLabel.HorizontalAlignment = 'right';
            app.DtMinTextAreaLabel.Position = [376 196 36 22];
            app.DtMinTextAreaLabel.Text = 'DtMin';

            % Create DtMinTextArea
            app.DtMinTextArea = uitextarea(app.WellsTab);
            app.DtMinTextArea.Position = [427 160 150 60];

            % Create DtMaxTextAreaLabel
            app.DtMaxTextAreaLabel = uilabel(app.WellsTab);
            app.DtMaxTextAreaLabel.HorizontalAlignment = 'right';
            app.DtMaxTextAreaLabel.Position = [681 189 40 22];
            app.DtMaxTextAreaLabel.Text = 'DtMax';

            % Create DtMaxTextArea
            app.DtMaxTextArea = uitextarea(app.WellsTab);
            app.DtMaxTextArea.Position = [736 153 150 60];

            % Create SoloverTab
            app.SoloverTab = uitab(app.TabGroup);
            app.SoloverTab.Title = 'Solover';

            % Create YitaPEditFieldLabel
            app.YitaPEditFieldLabel = uilabel(app.SoloverTab);
            app.YitaPEditFieldLabel.HorizontalAlignment = 'right';
            app.YitaPEditFieldLabel.Position = [80 607 33 22];
            app.YitaPEditFieldLabel.Text = 'YitaP';

            % Create YitaPEditField
            app.YitaPEditField = uieditfield(app.SoloverTab, 'numeric');
            app.YitaPEditField.Position = [128 607 100 22];

            % Create YitaSEditFieldLabel
            app.YitaSEditFieldLabel = uilabel(app.SoloverTab);
            app.YitaSEditFieldLabel.HorizontalAlignment = 'right';
            app.YitaSEditFieldLabel.Position = [88 542 33 22];
            app.YitaSEditFieldLabel.Text = 'YitaS';

            % Create YitaSEditField
            app.YitaSEditField = uieditfield(app.SoloverTab, 'numeric');
            app.YitaSEditField.Position = [136 542 100 22];

            % Create OmegaEditFieldLabel
            app.OmegaEditFieldLabel = uilabel(app.SoloverTab);
            app.OmegaEditFieldLabel.HorizontalAlignment = 'right';
            app.OmegaEditFieldLabel.Position = [78 482 44 22];
            app.OmegaEditFieldLabel.Text = 'Omega';

            % Create OmegaEditField
            app.OmegaEditField = uieditfield(app.SoloverTab, 'numeric');
            app.OmegaEditField.Position = [137 482 100 22];

            % Create NmaxEditFieldLabel
            app.NmaxEditFieldLabel = uilabel(app.SoloverTab);
            app.NmaxEditFieldLabel.HorizontalAlignment = 'right';
            app.NmaxEditFieldLabel.Position = [86 418 36 22];
            app.NmaxEditFieldLabel.Text = 'Nmax';

            % Create NmaxEditField
            app.NmaxEditField = uieditfield(app.SoloverTab, 'numeric');
            app.NmaxEditField.Position = [137 418 100 22];

            % Create EpsAveEditFieldLabel
            app.EpsAveEditFieldLabel = uilabel(app.SoloverTab);
            app.EpsAveEditFieldLabel.HorizontalAlignment = 'right';
            app.EpsAveEditFieldLabel.Position = [72 349 46 22];
            app.EpsAveEditFieldLabel.Text = 'EpsAve';

            % Create EpsAveEditField
            app.EpsAveEditField = uieditfield(app.SoloverTab, 'numeric');
            app.EpsAveEditField.Position = [133 349 100 22];

            % Create EpsMaxEditFieldLabel
            app.EpsMaxEditFieldLabel = uilabel(app.SoloverTab);
            app.EpsMaxEditFieldLabel.HorizontalAlignment = 'right';
            app.EpsMaxEditFieldLabel.Position = [83 271 48 22];
            app.EpsMaxEditFieldLabel.Text = 'EpsMax';

            % Create EpsMaxEditField
            app.EpsMaxEditField = uieditfield(app.SoloverTab, 'numeric');
            app.EpsMaxEditField.Position = [146 271 100 22];

            % Create RunTab
            app.RunTab = uitab(app.TabGroup);
            app.RunTab.Title = 'Run';

            % Create RunCurrentConfigButton
            app.RunCurrentConfigButton = uibutton(app.RunTab, 'push');
            app.RunCurrentConfigButton.Position = [89 598 112 23];
            app.RunCurrentConfigButton.Text = 'RunCurrentConfig';

            % Create RunLogTextAreaLabel
            app.RunLogTextAreaLabel = uilabel(app.RunTab);
            app.RunLogTextAreaLabel.HorizontalAlignment = 'right';
            app.RunLogTextAreaLabel.Position = [137 324 47 22];
            app.RunLogTextAreaLabel.Text = 'RunLog';

            % Create RunLogTextArea
            app.RunLogTextArea = uitextarea(app.RunTab);
            app.RunLogTextArea.Position = [199 288 150 60];

            % Create RunProgressLabel
            app.RunProgressLabel = uilabel(app.RunTab);
            app.RunProgressLabel.Position = [135 167 75 22];
            app.RunProgressLabel.Text = 'RunProgress';

            % Create ResultsTab
            app.ResultsTab = uitab(app.TabGroup);
            app.ResultsTab.Title = 'Results';

            % Create ResultAxes
            app.ResultAxes = uiaxes(app.ResultsTab);
            title(app.ResultAxes, 'Result')
            xlabel(app.ResultAxes, 'X')
            ylabel(app.ResultAxes, 'Y')
            zlabel(app.ResultAxes, 'Z')
            app.ResultAxes.Position = [99 342 300 185];

            % Create ResultSummaryTextAreaLabel
            app.ResultSummaryTextAreaLabel = uilabel(app.ResultsTab);
            app.ResultSummaryTextAreaLabel.HorizontalAlignment = 'right';
            app.ResultSummaryTextAreaLabel.Position = [28 626 90 22];
            app.ResultSummaryTextAreaLabel.Text = 'ResultSummary';

            % Create ResultSummaryTextArea
            app.ResultSummaryTextArea = uitextarea(app.ResultsTab);
            app.ResultSummaryTextArea.Position = [133 590 150 60];

            % Create ResultTypeDropDownLabel
            app.ResultTypeDropDownLabel = uilabel(app.ResultsTab);
            app.ResultTypeDropDownLabel.HorizontalAlignment = 'right';
            app.ResultTypeDropDownLabel.Position = [444 609 65 22];
            app.ResultTypeDropDownLabel.Text = 'ResultType';

            % Create ResultTypeDropDown
            app.ResultTypeDropDown = uidropdown(app.ResultsTab);
            app.ResultTypeDropDown.Position = [524 609 100 22];

            % Create PlotResultButton
            app.PlotResultButton = uibutton(app.ResultsTab, 'push');
            app.PlotResultButton.Position = [477 559 100 23];
            app.PlotResultButton.Text = 'PlotResult';

            % Create ResultTab
            app.ResultTab = uitable(app.ResultsTab);
            app.ResultTab.ColumnName = {'Result'};
            app.ResultTab.RowName = {};
            app.ResultTab.Position = [524 275 302 185];

            % Create NewConfigButton
            app.NewConfigButton = uibutton(app.UIFigure, 'push');
            app.NewConfigButton.Position = [284 774 94 23];
            app.NewConfigButton.Text = 'New Config';

            % Show the figure after all components are created
            app.UIFigure.Visible = 'on';
        end
    end

    % App creation and deletion
    methods (Access = public)

        % Construct app
        function app = EDFM_Simulator_App

            % Create UIFigure and components
            createComponents(app)

            % Register the app with App Designer
            registerApp(app, app.UIFigure)

            if nargout == 0
                clear app
            end
        end

        % Code that executes before app deletion
        function delete(app)

            % Delete UIFigure when app is deleted
            delete(app.UIFigure)
        end
    end
end