LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
getTranCdfPassT.m
1function RD = getTranCdfPassT(self, R)
2% RD = GETTRANCDFPASST(R)
3
4T0 = tic;
5if nargin<2 %~exist('R','var')
6 R = self.getAvgRespTHandles;
7end
8sn = self.getStruct;
9[s0, s0prior] = sn.state;
10for ind=1:sn.nnodes
11 if sn.isstateful(ind)
12 isf = QN.nodeToStateful(ind);
13 if nnz(s0prior{isf})>1
14 line_error(mfilename,'getTranCdfPassT: multiple initial states have non-zero prior - unsupported.');
15 end
16 sn.state{isf} = s0{isf}(1,:); % assign initial state to network
17 end
18end
19options = self.getOptions;
20[odeStateVec] = solver_fluid_initsol(sn, options);
21options.init_sol = odeStateVec;
22RD = solver_fluid_passage_time(sn, options);
23runtime = toc(T0);
24self.setDistribResults(RD, runtime);
25end