assign_loss_curve_resistance#

Icepak.assign_loss_curve_resistance(objects, boundary_name=None, total_power='0W', fluid='air', laminar=False, loss_curves_x=[[0, 1], [0, 1]], loss_curves_y=[[0, 1], [0, 1]], loss_curves_z=[[0, 1], [0, 1]], loss_curve_flow_unit='m_per_sec', loss_curve_pressure_unit='n_per_meter_sq')[source]#

Assign resistance boundary condition prescribing a loss curve.

Parameters:
objectslist or str

A list of objects to which the resistance condition will be assigned. It can be a single object (a string) or multiple objects specified as a list.

boundary_namestr, optional

Name of the boundary object to create. If a name is not provided, a unique name is generated. The default is None.

total_powerstr, float, or dict or BoundaryDictionary, optional

Total power transferred to the fluid through the resistance volume. It is specified as a string with a value and unit or a float where the default unit "W" is used. Assign a transient condition using the result of a function with the create_*_transient_assignment pattern. Default is "0W".

fluidstr, optional

The material of the volume to which the resistance is being assigned. Default is "air".

laminarbool, optional

Whether the flow inside the volume must be treated as laminar or not. Default is False.

loss_curves_xlist of lists of float

List of two list defining the loss curve in the X direction. The first list contains the mass flow rate value of the curve while the second contains the pressure values. Units can be specified with the loss_curve_flow_unit and loss_curve_pressure_unit parameters. Default is [[0,1],[0,1]].

loss_curves_ylist of lists of float

List of two list defining the loss curve in the Y direction. The first list contains the mass flow rate value of the curve while the second contains the pressure values. Units can be specified with the loss_curve_flow_unit and loss_curve_pressure_unit parameters. Default is [[0,1],[0,1]].

loss_curves_zlist of lists of float

List of two list defining the loss curve in the Z direction. The first list contains the mass flow rate value of the curve while the second contains the pressure values. Units can be specified with the loss_curve_flow_unit and loss_curve_pressure_unit parameters. Default is [[0,1],[0,1]].

loss_curve_flow_unitstr, optional

Specifies the unit of flow rate in the loss curvev (for all directions). Default is "m_per_sec".

loss_curve_pressure_unitstr, optional

Specifies the unit of pressure drop in the loss curve (for all directions). Default is "n_per_meter_sq".

Returns:
pyaedt.modules.Boundary.BoundaryObject

Boundary object when successful or None when failed.

References

>>> oModule.AssignResistanceBoundary