- Change the solver and / or loosen the solver tolerances and try to run the model again.
- If you are using release 19b, download the SimBiology Debugger from here. It is easy to use and will help you figure out what is happening.
What does this message mean, "CVODES returned -4..." ?
3 次查看(过去 30 天)
显示 更早的评论
Hi, all
When I use SimBiology Analyzer, I get this message:
This would happen when I use a customized function like:
function [F]=calculateF(Drug_1,CD_1,Kc,DrugMW,CDMW)
%Drug,CD in unit of mg/mL, Kc in unit of L/mmol
Drug=Drug_1*1000/DrugMW;
CD=CD_1*1000/CDMW;
F=(-(Kc*(CD-Drug)+1)+((Kc*(CD-Drug)+1)^2+4*Kc*Drug)^(1/2))/(2*Kc*Drug);
end
This function is to calculate the free fraction of dissolved drug. This function works when I use MATLAB (not in SimBiology).
What does this message mean? I don't know what "h" is.
0 个评论
采纳的回答
Rick Paxson
2020-5-3
Hello,
First let me comment on the message you are seeing. 'h' is the time step the ODE solver, in this case CVODES, is attempting to take, and failing. It fails because it has reached a lower bound (5.99618e-17) and has not been able to satisfy error tolerances. This typically happens when a solution if blowing up and could indicate a problem with the model formulation or its initial conditions.
Things you could try to debug the problem:
Hope this helps.
7 个评论
Florian Augustin
2020-5-6
编辑:Florian Augustin
2020-5-6
Hi,
To find out how the intial value is set within the model itself (e.g. by rules) you can inspect the component CDMolecularWeight in the debugger by selecting it as a custom component in the top bar of the app:
Then click visualize and click on "more details". This should give you a list of rules/reactions that determine the value of CDMolecularWeight. Note, that in the current version of the debugger, doses and variants are not visualized in this table/graph (although the reported values of components take doses and variants into account). Maybe this gives a hint why the value of CDMolecularWeight is 0.
You can uncheck response and expression plots for more real estate for the model component dependency graph.
-Florian
更多回答(0 个)
社区
更多回答在 SimBiology Community
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scan Parameter Ranges 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!