DynaMech
#
- class ansys.dyna.core.pre.dynamech.DynaMech(analysis=AnalysisType.EXPLICIT)#
Bases:
ansys.dyna.core.pre.dynabase.DynaBase
Defines a Mechanical analysis.
Overview#
Set miscellaneous output parameters. |
|
Define initial nodal point velocities using a nodal set ID. |
|
Define orientation vectors for discrete springs and dampers. |
|
Define a set of shell elements with optional identical or unique attributes. |
|
Define a set of solid elements. |
|
Define section properties for solid continuum and fluid elements. |
|
Defined spring and damper elements for translation and rotation. |
|
Define hourglass and bulk viscosity properties. |
|
Save keyword files. |
Import detail#
from ansys.dyna.core.pre.dynamech import DynaMech
Attribute detail#
- DynaMech.casetype#
- DynaMech.analysis = 1#
Method detail#
- DynaMech.create_control_output(npopt=0, neecho=0)#
Set miscellaneous output parameters.
- Parameters:
- npopt
int
,optional
Print suppression during the input phase flag for the D3HSP file. The default is
0
. Options are:EQ.0: No suppression.
EQ.1: Nodal coordinates, element connectivities, rigid wall definitions, nodal SPCs, initial velocities, initial strains, adaptive constraints, and SPR2/SPR3 constraints are not printed.
- neecho
int
,optional
Print suppression during the input phase flag for the echo file. The default is
0
. Options are:EQ.0: All data is printed.
EQ.1: Nodal printing is suppressed.
EQ.2: Element printing is suppressed.
EQ.3: Both nodal and element printing is suppressed.
- npopt
- Returns:
- bool
True
when successful,False
when failed.
- DynaMech.set_init_velocity(translational=Velocity(0, 0, 0), rotational=RotVelocity(0, 0, 0))#
Define initial nodal point velocities using a nodal set ID.
- DynaMech.create_defineorientation(vid, iop, vector, node1, node2)#
Define orientation vectors for discrete springs and dampers.
- Parameters:
- vid
int
Orientation vector ID.
- iop
int
Options are:
EQ.0: Deflections/rotations are measured and forces/moments are applied along the following orientation vector.
EQ.1: Deflections/rotations are measured and forces/moments are applied along the axis between the two spring/damper nodes projected onto the plane normal to the following orientation vector.
EQ.2: Deflections/rotations are measured and forces/moments are applied along a vector defined by the following two nodes.
EQ.3: Deflections/rotations are measured and forces/moments are applied along the axis between the two spring/damper nodes projected onto the plane normal to the a vector defined by the following two nodes.
- vector
list
[x,y,z] x,y,z : x,y,z-value of the orientation vector.
- node1
int
Node 1 ID.
- node2
int
Node 2 ID.
- vid
- Returns:
- bool
True
when successful,False
when failed.
- DynaMech.create_shellset(option, title, sid, eids)#
Define a set of shell elements with optional identical or unique attributes.
- DynaMech.create_solidset(title, sid, ki)#
Define a set of solid elements.
- DynaMech.create_section_solid(title, secid, elform)#
Define section properties for solid continuum and fluid elements.
- DynaMech.create_section_discrete(secid, dro=0, kd=0, v0=0, cl=0, fd=0, cdl=0, tdl=0)#
Defined spring and damper elements for translation and rotation.
- Parameters:
- secid
int
Section ID.
- dro
int
,optional
Displacement/rotation. The default is
0
. Options are:EQ.0: Material describes a translational spring/damper.
EQ.1: Material describes a torsional spring/damper.
- kd
float
,optional
Dynamic magnification factor. The default is
0
.- v0
float
,optional
Test velocity. The default is
0
.- cl
float
,optional
Clearance. The default is
0
.- fd
float
,optional
Failure deflection. The default is
0
.- cdl
float
,optional
Deflection limit in compression. The default is
0
.- td1
float
,optional
Deflection limit in tension. The default is
0
.
- secid
- Returns:
- bool
True
when successful,False
when failed.
- DynaMech.create_hourglass(ghid, ihq, qm=0.1, q1=1.5, q2=0.06, qb=1e-09, qw=1e-09)#
Define hourglass and bulk viscosity properties.
- Parameters:
- ghid
int
Hourglass ID. A unique number or label must be specified.
- ihq
int
Hourglass control type.
- qm
float
,optional
Hourglass coefficient. The default is
0.1
.- q1
float
,optional
Quadratic bulk viscosity coefficient. The default is
1.5
.- q2
float
,optional
Linear bulk viscosity coefficient. The default is
0.06
.- qb
float
,optional
Hourglass coefficient for shell bending. The default is
1e-09
.- qw
float
,optional
Hourglass coefficient for shell warping. The default is
1e-09
.
- ghid
- Returns:
- bool
True
when successful,False
when failed.