migflow.lmgc90Interface
- class migflow.lmgc90Interface.ParticleProblem(dim, period=0, xp=0, yp=0, restart=0)
Bases:
object
A class definition holding data of lmgc90 in a compatible form to use coupling with gmsh
Attributs are :
number of objects (disks|sphere)
volume of objects (disks|sphere)
reference map on objects to models (diskx2rbdy2 | spher2rbdy3)
The methods are :
iterate() : do one time iteration
position() : give back position of all spher
velocity() : give back velocity of all spher
externalForces() : update external forces on particles
getMeanRadius() : return the mean radius of particles
getVolume() : give back the volume of all spher
writeHeader() : write header file for plot
Initialize lmgc90
- __del__()
- contact_forces()
- externalForces()
Get an external forces array
- iterate(dt, forces, tol=None, gsit1=None, gsit2=None, freqWrite=0)
Do one step of a lmgc90 computation.
- mass()
Return the mass of the particles
- position()
Get current position of contactors and return it
- r()
Return the radius of the particles
- set_boundary_velocity(tag, v)
- velocity()
Get current velocity of body of contactor and return it Beware : it should not work very well with clusters !
- volume()
Return the volume of the particles
- write_vtk(odir, iiter, t)
- write_vtk_lmgc(filemame, i, t)
- migflow.lmgc90Interface.scontactTolmgc90(dirname, dim, it=0, fric=0.0, assume_box=False)