Based on my test, ScGeom doesn't work in PB. It is (I think) because it
needs relative velocity, which is not defined correctly across periods.
I have a few ideas to solve that though, and some uncommited code (see
**)...
It is a pitty that we can't use the same law in periodic and finite BCs
at the moment. On one hand, there is no sphere-box, hence no
TriaxialTest, with Dem3DOF (facets and planes for boundaries is bugged
for some reasons). On the other hand, ScGeom can't be used in periodic BCs.
just a couple of quick questions about PB.
1) Are you following Cundall's algorithm?
I don't know Cundall's papers on this. Any reference?
2) I see the variable velGrad being a matrix, why?
It is the gradient of velocity. It is a tensor, just like strain tensor
and any grad(vector).
It is the matrix dH/dt in classical litterature on periodicity in
molecular dynamics.
3) I understand it is possible to set the variable
homotheticCellResize as equal to 0, 1 or 2. I was reading Cundall's
paper and I remember he was updating displacements and relative
velocities at contact according to the strain rate. Is this the same
as done in Newton Integrator?
(**) Is not done properly. We need to adjust relative velocities, which
should not be too hard using the shift2 vector in interaction dispatcher
(should be something like velGrad*shift2). It needs to consider the
ordering of the sequence contactLaw/PeriIsoCopressor/Newton carefully, too.
I plan to fix that soon, if I can find time... In the end, the case
homotheticCellResize=1
should disapear and everything will be done via velocity impulses
(homothetic=2), for now it makes things better but not perfect.
By the way, I reply to your questions because vellGrad and cellResize is
the only small part of periodic BC's that is not due uniquely to Vaclav
(they were introduced by me).
Bruno
_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help : https://help.launchpad.net/ListHelp