Can relative and absolute tolerances be set for the solvepde function?
5 次查看(过去 30 天)
显示 更早的评论
I am using solvepde function to solve a system of pdes. The code is not running for the entire time. I think it will run if I set the relative and absolute tolerances. Is there a way to do this for the solvepde function?
0 个评论
回答(1 个)
michio
2016-9-13
Yes you can through SolverOptions property of PDEModel.
>> pdemodel = createpde
pdemodel =
PDEModel with properties:
PDESystemSize: 1
IsTimeDependent: 0
Geometry: []
EquationCoefficients: []
BoundaryConditions: [0x0 BoundaryCondition]
InitialConditions: []
Mesh: []
SolverOptions: [1x1 PDESolverOptions]
>> pdemodel.SolverOptions
ans =
PDESolverOptions with properties:
AbsoluteTolerance: 1.0000e-06
RelativeTolerance: 1.0000e-03
ResidualTolerance: 1.0000e-04
MaxIterations: 25
MinStep: 1.5259e-05
ResidualNorm: Inf
ReportStatistics: 'off'
The relative and absolute tolerances can be set by
pdemodel.SolverOptions.AbsoluteTolerance = 1e-3
for example.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 General PDEs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!