assign_velocity_free_opening#

Icepak.assign_velocity_free_opening(assignment, boundary_name=None, temperature='AmbientTemp', radiation_temperature='AmbientRadTemp', pressure='AmbientPressure', velocity=['0m_per_sec', '0m_per_sec', '0m_per_sec'])[source]#

Assign free opening boundary condition.

Parameters:
assignmentint or str or list

Integer indicating a face ID or a string indicating an object name. A list of face IDs or object names is also accepted.

boundary_namestr, optional

Boundary name. Default is None, in which case the name is generated automatically.

temperaturestr or float or dict or BoundaryDictionary, optional

Prescribed temperature at the boundary. If a string is set, a variable name or a number with the unit is expected. If a float is set, the unit 'cel' is automatically added. Assign a transient condition using the result of a function with the create_*_transient_assignment pattern.

radiation_temperaturestr or floaty, optional

Prescribed radiation temperature at the boundary. If a string is set, a variable name or a number with the unit is expected. If a float is set, the unit 'cel' is automatically added. Default is "AmbientRadTemp".

pressurefloat or str or dict or BoundaryDictionary, optional

Prescribed pressure (static or total coherently with flow type) at the boundary. If a string is set, a variable name or a number with the unit is expected. If a float is set, the unit 'pascal' is automatically added. Assign a transient condition using the result of a function with the create_*_transient_assignment pattern. The default is "AmbientPressure".

velocitylist, optional
Prescribed velocity at the boundary. If a list of strings is set, a variable name or a number

with the unit is expected for each element. If list of floats is set, the unit 'm_per_sec'

is automatically added. Assign a transient condition using the result of a function with the create_*_transient_assignment pattern as an element of the list. Default is ["0m_per_sec", "0m_per_sec", "0m_per_sec"].

Returns:
pyaedt.modules.Boundary.BoundaryObject

Boundary object when successful or None when failed.

References

oModule.AssignOpeningBoundary

Examples

>>> import pyaedt
>>> icepak = pyaedt.Icepak()
>>> f_id = icepak.modeler["Region"].faces[0].id
>>> icepak.assign_velocity_free_opening(f_id)