Daniel Bertilsson
                                                                                                                                                    COMSOL Employee
                                                         
                            
                                                                                                                                                
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 years ago                            
                            
                                05.12.2023, 04:57 GMT-5                            
                        
                        
                                                    To get a non-uniform spacing, you can use a Move feature instead of Array. In the x displacement text field, enter for example f({range(0,1,10)}), where f is a function, for example {range(0,1,10)}^2+{range(0,1,10)}. Then use a second Move feature to move the resulting moved objects in the y-direction.
                                                 
                                                
                            To get a non-uniform spacing, you can use a Move feature instead of Array. In the x displacement text field, enter for example f({range(0,1,10)}), where f is a function, for example {range(0,1,10)}^2+{range(0,1,10)}. Then use a second Move feature to move the resulting moved objects in the y-direction.                        
                                                
                                                                                                            
                                             
                                            
                            
                                                                                        
                                Jeff Hiller
                                                                                                                                                    COMSOL Employee
                                                         
                            
                                                                                                                                                
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 years ago                            
                            
                                05.12.2023, 16:07 GMT-5                            
                        
                        Updated:
                            
                                2 years ago                            
                            
                                05.12.2023, 16:13 GMT-5                            
                        
                        
                                                    Hi Ilan,
For completeness sake, and although it is probably overkill for your needs, I'll mention that you could also use a model method to create your geometry. See this blog post for an example.
A couple of other approaches would consist in using MATLAB and LiveLink for MATLAB (assuming your COMSOL license includes it), or the COMSOL Java API.
But Daniel's approach is by far the simplest one so there's no reason for you to look further if it works for you.
Best regards,
Jeff
    -------------------
    Jeff Hiller                                                
 
                                                
                            Hi Ilan,
For completeness sake, and although it is probably overkill for your needs, I'll mention that you could also use a model method to create your geometry. See [this blog post](https://www.comsol.com/blogs/how-to-create-a-randomized-geometry-using-model-methods/) for an example. 
A couple of other approaches would consist in using MATLAB and LiveLink for MATLAB (assuming your COMSOL license includes it), or the COMSOL Java API.
But Daniel's approach is by far the simplest one so there's no reason for you to look further if it works for you.
Best regards,
Jeff
                        
                                                
                                                                                                            
                                             
                        
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 years ago                            
                            
                                19.12.2023, 00:48 GMT-5                            
                        
                        Updated:
                            
                                2 years ago                            
                            
                                19.12.2023, 00:48 GMT-5                            
                        
                        
                                                    Thank you both for your responses! I ended up needing MATLAB with LiveLink for a different purpose, so this was an easy problem to start learning it with.
                                                 
                                                
                            Thank you both for your responses! I ended up needing MATLAB with LiveLink for a different purpose, so this was an easy problem to start learning it with.