Periodic boundary conditions -> Shouldn't supports hinder all motion?

Click For Summary

Discussion Overview

The discussion revolves around the concept of periodic boundary conditions in the context of mechanical properties of a Representative Volume Element (RVE). Participants explore the theoretical implications of these conditions, particularly regarding the behavior of corner nodes and their relationship to internal nodes under fixed support and applied loads.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • Mike questions the logic behind the equations governing periodic boundary conditions, particularly how fixed supports at corner nodes affect displacement at those nodes.
  • Some participants clarify the terminology, suggesting that RVE and REV can be used interchangeably, while also noting the common usage of RVE in practice.
  • There is a discussion about the coupling of corner nodes to internal nodes and how this affects the application of loads and constraints in simulations.
  • Mike expresses confusion about the validity of the underlying equations when combining them, despite successful implementation in software like Abaqus.
  • Participants suggest checking output files for warnings about conflicting constraints during analysis, indicating potential issues in the setup.
  • There is a mention of using forces to introduce loads instead of displacements, raising questions about how to properly support the RVE in simulations.
  • One participant recommends the Micromechanics plugin for Abaqus as a tool for automating RVE definition and applying various driving fields.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the theoretical implications of the equations related to periodic boundary conditions. Multiple viewpoints regarding the application of loads and the interpretation of constraints remain present.

Contextual Notes

Participants express uncertainty about the implications of fixed supports and the coupling of nodes, as well as the handling of constraints in simulation software. There are references to specific output files that may contain relevant warnings, but no resolution is provided regarding the underlying theoretical concerns.

NewStuff
Messages
3
Reaction score
1
Hello everyone,

I am currently trying to understand periodic boundary conditions for the mechanical investigation of mechanical properties of a RVE. I found a good video explaining the theory behind it:

But something is unclear to me: At the above linked time step, the individual conical equations are shown (basically saying, that nodes on opposite faces should have the same displacement and thereby connecting the different node pairs). So far this is logical.

But once I look at the corner nodes (1&2 in the video) it becomes a little unclear: If I use a fixed support at Node 1 to prevent rigid body motion (which equals a 0/0 displacement) shouldn't that also restrain Node 2 to a 0/0 displacement (according to the equation that is shown)?

Now in the video this issue does not arise, because the equations for the corner nodes are connected to the equations of the internal nodes: InternalNodeA - InternalNodeB = CornerNode1 - CornerNode2

In this connected form, it is not a problem any more, because if the displacement of CornerNode1 = 0 than there is still this equation remaining:
InternalNodeA - InternalNodeB = CornerNode2

And now I can apply my displacement load at Corner Node 2 and everything is fine. But looking at the original equation (CornerNode1-CornerNode2 = 0) this wouldn't work.

So in short:
(1) InternalNodeA - InternalNodeB = 0
(2) CornerNode1 - CornerNode2 = 0
(3) InternalNodeA - InternalNodeB = CornerNode1 - CornerNode2

Equation 2 by it self does not make sense to me as CornerNode1 is a fixed support and CornerNode2 is used to apply a load. Once (1)&(2) are connected they work.

It is most likely just a simple thinking error, but I would really like to understand the reason behind it.

Kind regards
Mike
 
Engineering news on Phys.org
Welcome to PF.
NewStuff said:
I am currently trying to understand periodic boundary conditions for the mechanical investigation of mechanical properties of a RVE.
Do you mean REV? https://en.wikipedia.org/wiki/Representative_elementary_volume
NewStuff said:
I found a good video explaining the theory behind it:
A video alone is generally not a great thread starter. Could you please summarize your question using your own screenshots of your simulations? Thanks.
 
  • Like
Likes   Reactions: NewStuff
Thanks Berkeman :)

berkeman said:
Yes, but I think REV and RVE can be used interchangeably.
berkeman said:
A video alone is generally not a great thread starter. Could you please summarize your question using your own screenshots of your simulations? Thanks.

The simulation currently poses no problem, what I am wondering about is the theoretical background.

But I can try it again. So the underlying equations of periodic boundary conditions are as follows:

pbc-constraint-equations-png.png


Source: https://www.physicsforums.com/threa...-workbench-modal-analysis.985108/post-6317474

So if look at these equations isolated: If u1 = 0 than u3 should be 0 as well. This would be the case if Node 1 was a fixed support.

But, if I combine the equations (e.g. the bottom two on the left) something like this results:

u1-u3=u7-u8.

Now you set u1 = 0 and apply a displacement constraint to Node3 (which represents the applied load). If these combined equations are implemente in Abaqus it does result in periodic deformations, so it works. As an example (just for demonstration purposes) a combined shear/tensile load (the bottom left node is a fixed support):
After.PNG


But the underlying equations now don't seem to valid anymore (to my mind). And I can't figure out why. What these combined equations seem to do is couple the corner nodes to the internal nodes. But for some reason, I can't wrap my head around the logic behind that (or how it works)

A more graphical illustration (from the video linked above):

EquationsCombined.PNG


Kind regards
Mike
 
Last edited:
  • Like
Likes   Reactions: berkeman
In practice, RVE is more common than REV. The former stands for Representative Volume Element.

The goal of this equation constraint in Abaqus is to equalize displacements in a selected DOF for two nodes/node sets. And if you want to apply prescribed displacement then you could do it as it’s described in that older thread you cited.

Check the output files generated during this analysis, Abaqus may warn you about some conflicting comstraints and tell you how ot handled them.
 
  • Informative
  • Like
Likes   Reactions: NewStuff and berkeman
FEAnalyst said:
The goal of this equation constraint in Abaqus is to equalize displacements in a selected DOF for two nodes/node sets. And if you want to apply prescribed displacement then you could do it as it’s described in that older thread you cited.
I basically want to apply combined shear and tensile loads (not necessary via displacement). If I only couple opposing nodes, how do I then introduce the load? Via forces? And how do I support the RVE?
FEAnalyst said:
Check the output files generated during this analysis, Abaqus may warn you about some conflicting comstraints and tell you how ot handled them.
Which specific file should I look at? The .log files of the Jobs do not show any error messages.
 
NewStuff said:
I basically want to apply combined shear and tensile loads (not necessary via displacement). If I only couple opposing nodes, how do I then introduce the load? Via forces? And how do I support the RVE?
Check the Micromechanics plugin for Abaqus, it automates the process of RVE definition and allows you to apply various driving fields, including strain.

NewStuff said:
Which specific file should I look at? The .log files of the Jobs do not show any error messages.
Warning messages can be found in .dat and .msg files.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
15
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K