DynaDEM#

class ansys.dyna.core.pre.dynadem.DynaDEM#

Bases: ansys.dyna.core.pre.dynabase.DynaBase

Contains methods for creating a keyword related to a discrete element method.

Overview#

set_des

Set global control parameters for discrete element spheres.

create_define_de_mesh_surface

Create discrete element sphere (DES) elements on the surface of shell elements.

save_file

Save keyword files.

Import detail#

from ansys.dyna.core.pre.dynadem import DynaDEM

Method detail#

DynaDEM.set_des(ndamp=0.0, tdamp=0.0, frics=0.0, fricr=0.0, normk=0.01, sheark=0.2857)#

Set global control parameters for discrete element spheres.

Parameters:
ndampfloat, optional

Normal damping coefficient. The default is 0.0.

tdampfloat, optional

Tangential damping coefficient. The default is 0.0.

fricsfloat, optional

Static coefficient of friction. The default is 0.0.

  • EQ.0: 3 DOF

  • NE.0: 6 DOF

fricrfloat, optional

Rolling friction coefficient. The default is 0.0.

normkfloat, optional

Scale factor of the normal spring constant. The default is 0.01.

shearkfloat, optional

Ratio between the sheark/normk. The default is 0.2857.

Returns:
bool

True when successful, False when failed.

DynaDEM.create_define_de_mesh_surface(sid, type, despid, desxid, nquad=1, nsid=0, rsf=1.0)#

Create discrete element sphere (DES) elements on the surface of shell elements.

Parameters:
sidint

Part or part set ID for the region of the mesh to place DES elements on.

typeint

SID type:

  • type=0: Part set ID

  • type=1: Part ID

despidint

Part ID for the generated DES elements.

desxidint

Section ID for the generated DES elements.

nquadint, optional

Number of equally spaced DES elements created on a shell element in each local shell direction. The default is 1.

nsidint, optional

If defined, this card creates a node set with ID NSID for the nodes generated by this card. The default is 0.

rsffloat, optional

Scale factor for determining the DES radius. The default is 1.0.

Returns:
bool

True when successful, False when failed.

DynaDEM.save_file()#

Save keyword files.

Returns:
bool

True when successful, False when failed.