Property Changes in a Packed Bed

Submitted by jordantcox on Tue, 01/03/2017 - 21:43

I am newer to LIGGGHTS so I am still learning my way around assigning properties to particles. In my simulations the particles are spheres, and they are in a packed bed. Over time the particle's properties need to change based upon their position, in particular radius, Youngs Modulus and Poissons ratio. I am using the granular hertzian pair style without history.

So far as I have seen I can create a material type with specific properties, and then assign each sphere that material type. But I was wondering if there was a way to output data that includes each sphere's youngs modulus and poissons ratio, and then to alter them which would allow each sphere to have slightly different material properties (and radius) and then re-read them back in or use them for the liggghts calculations.

Thanks!

ckloss's picture

ckloss | Mon, 01/09/2017 - 23:04

Hi  jordantcox,

to be able to use e.g. per-particle Young's modulus, you'd have to code your own contact model, using FixPropertyAtom instances to store the per-particle values. With a bit of C++ coding experience and looking around in the LIGGGHTS code, this should be fairly straightforward. We also offer courses which also include some coding hand-on sessions

Best wishes
Christoph