Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                05.10.2009, 04:23 GMT-4                            
                        
                        
                                                    Hi Sean and all,
I'm also interested in getting the a simple code for the band structure for a phononic crystal. I've being trying two moths ago to "adapt" the band structure calculation from a photonic crystal (there is a model example in the COMSOL Gallery, Band Gap Analysis Photonic Crystal, I send it attached) but I left after some problems with the eigenfrequency resolution. I didn't have good values for the eigenfrequencies. 
I hope this could help.
Rubén
                                                
                                                
                            Hi Sean and all,
I'm also interested in getting the a simple code for the band structure for a phononic crystal. I've being trying two moths ago to "adapt" the band structure calculation from a photonic crystal (there is a model example in the COMSOL Gallery, Band Gap Analysis Photonic Crystal, I send it attached) but I left after some problems with the eigenfrequency resolution. I didn't have good values for the eigenfrequencies. 
I hope this could help.
Rubén
                        
                                                
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                15.10.2009, 11:21 GMT-4                            
                        
                        
                                                    Hi Sean, Ruben,
I am also interested in getting a solution to the same problem, but seems like not many people in this forum are working on it! Would be great to get some responses !
Thanks
                                                
                                                
                            Hi Sean, Ruben,
I am also interested in getting a solution to the same problem, but seems like not many people in this forum are working on it! Would be great to get some responses !
Thanks
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                20.10.2009, 16:33 GMT-4                            
                        
                        
                                                    Hi, guys
I have been doing some research for acoustic band structures too, but only for 1D cases. I'd love to discuss this with you
Yun                                                
                                                
                            Hi, guys
I have been doing some research for acoustic band structures too, but only for 1D cases. I'd love to discuss this with you
Yun                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                20.10.2009, 17:47 GMT-4                            
                        
                        
                                                    I have actually finally got this to work out.  The basic idea is to create your 2d unit cell (1st irreducible brill zone), apply scalar expressions for the periodic boundary conditions i.e., expressions of the form gx=g*exp(i*kx*x), and then vary the components of the k wave vector using a matlab script.
Sean                                                 
                                                
                            I have actually finally got this to work out.  The basic idea is to create your 2d unit cell (1st irreducible brill zone), apply scalar expressions for the periodic boundary conditions i.e., expressions of the form gx=g*exp(i*kx*x), and then vary the components of the k wave vector using a matlab script.
Sean                         
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                22.10.2009, 04:10 GMT-4                            
                        
                        
                                                    Hi Sean and all,
Thanks for your mail. I have now a script to get the dispersion relation in a particular direction. There must be a problem with the eigenfrequency solver. I still don't know how to select the right values from the solutions provided by the simulation. 
When the problem is solved with periodic boundary conditions, an eigenfrequency value is chosen in order to search around. If I understand well, this value allows us to "choose" the band. If the value of k is increased (for a particular direction) I'll expect to have a mostly linear curve from the origin for the fist band. Instead, I have sudden changes for the values of the eigenfrequencies when the value of k is increased...(?).
Matlab script is attached.
 
Thanks in advance.
Rubén                                                
                                                
                            Hi Sean and all,
Thanks for your mail. I have now a script to get the dispersion relation in a particular direction. There must be a problem with the eigenfrequency solver. I still don't know how to select the right values from the solutions provided by the simulation. 
When the problem is solved with periodic boundary conditions, an eigenfrequency value is chosen in order to search around. If I understand well, this value allows us to "choose" the band. If the value of k is increased (for a particular direction) I'll expect to have a mostly linear curve from the origin for the fist band. Instead, I have sudden changes for the values of the eigenfrequencies when the value of k is increased...(?).
Matlab script is attached.
 
Thanks in advance.
Rubén                        
                                                
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                22.10.2009, 04:10 GMT-4                            
                        
                        
                                                    Hi Sean and all,
Thanks for your mail. I have now a script to get the dispersion relation in a particular direction. There must be a problem with the eigenfrequency solver. I still don't know how to select the right values from the solutions provided by the simulation. 
When the problem is solved with periodic boundary conditions, an eigenfrequency value is chosen in order to search around. If I understand well, this value allows us to "choose" the band. If the value of k is increased (for a particular direction) I'll expect to have a mostly linear curve from the origin for the fist band. Instead, I have sudden changes for the values of the eigenfrequencies when the value of k is increased...(?).
Matlab script is attached.
 
Thanks in advance.
Rubén                                                
                                                
                            Hi Sean and all,
Thanks for your mail. I have now a script to get the dispersion relation in a particular direction. There must be a problem with the eigenfrequency solver. I still don't know how to select the right values from the solutions provided by the simulation. 
When the problem is solved with periodic boundary conditions, an eigenfrequency value is chosen in order to search around. If I understand well, this value allows us to "choose" the band. If the value of k is increased (for a particular direction) I'll expect to have a mostly linear curve from the origin for the fist band. Instead, I have sudden changes for the values of the eigenfrequencies when the value of k is increased...(?).
Matlab script is attached.
 
Thanks in advance.
Rubén                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                22.10.2009, 10:59 GMT-4                            
                        
                        
                                                    Good.  The sudden increase in eigan frequencies is correct.  The reason is that for any given wave vector, from 0 to k* (k* being the limit in the first brill zone), there is a set of eigan frequencies that satisfy the wave equation.  Sweeping from k=0 to k=k* and plotting the entire set will give you the complete band structure (well only as complete as the number of eigan values you choose to solve for.  Hope that helps.
Sean                                                
                                                
                            Good.  The sudden increase in eigan frequencies is correct.  The reason is that for any given wave vector, from 0 to k* (k* being the limit in the first brill zone), there is a set of eigan frequencies that satisfy the wave equation.  Sweeping from k=0 to k=k* and plotting the entire set will give you the complete band structure (well only as complete as the number of eigan values you choose to solve for.  Hope that helps.
Sean                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                23.10.2009, 05:01 GMT-4                            
                        
                        
                                                    Hi Sean,
Thanks again for your mail.
For a rectangular crystal of length, the k* in the x direction would be pi/d. Thus, varying k from 0 to pi/d no sudden changes should be observed, but the bands. Am I right?
Instead I observed them. (bloch4.m)
After several trials without results with my models, I've decided to take your .mph file (eigan_periodic_test.mph, the one you sent in you first message), change the periodic boundary conditions (with the constrictions of the Bloch theorem: p=p·exp(kx*x) and idem for the y) and loop for kx while ky=0. 
The file is attached (sean4.m). The result is very strange: the values of the eigenfrequencies are always the same for different 'kx' but with changes of sign. Do you know why? 
Thanks a lot!
Rubén
                                                 
                                                
                            Hi Sean,
Thanks again for your mail.
For a rectangular crystal of length, the k* in the x direction would be pi/d. Thus, varying k from 0 to pi/d no sudden changes should be observed, but the bands. Am I right?
Instead I observed them. (bloch4.m)
After several trials without results with my models, I've decided to take your .mph file (eigan_periodic_test.mph, the one you sent in you first message), change the periodic boundary conditions (with the constrictions of the Bloch theorem: p=p·exp(kx*x) and idem for the y) and loop for kx while ky=0. 
The file is attached (sean4.m). The result is very strange: the values of the eigenfrequencies are always the same for different 'kx' but with changes of sign. Do you know why? 
Thanks a lot!
Rubén
                         
                                                
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                23.10.2009, 11:32 GMT-4                            
                        
                        
                                                    I looked at your code and there are some problems.  Firstly, the normalized wave vector for a square lattice will go from 0 to 2pi/a not pi/d.  Second, you need to make sure you are establishing periodic boundaries for x_velocity,y_velocity, and p in your geometry.  My advice is to make sure, make absolutely sure (as this is what held me up when I was trying to figure this out) that all of your dimensions are correct and that you are varying k* over the proper scale.
boundary conditions should look something like this
% Scalar expressions
            fem.expr = {'u1','u*exp(i*kx*x)', ...
              'v1','v*exp(i*kx*x)', ...
              'p1','p*exp(i*kx*x)', ...
              'u2','u*exp(i*ky*y)', ...
              'v2','v*exp(i*ky*y)', ...
              'p2','p*exp(i*ky*y)'};
where kx and ky are constants that you vary in a loop
make sure also that if you change the geometry that you rescale k*
hope that helps
Sean
                                                
                                                
                            I looked at your code and there are some problems.  Firstly, the normalized wave vector for a square lattice will go from 0 to 2pi/a not pi/d.  Second, you need to make sure you are establishing periodic boundaries for x_velocity,y_velocity, and p in your geometry.  My advice is to make sure, make absolutely sure (as this is what held me up when I was trying to figure this out) that all of your dimensions are correct and that you are varying k* over the proper scale.
boundary conditions should look something like this
% Scalar expressions
            fem.expr = {'u1','u*exp(i*kx*x)', ...
              'v1','v*exp(i*kx*x)', ...
              'p1','p*exp(i*kx*x)', ...
              'u2','u*exp(i*ky*y)', ...
              'v2','v*exp(i*ky*y)', ...
              'p2','p*exp(i*ky*y)'};
where kx and ky are constants that you vary in a loop
make sure also that if you change the geometry that you rescale k*
hope that helps
Sean
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                04.11.2009, 17:17 GMT-5                            
                        
                        
                                                    Hi...
                                                
                                                
                            Hi...
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                2 decades ago                            
                            
                                05.11.2009, 04:48 GMT-5                            
                        
                        
                                                    Hi Sean,
thank you for your mail. It was a great help.
Bests,
Rubén                                                
                                                
                            Hi Sean,
thank you for your mail. It was a great help.
Bests,
Rubén                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                18.01.2011, 11:22 GMT-5                            
                        
                        
                                                    Hi,
I have actually finally got this to work out.  The basic idea is to create your 2d unit cell (1st irreducible brill zone), apply scalar expressions for the periodic boundary conditions i.e., expressions of the form gx=g*exp(i*kx*x), and then vary the components of the k wave vector using a matlab script.
Sean
are you using COMSOL 4.1 now? If so how do you prescribe the above periodic boundary conditions?
In 4.1 the periodic BCs are now re-formatted and they now purely periodic BCs i.e. equating displacement on the boundaries.
Best,
Kodanda
                                                
 
                                                
                            Hi,
[QUOTE]
I have actually finally got this to work out.  The basic idea is to create your 2d unit cell (1st irreducible brill zone), apply scalar expressions for the periodic boundary conditions i.e., expressions of the form gx=g*exp(i*kx*x), and then vary the components of the k wave vector using a matlab script.
Sean
[/QUOTE]
are you using COMSOL 4.1 now? If so how do you prescribe the above periodic boundary conditions?
In 4.1 the periodic BCs are now re-formatted and they now purely periodic BCs i.e. equating displacement on the boundaries.
Best,
Kodanda
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                15.10.2012, 19:18 GMT-4                            
                        
                        
                                                    does anyone work on this subject by any chance?
 I have the same trouble finding the band structure of a phononic crystal, seems in 4.3 one can not define the floquet boundary conditions. any idea?                                                 
                                                
                            does anyone work on this subject by any chance?
 I have the same trouble finding the band structure of a phononic crystal, seems in 4.3 one can not define the floquet boundary conditions. any idea?                         
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                16.10.2012, 04:27 GMT-4                            
                        
                        
                                                    
does anyone work on this subject by any chance?
 I have the same trouble finding the band structure of a phononic crystal, seems in 4.3 one can not define the floquet boundary conditions. any idea?
Hi Alireza,
I'm interested in the topic. I've not yet implemented the calculation of Band structures in the 4th version. I've seen in 4.2 that there is a periodic condition. In the help it is explained:
To add a periodic boundary condition, in the Model Builder, right-click a physics interface node and select Periodic Condition. The periodic boundary condition typically implements standard periodicity (that is, the value of the solution is the same on the periodic boundaries), but in most cases you can also choose antiperiodicity so that the solutions have opposing signs. For fluid flow interfaces, the Periodic Flow Condition provides a similar periodic boundary condition but without a selection of periodicity.
I hope it help you. 
                                                
 
                                                
                            [QUOTE]
does anyone work on this subject by any chance?
 I have the same trouble finding the band structure of a phononic crystal, seems in 4.3 one can not define the floquet boundary conditions. any idea?
[/QUOTE]
Hi Alireza,
I'm interested in the topic. I've not yet implemented the calculation of Band structures in the 4th version. I've seen in 4.2 that there is a periodic condition. In the help it is explained:
To add a periodic boundary condition, in the Model Builder, right-click a physics interface node and select Periodic Condition. The periodic boundary condition typically implements standard periodicity (that is, the value of the solution is the same on the periodic boundaries), but in most cases you can also choose antiperiodicity so that the solutions have opposing signs. For fluid flow interfaces, the Periodic Flow Condition provides a similar periodic boundary condition but without a selection of periodicity.
I hope it help you. 
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                            
                                                                                        
                                Nagi Elabbasi
                                                                                                                                                    Facebook Reality Labs
                                                         
                            
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                16.10.2012, 13:57 GMT-4                            
                        
                        
                                                    I used COMSOL a while back for a similar problem involving the band gap of a phononic crystal (see attachment). At that time I had to implement the Floquet/Bloch boundary condition manually. Now it is available as a boundary condition for structures but I have not yet tried it. You define it by creating a Periodic Condition and in Type of Periodicity select Floquet periodicity.
Nagi Elabbasi
Veryst Engineering                                                
                                                
                            I used COMSOL a while back for a similar problem involving the band gap of a phononic crystal (see attachment). At that time I had to implement the Floquet/Bloch boundary condition manually. Now it is available as a boundary condition for structures but I have not yet tried it. You define it by creating a Periodic Condition and in Type of Periodicity select Floquet periodicity.
Nagi Elabbasi
Veryst Engineering                        
                                                
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                16.10.2012, 18:50 GMT-4                            
                        
                        
                                                    
I used COMSOL a while back for a similar problem involving the band gap of a phononic crystal (see attachment). At that time I had to implement the Floquet/Bloch boundary condition manually. Now it is available as a boundary condition for structures but I have not yet tried it. You define it by creating a Periodic Condition and in Type of Periodicity select Floquet periodicity.
Nagi Elabbasi
Veryst Engineering
Thank you guys both.
Yeap, that was my bad, I should have written 4.2 instead of 4.3. It seems that it is fixed in 4.3 but you cannot apply Floquet boundary in 4.2.
Nagi: did you draw the eigenfunctions in your band diagram with Acoustic module?
Ruben; Good that you are still working on this. Seems that you have been working on this subject for a while. Anyways, I don't have the 3.5 to check the .mph and .m files you and Sean have uploaded in 2009 but it seems you already solved this with MATLAB livelink. 
I just have started to work on this and wonder if it is possible to draw the band structure with Acoustic or PDE interface or it needs MATLAB livelink.
I would welcome any comments.
Alireza
                                                
 
                                                
                            [QUOTE]
I used COMSOL a while back for a similar problem involving the band gap of a phononic crystal (see attachment). At that time I had to implement the Floquet/Bloch boundary condition manually. Now it is available as a boundary condition for structures but I have not yet tried it. You define it by creating a Periodic Condition and in Type of Periodicity select Floquet periodicity.
Nagi Elabbasi
Veryst Engineering
[/QUOTE]
Thank you guys both.
Yeap, that was my bad, I should have written 4.2 instead of 4.3. It seems that it is fixed in 4.3 but you cannot apply Floquet boundary in 4.2.
Nagi: did you draw the eigenfunctions in your band diagram with Acoustic module?
Ruben; Good that you are still working on this. Seems that you have been working on this subject for a while. Anyways, I don't have the 3.5 to check the .mph and .m files you and Sean have uploaded in 2009 but it seems you already solved this with MATLAB livelink. 
I just have started to work on this and wonder if it is possible to draw the band structure with Acoustic or PDE interface or it needs MATLAB livelink.
I would welcome any comments.
Alireza
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                            
                                                                                        
                                Nagi Elabbasi
                                                                                                                                                    Facebook Reality Labs
                                                         
                            
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                17.10.2012, 00:07 GMT-4                            
                        
                        
                                                    Thanks Alireza,
Actually that is an Excel generated plot. I had a very similar one generated within COMSOL (no modules were required I believe).                                                
                                                
                            Thanks Alireza,
Actually that is an Excel generated plot. I had a very similar one generated within COMSOL (no modules were required I believe).                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                17.10.2012, 12:49 GMT-4                            
                        
                        
                                                    
Thanks Alireza,
Actually that is an Excel generated plot. I had a very similar one generated within COMSOL (no modules were required I believe).
Nagi,
Which solver did you use? Stationary or eigenfrequency? How did you plot the eigenfunctions?                                                 
 
                                                
                            [QUOTE]
Thanks Alireza,
Actually that is an Excel generated plot. I had a very similar one generated within COMSOL (no modules were required I believe).
[/QUOTE]
Nagi,
Which solver did you use? Stationary or eigenfrequency? How did you plot the eigenfunctions?                         
                                                
                                                                                                            
                                             
                    
                    
                        
                            
                                                                                        
                                Nagi Elabbasi
                                                                                                                                                    Facebook Reality Labs
                                                         
                            
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                17.10.2012, 15:17 GMT-4                            
                        
                        
                                                    Alireza,
I used an eigenfrequency solver with a parametric sweep over the wave number, and modified its settings to handle complex numbers and the complex Hermetian matrices. For plotting in COMSOL I generated a 1D Plot of that solution Data Set.
Nagi Elabbasi
Veryst Engineering                                                
                                                
                            Alireza,
I used an eigenfrequency solver with a parametric sweep over the wave number, and modified its settings to handle complex numbers and the complex Hermetian matrices. For plotting in COMSOL I generated a 1D Plot of that solution Data Set.
Nagi Elabbasi
Veryst Engineering                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                18.10.2012, 06:25 GMT-4                            
                        
                        
                                                    Hello,
I am also trying to compute the mechanical band structure of a phononic crystal. The only tutorial I found about how to compute band structures in Comsol was the "Bandgap Analysis of a Photonic Crystal" attached in this topic. 
Unfortunately, I do not have the RF module, so I cannot reproduce it. I am using the Structural Mechanics Module. Does anyone know any other tutorial that describes, how to calculate band structures? That would be very helpful!
I tried to adapt the steps described for the photonic crystal to my simulation, but I am facing the same problem concerning the periodicity: I don't know, how to select "Floquet periodicity" (Comsol 4.1).
Thanks and best regards
Felix                                                
                                                
                            Hello,
I am also trying to compute the mechanical band structure of a phononic crystal. The only tutorial I found about how to compute band structures in Comsol was the "Bandgap Analysis of a Photonic Crystal" attached in this topic. 
Unfortunately, I do not have the RF module, so I cannot reproduce it. I am using the Structural Mechanics Module. Does anyone know any other tutorial that describes, how to calculate band structures? That would be very helpful!
I tried to adapt the steps described for the photonic crystal to my simulation, but I am facing the same problem concerning the periodicity: I don't know, how to select "Floquet periodicity" (Comsol 4.1).
Thanks and best regards
Felix                        
                                                
                                                                                                            
                                             
                    
                    
                        
                            
                                                                                        
                                Nagi Elabbasi
                                                                                                                                                    Facebook Reality Labs
                                                         
                            
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                18.10.2012, 13:36 GMT-4                            
                        
                        
                                                    Hi Felix,
The Floquet periodicity was only added to the Structural Mechanics Module in version 4.3. You can either switch to the newer version or implement the periodicity condition manually.
Nagi Elabbasi
Veryst Engineering                                                
                                                
                            Hi Felix,
The Floquet periodicity was only added to the Structural Mechanics Module in version 4.3. You can either switch to the newer version or implement the periodicity condition manually.
Nagi Elabbasi
Veryst Engineering                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                19.10.2012, 02:39 GMT-4                            
                        
                        
                                                    Hi Nagi,
unfortunately switching to 4.3 is currently not an option for me, so I will have to specify the periodicity manually. But I don't really know where to do that (I'm quite new to Comsol). Any help on that problem would be very welcome.
I assume somewhere I would have to specify that u(x+a)=exp(ika)*u(x) where u is the displacement and a is the lattice constant.
Thanks again!
Felix                                                
                                                
                            Hi Nagi,
unfortunately switching to 4.3 is currently not an option for me, so I will have to specify the periodicity manually. But I don't really know where to do that (I'm quite new to Comsol). Any help on that problem would be very welcome.
I assume somewhere I would have to specify that u(x+a)=exp(ika)*u(x) where u is the displacement and a is the lattice constant.
Thanks again!
Felix                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                21.05.2013, 15:02 GMT-4                            
                        
                        
                                                    
I used an eigenfrequency solver with a parametric sweep over the wave number, and modified its settings to handle complex numbers and the complex Hermetian matrices. For plotting in COMSOL I generated a 1D Plot of that solution Data Set.
                                                
                                                
                            
I used an eigenfrequency solver with a parametric sweep over the wave number, and modified its settings to handle complex numbers and the complex Hermetian matrices. For plotting in COMSOL I generated a 1D Plot of that solution Data Set.
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                10.06.2013, 18:26 GMT-4                            
                        
                        
                                                    Hi Alireza,
May I know how actually do you manage to plot a bandgap. I have been trying to do using the bandgap_photonic_crystal_sbs example but to no avail. Basically I am trying to model a 2D structure as shown in the attached photo.
What I've done so far is making sure that the mesh at the boundaries are the same by copying one edge of the rectangle to the rest of the boundaries. I then set the kx and ky in the floquet boundary condition using the example in the bandgap_photonic_crystal_sbs.
I then used the parametric sweep in the study computation. When i plot k against the eigenfrequency, I always get the same plot no matter what I did to the dimension of the rod. Should I use 1 or 2 boundary conditions?
I would appreciate if you or anybody else can help. Thanks.                                                
                                                
                            Hi Alireza,
May I know how actually do you manage to plot a bandgap. I have been trying to do using the bandgap_photonic_crystal_sbs example but to no avail. Basically I am trying to model a 2D structure as shown in the attached photo.
What I've done so far is making sure that the mesh at the boundaries are the same by copying one edge of the rectangle to the rest of the boundaries. I then set the kx and ky in the floquet boundary condition using the example in the bandgap_photonic_crystal_sbs.
I then used the parametric sweep in the study computation. When i plot k against the eigenfrequency, I always get the same plot no matter what I did to the dimension of the rod. Should I use 1 or 2 boundary conditions?
I would appreciate if you or anybody else can help. Thanks.                        
                                                
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                10.06.2013, 23:16 GMT-4                            
                        
                        
                                                    Hi Zularifin
 I followed the same approach as in "photonic bandgap" example and defined two boundary conditions for parallel boundaries of the square.                                                  
                                                
                            Hi Zularifin
 I followed the same approach as in "photonic bandgap" example and defined two boundary conditions for parallel boundaries of the square.                          
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                11.06.2013, 12:41 GMT-4                            
                        
                        
                                                    Hi Alireza,
I will try that. Thanks                                                
                                                
                            Hi Alireza,
I will try that. Thanks                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                11.06.2013, 13:23 GMT-4                            
                        
                        
                                                    Hi Alireza,
If you don't mind, I very much like to see your .mph file to study and understand it. I would appreciate it if you can help.
Thanks.                                                
                                                
                            Hi Alireza,
If you don't mind, I very much like to see your .mph file to study and understand it. I would appreciate it if you can help.
Thanks.                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                07.05.2014, 07:54 GMT-4                            
                        
                        
                                                    Hi Nagi
   I really want to know how to set floquet boundary condition manually in weak form PDE? Could you help me?
Yang                                                
                                                
                            Hi Nagi
   I really want to know how to set floquet boundary condition manually in weak form PDE? Could you help me?
Yang                        
                                                
                                                                                                            
                                             
                    
                    
                        
                            
                                                                                        
                                Nagi Elabbasi
                                                                                                                                                    Facebook Reality Labs
                                                         
                            
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                13.05.2014, 14:40 GMT-4                            
                        
                        
                                                    Hi Yang,
I did not implement the Floquet boundary condition in weak form so I have no specific tips to share. When I implemented it as a boundary condition before the feature was added to COMSOL I had to prescribe the displacement on one boundary (say the right boundary) to be something like u=bndsim1(u)*exp(i*kx*L1) where L1 is the cell size, kx is the x-component of the wave number and bndsim1 is a boundary similarity operator with the left boundary as its Source and right boundary as its Destination. I hope that helps.
Nagi Elabbasi
Veryst Engineering                                                
                                                
                            Hi Yang,
I did not implement the Floquet boundary condition in weak form so I have no specific tips to share. When I implemented it as a boundary condition before the feature was added to COMSOL I had to prescribe the displacement on one boundary (say the right boundary) to be something like u=bndsim1(u)*exp(i*kx*L1) where L1 is the cell size, kx is the x-component of the wave number and bndsim1 is a boundary similarity operator with the left boundary as its Source and right boundary as its Destination. I hope that helps.
Nagi Elabbasi
Veryst Engineering                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                10.06.2015, 17:54 GMT-4                            
                        
                        
                                                    Hi Nagi,
I am trying to get a band structure for a simple 2d sq lattice (solid circle in a solid matrix);  but I did not get the z-mode (longitudinal mode), just the transverse mode only , what i did was: (I am using comsol 4.4)
1.  used acoustic-structure interaction,  elastic wave (elw) module
2.  chose  both domain linear elastic material.
3. Floquet periodicity (1,4) and (2,3) boundaries.
4. took the parametric sweep for kx = 0 to pi/a
5. finally got kx vs freq (derived values > global evaluation),
but this kx vs freq gave me just transverse modes only, longitudinal mode missing. I am lost. Please suggest me how to get longitudinal modes. Any help would be greatly appreciated.
Also I am having problem with liquid matrix with solid scatterer.
Thank You very much,
Ukesh
                                                
                                                
                            Hi Nagi,
I am trying to get a band structure for a simple 2d sq lattice (solid circle in a solid matrix);  but I did not get the z-mode (longitudinal mode), just the transverse mode only , what i did was: (I am using comsol 4.4)
1.  used acoustic-structure interaction,  elastic wave (elw) module
2.  chose  both domain linear elastic material.
3. Floquet periodicity (1,4) and (2,3) boundaries.
4. took the parametric sweep for kx = 0 to pi/a
5. finally got kx vs freq (derived values > global evaluation),
but this kx vs freq gave me just transverse modes only, longitudinal mode missing. I am lost. Please suggest me how to get longitudinal modes. Any help would be greatly appreciated.
Also I am having problem with liquid matrix with solid scatterer.
Thank You very much,
Ukesh
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                10 years ago                            
                            
                                26.11.2015, 14:01 GMT-5                            
                        
                        
                                                    Hi
I want to calculate the band gap of a 1D phononic crystal...                                                 
                                                
                            Hi
I want to calculate the band gap of a 1D phononic crystal...                         
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                10 years ago                            
                            
                                15.12.2015, 15:26 GMT-5                            
                        
                        
                                                    i did the band structure for 1D periodic structure of phononic crystal but the curve is not good as show in the attached image .....any one has any help ??                                                
                                                
                            i did the band structure for 1D periodic structure of phononic crystal but the curve is not good as show in the attached image .....any one has any help ??                        
                                                
                        
                                                
                                                                                                            
                                             
                    
                    
                        
                            
                                                                                        
                                Nagi Elabbasi
                                                                                                                                                    Facebook Reality Labs
                                                         
                            
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                10 years ago                            
                            
                                25.01.2016, 12:49 GMT-5                            
                        
                        
                                                    I uploaded a COMSOL file to the Model Exchange that shows how to set up a phononic band gap eigenfrequency analysis. Here is the link: 
www.comsol.com/community/exchange/432/.
Nagi Elabbasi
Veryst Engineering                                                
 
                                                
                            I uploaded a COMSOL file to the Model Exchange that shows how to set up a phononic band gap eigenfrequency analysis. Here is the link: http://www.comsol.com/community/exchange/432/.
Nagi Elabbasi
Veryst Engineering                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                10 years ago                            
                            
                                01.03.2016, 12:49 GMT-5                            
                        
                        
                                                    Hi Nagi,
The model looks very interesting.
I was wondering if you modeled the vibration isolation with COMSOL as well? 
Would you please describe a bit about the vibration isolation modeling?
Thanks a lot,
Minoo                                                
                                                
                            Hi Nagi,
The model looks very interesting.
I was wondering if you modeled the vibration isolation with COMSOL as well? 
Would you please describe a bit about the vibration isolation modeling?
Thanks a lot,
Minoo                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                10 years ago                            
                            
                                17.03.2016, 02:14 GMT-4                            
                        
                        
                                                    Hi Sean and all,
I am currently doing band structure analysis on periodic structures, but I am pretty new in this area, and I do not have very solid background on solid physics. Could you guys please recommend me some textbook or material to read on the procedure of constructing the band diagram? 
Personally I have no idea how the eigenvalue problem of field equation is solved and how do we relate the wave vector k to the Irreducible Brillouin Zone ( which will be stretched as the x axis in band diagram, if I am understanding correctly).
Thank you!!
Hongyangyang Shi                                                
                                                
                            Hi Sean and all,
I am currently doing band structure analysis on periodic structures, but I am pretty new in this area, and I do not have very solid background on solid physics. Could you guys please recommend me some textbook or material to read on the procedure of constructing the band diagram? 
Personally I have no idea how the eigenvalue problem of field equation is solved and how do we relate the wave vector k to the Irreducible Brillouin Zone ( which will be stretched as the x axis in band diagram, if I am understanding correctly).
Thank you!!
Hongyangyang Shi                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                10 years ago                            
                            
                                22.03.2016, 16:10 GMT-4                            
                        
                        
                                                
                            https://www.google.com.eg/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwipleaujNXLAhUHVhoKHT6KA9YQFggnMAA&url=http%3A%2F%2Fwww.springer.com%2Fus%2Fbook%2F9781461493921&usg=AFQjCNHG16FLaEs4gfGA5Ugx4lXmz7Upvg&bvm=bv.117218890,d.d24....
.
this is a good data for phononic crystal ..                        
                                                
                                                                                                            
                                             
                    
                    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                9 years ago                            
                            
                                16.05.2016, 02:10 GMT-4                            
                        
                        
                                                    
I uploaded a COMSOL file to the Model Exchange that shows how to set up a phononic band gap eigenfrequency analysis. Here is the link: www.comsol.com/community/exchange/432/.
Nagi Elabbasi
Veryst Engineering
Hi Nagi,
Thank you for your model. It is very useful for me.
And I have a question about the wave vector in the model:
Why did you define the wave vector kx and ky as following:
kx= if(k<1,pi/L1*k, if(k<2,pi/L1,(3-k)*pi/L1))
ky=if(k<1,0,if(k<2,(k-1)*pi/L1,(3-k)*pi/L1))
Maybe it is just a sample. if in a real calculation, how to define kx and ky?
Thank you very much!
Best Regards,
Zhuhua Tan
                                                
 
                                                
                            [QUOTE]
I uploaded a COMSOL file to the Model Exchange that shows how to set up a phononic band gap eigenfrequency analysis. Here is the link: http://www.comsol.com/community/exchange/432/.
Nagi Elabbasi
Veryst Engineering
[/QUOTE]
Hi Nagi,
Thank you for your model. It is very useful for me.
And I have a question about the wave vector in the model:
Why did you define the wave vector kx and ky as following:
kx= if(k                        
                                                
                                                                                                            
                                             
                    
                    
    
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                8 years ago                            
                            
                                23.06.2017, 10:48 GMT-4                            
                        
                        
                                                    the pi value of the brullian zone is 180 or 3.1416. If i am not wrong, k= 0 to 2*pi  covers the whole brullian zone.
Thanks in advance.                                                
                                                
                            the pi value of the brullian zone is 180 or 3.1416. If i am not wrong, k= 0 to 2*pi  covers the whole brullian zone.
Thanks in advance.