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.

Apply Floquet periodicity to weak form PDE

Please login with a confirmed email address before reporting spam

Hi all, I am new to Comsol and find it very convenient to use. I am now trying to do Bloch wave analysis to an cosserate medium. Since I am applying cosserate medium, I have to use the weak form PDE instead of solid mechanics. My next step is to apply Bloch/Floquet periodicity to the system. I know it is built-in for the solid mechanics but for weak form PDE, there is no such option in the periodic condition,

So can anyone tell me how I can apply this? PS, basically, what I need to do is to apply a displacement constrain like u_dst=u_src*exp(-ikd). where udst is the displacement in i.e. left boudnary and u_src is the displacement on i.e. right boudary and i is the imagiary number, k and d are all given constants.


2 Replies Last Post 13 nov. 2017, 19:24 UTC−5
Henrik Sönnerlind COMSOL Employee

Please login with a confirmed email address before reporting spam

Posted: 7 years ago 11 nov. 2017, 12:35 UTC−5

Hi Qianli,

I think that the best idea is to look at the Floquet condition in Solid Mechanics, using Equation View. Pay particular attention to the reaction force term, which contains an 'unexpected' complex conjugate.

Another possibility is that you implement your Cosserat material inside Solid Mechanics. You would then need to replace the weak expression for the strain energy variation in Linear Elastic Material by your own. But you need to create your own stress and strain variables, since the built-in tensors are declared as symmetric. The advantage with this approach is that you have access to all built-in boundary conditions.

Note also that the Physics Builder is great tool for tasks like this, due to the possibility to form expressions using compact tensor notation.

Regards,

Henrik

-------------------
Henrik Sönnerlind
COMSOL
Hi Qianli, I think that the best idea is to look at the Floquet condition in Solid Mechanics, using **Equation View**. Pay particular attention to the reaction force term, which contains an 'unexpected' complex conjugate. Another possibility is that you implement your Cosserat material inside Solid Mechanics. You would then need to replace the weak expression for the strain energy variation in **Linear Elastic Material** by your own. But you need to create your own stress and strain variables, since the built-in tensors are declared as symmetric. The advantage with this approach is that you have access to all built-in boundary conditions. Note also that the Physics Builder is great tool for tasks like this, due to the possibility to form expressions using compact tensor notation. Regards, Henrik

Please login with a confirmed email address before reporting spam

Posted: 7 years ago 13 nov. 2017, 19:24 UTC−5

Thank you so much Henrik, I am processing with my work now.

Thank you so much Henrik, I am processing with my work now.

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.