Hi,

I am work on the same problem as Daniel and I would also like to have this boundary conditions for displacement.

If you look at the boundary conditions found on equation (7) on page 28 of the link below
https://idea.library.drexel.edu/bitstream/handle/1860/3491/Landi_Giacomo.pdf?sequence=1

Abaqus uses an Equation feature to apply the boundary conditions.

Thanks,

David



On Thursday, June 12, 2014 5:15:40 PM UTC-4, Robert Cimrman wrote:
Hi Daniel,

On 06/12/2014 10:44 PM, Daniel Wheeler wrote:
> Hi,
>
> I'm trying to figure out how to apply a periodic boundary condition
> with a displacement (or a displaced periodic boundary condition). For
> example I'd like to have a periodic boundary condition linking the
> left side of the domain with the right side of the domain so that
>
>     x_left = x_right + displacement
>
> A regular periodic boundary condition would just be "x_left =
> x_right". Is it as simple as modifying
>
>      PeriodicBC('periodic_y', [region_up, region_down], {'u.all' :
> 'u.all'}, match='match_x_line')
>
> in some way?

Unfortunately no - this feature is not implemented. Also the more general
linear combination conditions can be homogeneous only. The non-zero
displacement would mean modifying the right-hand side.

It seems like a useful feature to have, though - could you create a new issue?
Do you (or anyone here) have some references on how other codes implement that?

r.