MRST-2024b cannot run

5 views
Skip to first unread message

Calvin Scott

unread,
Nov 18, 2025, 12:07:45 AM (yesterday) Nov 18
to MRST-users: The Matlab Reservoir Simulation Toolbox User Group
Why does the official MRST-2024b script (multisegmentWellExample.m) fail to run after I upgraded MATLAB from 2023a to 2024a? The following error occurs:  

>> multisegmentWellExample
Solving timestep 001/120:                               -> 1 Day
Error using assert
Expected single index, got 2

Error in indexing (line 279)
                      assert(numel(s(1).subs) == 1, ...

Error in PhysicalModel/getProp (line 1036)
                p = state.(fn)(:, index);

Error in PhysicalModel>@(x)model.getProp(state,x) (line 1189)
        varargout = cellfun(@(x) model.getProp(state, x), ...

Error in PhysicalModel/getProps (line 1189)
        varargout = cellfun(@(x) model.getProp(state, x), ...

Error in PhasePressures/evaluateOnDomain (line 23)
            p = model.getProps(state, 'Pressure');

Error in StateFunctionGrouping/evaluateStateFunction (line 212)
            props_struct.(name) = prop.evaluateOnDomain(model, state);

Error in StateFunctionGrouping/evaluateStateFunctionWithDependencies (line 237)
            state = props.evaluateStateFunction(model, state, name);

Error in StateFunctionGrouping/evaluateDependencies (line 286)
                    state = props.evaluateStateFunctionWithDependencies(model, state, name);

Error in StateFunctionGrouping/evaluateStateFunctionWithDependencies (line 235)
            state = props.evaluateDependencies(model, state, prop.dependencies);

Error in StateFunctionGrouping/get (line 189)
                state = props.evaluateStateFunctionWithDependencies(model, state, name);

Error in PhysicalModel/getProp (line 1022)
                    [p, state] = c.get(model, state, nms{sub});

Error in PhysicalModel>@(x)model.getProp(state,x) (line 1189)
        varargout = cellfun(@(x) model.getProp(state, x), ...

Error in PhysicalModel/getProps (line 1189)
        varargout = cellfun(@(x) model.getProp(state, x), ...

Error in equationsBlackOil (line 163)
[b, pv] = model.getProps(state, 'ShrinkageFactors', 'PoreVolume');

Error in ThreePhaseBlackOilModel/getEquations (line 202)
        [problem, state] = equationsBlackOil(state0, state, model, dt, drivingForces, varargin{:});

Error in PhysicalModel/stepFunction (line 717)
        [problem, state] = model.getEquations(state0, state, dt, drivingForces, ...

Error in ReservoirModel/stepFunction (line 307)
        [state, report] = stepFunction@PhysicalModel(model, state, state0, dt, drivingForces, linsolver, nonlinsolver, iteration, varargin{:});

Error in NonLinearSolver/solveMinistep (line 374)
                    model.stepFunction(state, state0, dt, drivingForces, ...

Error in NonLinearSolver/solveTimestep (line 210)
                    solveMinistep(solver, model, state, state0_inner, dt, drivingForces);

Error in simulateScheduleAD (line 295)
            [state, report] = solver.solveTimestep(state0, dt, model,...

Error in multisegmentWellExample (line 115)
[wellSolsSimple, statesSimple] = simulateScheduleAD(state, model, schedule);
 
>> 
Reply all
Reply to author
Forward
0 new messages