BoundaryCondition#

class ansys.dyna.core.pre.dynabase.BoundaryCondition#

Provides a way of defining imposed motions on boundary nodes.

Overview#

assign_model

create_spc

Define nodal single point constraints.

create_imposed_motion

Create an imposed nodal motion on a node or set of nodes.

create_temperature

Create temperature boundary conditions for a thermal or coupled thermal/structural analysis.

create_convection

Apply a convection boundary condition on SEGMENT_SET for a thermal analysis.

create

Create a boundary condition.

Import detail#

from ansys.dyna.core.pre.dynabase import BoundaryCondition

Attribute detail#

BoundaryCondition.stub#
BoundaryCondition.spclist = []#
BoundaryCondition.imposedmotionlist = []#
BoundaryCondition.templist = []#
BoundaryCondition.convectionlist = []#

Method detail#

BoundaryCondition.assign_model(model)#
BoundaryCondition.create_spc(nodeset, tx=True, ty=True, tz=True, rx=True, ry=True, rz=True, cid=0, birth=0, death=1e+20)#

Define nodal single point constraints.

Parameters:
nodesetNodeSet.

Node set.

contraint_x/y/z_directionint

Translational constraint in local x/y/z-direction.

contraint_x/y/zaxis_rotateint

Rotational constraint about local x/y/z-axis.

BoundaryCondition.create_imposed_motion(set, curve, motion=Motion.DISPLACEMENT, dof=DOF.X_TRANSLATIONAL, scalefactor=1, birthtime=0)#

Create an imposed nodal motion on a node or set of nodes.

An imposed nodal motion can be a velocity, acceleration, or displacement.

Parameters:
partsetPartSet.

Part set.

curveCurve

Curve ID or function ID to describe the motion value as a function of time.

motionenum

Velocity/Acceleration/Displacement flag.

dofenum

Applicable degrees of freedom.

scalefactorint, optional

Load curve scale factor. The default is 1.

birthtimeint, optional
BoundaryCondition.create_temperature(nodeset, curve=None, scalefactor=1)#

Create temperature boundary conditions for a thermal or coupled thermal/structural analysis.

Parameters:
nodesetNodeSet.

Node set.

curveCurve, optional

Temperature, T, specification. The default is None.

scalefactorfloat, optional

Temperature, T, curve multiplier. The default is 1.

BoundaryCondition.create_convection(segmentset=None, convection_heat_transfer_coefficient=None, convection_heat_transfer_coefficient_multiplier=0.0, environment_temperature=None, environment_temperature_multiplier=0.0)#

Apply a convection boundary condition on SEGMENT_SET for a thermal analysis.

Parameters:
segmentsetSegmentSet.

Segment set.

convection_heat_transfer_coefficientCurve

Convection heat transfer coefficient.

convection_heat_transfer_coefficient_multiplierfloat

Curve multiplier for convection heat transfer coefficient.

environment_temperatureCurve

Environment temperature.

environment_temperature_multiplierfloat

Curve multiplier for environment temperature.

BoundaryCondition.create()#

Create a boundary condition.