ansys.dyna.core.pre.dynamech#
Module for setting up explicit or implicit analysis.
Classes#
Generic enumeration. |
|
Defines a Mechanical analysis. |
|
Defines an airbag or control volume. |
Module Contents#
- class ansys.dyna.core.pre.dynamech.AnalysisType[source]#
Bases:
ansys.dyna.core.pre.dynabase.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class ansys.dyna.core.pre.dynamech.DynaMech(analysis=AnalysisType.EXPLICIT)[source]#
Bases:
ansys.dyna.core.pre.dynabase.DynaBase
Defines a Mechanical analysis.
- create_control_output(npopt=0, neecho=0)[source]#
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.
- set_init_velocity(translational=Velocity(0, 0, 0), rotational=RotVelocity(0, 0, 0))[source]#
Define initial nodal point velocities using a nodal set ID.
- create_defineorientation(vid, iop, vector, node1, node2)[source]#
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.
- create_shellset(option, title, sid, eids)[source]#
Define a set of shell elements with optional identical or unique attributes.
- create_section_solid(title, secid, elform)[source]#
Define section properties for solid continuum and fluid elements.
- create_section_discrete(secid, dro=0, kd=0, v0=0, cl=0, fd=0, cdl=0, tdl=0)[source]#
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.
- create_hourglass(ghid, ihq, qm=0.1, q1=1.5, q2=0.06, qb=1e-09, qw=1e-09)[source]#
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.
- class ansys.dyna.core.pre.dynamech.Airbag(set, heat_capacity_at_constant_volume=0, heat_capacity_at_constant_pressure=0, input_gas_temperature=0, input_mass_flow_rate=Curve(x=[], y=[]), shape_factor_for_exit_hole=0, ambient_pressure=0, ambient_density=0)[source]#
Bases:
ansys.dyna.core.pre.dynabase.BaseObj
Defines an airbag or control volume.
- Parameters:
- Set
SegmentSet
orPartSet
Set. Options are:
EQ.0: Segment set ID.
EQ.1: Part set ID.
- heat_capacity_at_constant_volume
float
,optional
Heat capacity at constant volume. The default is
0
.- heat_capacity_at_constant_pressure
float
,optional
Heat capacity at constant pressure. The default is
0
.- input_gas_temperature
float
,optional
Temperature of the input gas. The default is
0
.- input_mass_flow_rate
int
,optional
Load curve ID specifying the input mass flow rate. The default is
0
.- shape_factor_for_exit_hole
float
,optional
Shape factor for exit hole. The default is
0
.- ambient_pressure
float
,optional
Ambient pressure. The default is
0
.- ambient_density
float
,optional
Ambient density. The default is
0
.
- Set
- Returns:
- bool
True
when successful,False
when failed..