How can I adjust the tolerance parameter for pdeadgsc from adaptmesh?

I am trying to use adaptmesh to solve an elliptic PDE, and I would like to use pdeadgsc as the triangle selection method. Here is an example of code:
[u,p,e,t] = adaptmesh(g,pdem,c,a,f,'Mesh',p1,e1,t1,'Tripick','pdeadgsc')
I pass an initial mesh to the function for refinement. But when I run the code, it does not refine the mesh. It just stops immediately and says "adaption completed." When I use pdeadworst, it refines the mesh as intended.
How can I set the tolerance parameter that is used in pdeadgsc?

Antworten (1)

Alan Weiss
Alan Weiss am 19 Okt. 2015

0 Stimmen

If I am not mistaken, you can set the 'Par' name-value pair to something less than 0.5 to have the effect you want.
Alan Weiss
MATLAB mathematical toolbox documentation

1 Kommentar

Yes, I thought the same thing. However, it has no effect. This function call
[u,p,e,t] = adaptmesh(g,pdem,c,a,f,'Mesh',p1,e1,t1,'Tripick','pdeadgsc','Par',0.05)
simply terminates after the first mesh generation with the message Adaption completed, regardless of the value of Par (0.5, 0.05, 0.005, etc).

Melden Sie sich an, um zu kommentieren.

Gefragt:

am 18 Okt. 2015

Kommentiert:

am 20 Okt. 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by