Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.
Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Postplot calling an external matlab function --> no plot
Posted 10 mag 2012, 16:29 GMT-4 Low-Frequency Electromagnetics Version 3.5a 0 Replies
Please login with a confirmed email address before reporting spam
I'm having an issue in version 3.5a using postplot function: in matlab, when postplot tries to surface plot a function that is defined as an external matlab function, a figure window opens but no plot appears. There, I notice that matlab uses 100% CPU resource. What could be the problem?
Here is a specific scenario that I tested:
- In a 2D electrostatics setup, make some region (subdomain) between two constant-potential boundaries have a spatially-varying permittivity defined as an external matlab function.
- Solve for the potential V (done in 'comsol matlab' environment).
- Save the project as a .m file
- In matlab, load the .m file
- Try making these plots:
1. Plot the solved potential V via
h=postplot(fem,'tridata','V');
A correct plot of potential distribution appears.
2. Plot the permittivity via
h=postplot(fem,'tridata','epsilonr_emes');
Matlab goes to work (100% CPU usage), but no plot appears (indefinite wait).
This behavior was observed in both linux and windows versions.
What could be the problem?
Thank you in advance,
Do-Hoon
Hello Do-Hoon Kwon
Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.
If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.