COMSOL : a problem about self-varying(!) subdomain IDs in Comsol with Matlab

  • MATLAB
  • Thread starter incensus
  • Start date
  • #1
6
0

Main Question or Discussion Point

Hi all;
I'm trying to write a script that automatically generates a geometry and does the analysis in a for-next loop.
It changes specified geometry properties in a for-next step like scaling the geometry.
But I've got a problem about subdomain IDs.
Although the main geometry isn't changed in the script (as i said it isonly scaled, there is no new generated subdomains) , the subdomain idsare changing. Because of this, i cannot specify the initial conditionscorrectly.
I tried to use [g,st] = geomcsg(sl) command to getsubdomain IDs with their associated geometry IDs. So i could update thescript every time when i change the geometry properties. But i'vefailed because i couldn't reach the rows of variable st.
Although typing variable st in Matlab command window gives therelation between geometries and subdomains, i couldnt reach it fromscript. It is seen as 2xm matrix in command window but nxm matrix ofdoubles in workspace so commands like st(1,:) doesnt work.
Is there any suggestions to solve this problem or any idea why does it happen?: )
Thanks in advance..
 

Answers and Replies

  • #2
6
0
Problem solved..
subdomain IDs can be read by FIND(x) command from st variable
 
  • #3
What's the difference between the geometry ID and the subdomain ID?
 

Related Threads on COMSOL : a problem about self-varying(!) subdomain IDs in Comsol with Matlab

  • Last Post
Replies
1
Views
9K
Replies
1
Views
8K
  • Last Post
Replies
3
Views
4K
Replies
0
Views
7K
Replies
0
Views
3K
  • Last Post
Replies
0
Views
3K
  • Last Post
Replies
1
Views
3K
  • Last Post
Replies
2
Views
3K
  • Last Post
Replies
2
Views
3K
Top