Package esys :: Package lsm :: Module LsmPy :: Class NRotBondedLinMeshPrms
[hide private]
[frames] | no frames]

Class NRotBondedLinMeshPrms

 object --+        
          |        
??.instance --+    
              |    
InteractionPrms --+
                  |
                 NRotBondedLinMeshPrms

Parameters for specifying linear elastic bonds between particles and a piece-wise linear mesh surface.

Instance Methods [hide private]
 
__init__(...)
Parameters defining bonded elastic-brittle interactions between particles and 2D mesh walls
string
getMeshName(...)
Returns: name of the mesh for which the bonded interactions apply.
string
getName(...)
Returns: Name of this interaction group.

Inherited from InteractionPrms: __reduce__

Inherited from unreachable.instance: __new__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  __instance_size__ = 136
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(...)
(Constructor)

 

Parameters defining bonded elastic-brittle interactions between particles and 2D mesh walls

Parameters:
  • name (string) - name of interaction group.
  • meshName (string) - name of the 2D linear mesh for which elastic bonds will be created.
  • normalK (float) - spring constant for linear elastic bond force calculation.
  • breakDistance (float) - When distance between mesh and particle exceeds this distance, the bond breaks.
  • buildPrms (MeshTagBuildPrms or MeshGapBuildPrms) - Object which specifies the method of bond creation.
Overrides: object.__init__

getMeshName(...)

 
Returns: string
name of the mesh for which the bonded interactions apply.

getName(...)

 
Returns: string
Name of this interaction group.