assign_stationary_wall#

Icepak.assign_stationary_wall(geometry, boundary_condition, name=None, temperature='0cel', heat_flux='0irrad_W_per_m2', thickness='0mm', htc='0w_per_m2kel', ref_temperature='AmbientTemp', material='Al-Extruded', radiate=False, radiate_surf_mat='Steel-oxidised-surface', ht_correlation=False, ht_correlation_type='Natural Convection', ht_correlation_fluid='air', ht_correlation_flow_type='Turbulent', ht_correlation_flow_direction='X', ht_correlation_value_type='Average Values', ht_correlation_free_stream_velocity='1m_per_sec', ht_correlation_surface='Vertical', ht_correlation_amb_temperature='AmbientTemp', shell_conduction=False, ext_surf_rad=False, ext_surf_rad_material='Stainless-steel-cleaned', ext_surf_rad_ref_temp='AmbientTemp', ext_surf_rad_view_factor='1', **kwargs)[source]#

Assign surface wall boundary condition.

Parameters:
geometrystr or int

Name of the surface object or ID of the face.

boundary_conditionstr

Type of the boundary condition. Options are "Temperature", "Heat Flux", or "Heat Transfer Coefficient".

namestr, optional

Name of the boundary condition. The default is None.

temperaturestr or float or dict, optional

Temperature to assign to the wall. This parameter is relevant if ext_condition="Temperature". If a float value is specified, the unit is degrees Celsius. A dictionary can be used for transient

assignment. The dictionary should contain three keys: "Type", "Function", and "Values".

  • The value for the "Type" key must be "Transient".

  • Accepted values for the "Function" key are: "Linear", "Power Law", "Exponential",

"Sinusoidal", "Square Wave", and "Piecewise Linear". The "Values" key contains a list of strings containing the parameters

required by the "Function" key selection. For example, "Linear" requires two parameters: the value of the variable at t=0 and the slope of the line. The parameters required by each Function key selection is in Icepak documentation. The parameters must contain the units where needed. The default is "0cel".

heat_fluxstr or float or dict, optional

Heat flux to assign to the wall. This parameter is relevant if ext_condition="Temperature". If a float value is specified, the unit is irrad_W_per_m2. A dictionary can be used for temperature-dependent or transient assignment. The dictionary should contain three keys: "Type", "Function", and "Values".

  • The value for the "Type" key must be "Transient".

  • Accepted values for the "Function" key are: "Linear", "Power Law", "Exponential",

"Sinusoidal", "Square Wave" and "Piecewise Linear". "Values" contains a list of strings containing the parameters

required by the "Function" selection (e.g. "Linear" requires two parameters: the value of the variable at t=0 and the slope of the line). The parameters required by each Function option is in Icepak documentation. The parameters must contain the units where needed. The default is "0irrad_W_per_m2".

htcstr or float or dict, optional

Heat transfer coefficient to assign to the wall. This parameter is relevant if ext_condition="Heat Transfer Coefficient". If a float value is specified, the unit is w_per_m2kel. A dictionary can be used for temperature dependent or transient

assignment. The dictionary should contain three keys: "Type", "Function", and "Values". Accepted "Type" values are: "Temp Dep" and "Transient". - Accepted values for the "Function" key are: "Linear", "Power Law", "Exponential", "Sinusoidal", "Square Wave" and "Piecewise Linear". "Temp Dep" only support the latter. "Values" contains a list of strings containing the parameters

required by the "Function" selection (e.g. "Linear" requires two parameters: the value of the variable at t=0 and the slope of the line). The parameters required by each Function option is in Icepak documentation. The parameters must contain the units where needed. The default is "0w_per_m2kel".

thicknessstr or float, optional

Thickness of the wall. If a float value is specified, the unit is the current unit system set in Icepak. The default is "0mm".

ref_temperaturestr or float, optional

Reference temperature for the definition of the heat transfer coefficient. This parameter is relevant if ext_condition="Heat Transfer Coefficient". The default is "AmbientTemp".

materialstr, optional

Solid material of the wall. This parameter is relevant if the thickness is a non-zero value. The default is "Al-Extruded".

radiatebool, optional

Whether to enable the inner surface radiation option. The default is False.

radiate_surf_matstr, optional

Surface material used for inner surface radiation. Relevant if it is enabled. The default is "Steel-oxidised-surface.

ht_correlationbool, optional

Whether to use the correlation option to compute the heat transfer coefficient. The default is False.

ht_correlation_typestr, optional

The correlation type for the heat transfer coefficient. Options are “Natural Convection” and “Forced Convection”. This parameter is relevant if ht_correlation=True. The default is "Natural Convection".

ht_correlation_fluidstr, optional

Fluid for the correlation option. This parameter is relevant if ht_correlation=True. The default is "air".

ht_correlation_flow_typestr, optional

Type of flow for the correlation option. This parameter is relevant if ht_correlation=True. Options are "Turbulent" and "Laminar". The default is "Turbulent".

ht_correlation_flow_directionstr, optional

Flow direction for the correlation option. This parameter is relevant if ht_correlation_type="Forced Convection". The default is "X".

ht_correlation_value_typestr, optional

Value type for the forced convection correlation option. This parameter is relevant if ht_correlation_type="Forced Convection". Options are “Average Values” and “Local Values”. The default is "Average Values".

ht_correlation_free_stream_velocitystr or float, optional

Free stream flow velocity. This parameter is relevant if ht_correlation_type="Forced Convection". If a float value is specified, the default unit is m_per_sec. The default is "1m_per_sec".

ht_correlation_surfacestr, optional

Surface type for the natural convection correlation option. This parameter is relevant if ht_correlation_type="Natural Convection". Options are “Top”, “Bottom”, and “Vertical”. The default is "Vertical".

ht_correlation_amb_temperaturestr or float, optional

Ambient temperature for the natural convection correlation option. This parameter is relevant if ht_correlation_type="Natural Convection". If a float value is specified, the default unit is degrees Celsius. The default is "AmbientTemp".

shell_conductionbool, optional

Whether to use the shell conduction option. The default is False.

ext_surf_radbool, optional

Whether to use the external surface radiation option. This parameter is relevant if ext_condition="Heat Transfer Coefficient". The default is False.

ext_surf_rad_materialstr, optional

Surface material for the external surface radiation option. This parameter is relevant if ext_surf_rad=True. The default is "Stainless-steel-cleaned".

ext_surf_rad_ref_tempstr or float or dict, optional

Reference temperature for the external surface radiation option. This parameter is relevant if ext_surf_rad=True. If a float value is specified, the default unit is degrees Celsius. A dictionary can be used for transient assignment. The dictionary should contain three keys: "Type", "Function", and "Values".

  • The value for the "Type" key must be "Transient".

  • Accepted values for the "Function" key are: "Linear", "Power Law", "Exponential",

"Sinusoidal", "Square Wave" and "Piecewise Linear". "Values" contains a list of strings containing the parameters

required by the "Function" selection (e.g. "Linear" requires two parameters: the value of the variable at t=0 and the slope of the line). The parameters required by each Function option is in Icepak documentation. The parameters must contain the units where needed. The default is "AmbientTemp".

ext_surf_rad_view_factorstr or float, optional

View factor for the external surface radiation option. The default is "1".

Returns:
pyaedt.modules.Boundary.BoundaryObject

Boundary object when successful or None when failed.

References

>>> oModule.AssignStationaryWallBoundary